Changeset 4957:45ba4cf2abe3 in roaraudio for roard/codecfilter_celt.c
- Timestamp:
- 05/13/11 23:30:17 (13 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/codecfilter_celt.c
r4708 r4957 34 34 struct roar_stream_server * info, 35 35 struct roar_codecfilter * filter) { 36 struct codecfilter_celt_inst * self = malloc(sizeof(struct codecfilter_celt_inst));36 struct codecfilter_celt_inst * self = roar_mm_malloc(sizeof(struct codecfilter_celt_inst)); 37 37 struct roar_stream * s = ROAR_STREAM(info); 38 38 … … 62 62 self->opened_decoder = 0; 63 63 self->s_buf = s->info.channels * self->frame_size * 2; 64 self->ibuf = malloc(self->s_buf);65 self->obuf = malloc(self->s_buf);66 self->i_rest = malloc(self->s_buf);67 self->o_rest = malloc(self->s_buf);64 self->ibuf = roar_mm_malloc(self->s_buf); 65 self->obuf = roar_mm_malloc(self->s_buf); 66 self->i_rest = roar_mm_malloc(self->s_buf); 67 self->o_rest = roar_mm_malloc(self->s_buf); 68 68 self->fi_rest = 0; 69 69 self->fo_rest = 0; 70 70 71 71 if ( !(self->ibuf && self->obuf && self->i_rest && self->o_rest) ) { 72 if ( self->ibuf )73 free(self->ibuf);74 75 if ( self->obuf )76 free(self->obuf);77 78 if ( self->i_rest )79 free(self->o_rest);80 81 if ( self->o_rest )82 free(self->o_rest);83 84 free(self);72 if ( self->ibuf != NULL ) 73 roar_mm_free(self->ibuf); 74 75 if ( self->obuf != NULL ) 76 roar_mm_free(self->obuf); 77 78 if ( self->i_rest != NULL ) 79 roar_mm_free(self->o_rest); 80 81 if ( self->o_rest != NULL ) 82 roar_mm_free(self->o_rest); 83 84 roar_mm_free(self); 85 85 return -1; 86 86 } … … 93 93 94 94 if ( !self->mode ) { 95 free(self);95 roar_mm_free(self); 96 96 return -1; 97 97 } … … 119 119 } else { 120 120 celt_mode_destroy(self->mode); 121 free(self);121 roar_mm_free(self); 122 122 return -1; 123 123 } … … 137 137 return -1; 138 138 139 if ( self->encoder )139 if ( self->encoder != NULL ) 140 140 celt_encoder_destroy(self->encoder); 141 141 142 if ( self->decoder )142 if ( self->decoder != NULL ) 143 143 celt_decoder_destroy(self->decoder); 144 144 145 if ( self->mode )145 if ( self->mode != NULL ) 146 146 celt_mode_destroy(self->mode); 147 147 148 if ( self->ibuf )149 free(self->ibuf);150 151 if ( self->obuf )152 free(self->obuf);153 154 if ( self->i_rest )155 free(self->i_rest);156 157 if ( self->o_rest )158 free(self->o_rest);159 160 free(inst);148 if ( self->ibuf != NULL ) 149 roar_mm_free(self->ibuf); 150 151 if ( self->obuf != NULL ) 152 roar_mm_free(self->obuf); 153 154 if ( self->i_rest != NULL ) 155 roar_mm_free(self->i_rest); 156 157 if ( self->o_rest != NULL ) 158 roar_mm_free(self->o_rest); 159 160 roar_mm_free(inst); 161 161 return 0; 162 162 }
Note: See TracChangeset
for help on using the changeset viewer.