Changeset 3063:955233719a84 in roaraudio for libroardsp/transcode_celt.c
- Timestamp:
- 12/26/09 20:36:31 (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libroardsp/transcode_celt.c
r2204 r3063 31 31 32 32 int roar_xcoder_celt_init (struct roar_xcoder * state) { 33 struct roar_xcoder_celt * self = malloc(sizeof(struct roar_xcoder_celt));33 struct roar_xcoder_celt * self = roar_mm_malloc(sizeof(struct roar_xcoder_celt)); 34 34 struct roar_audio_info * info = &(state->info.pcm); 35 35 … … 39 39 // curruntly only 16 bit mode is supported 40 40 if ( info->bits != 16 ) { 41 free(self);41 roar_mm_free(self); 42 42 return -1; 43 43 } … … 50 50 51 51 self->bufferlen = info->channels * 32 + _SIZE_LEN; 52 self->iobuffer = malloc(self->bufferlen);52 self->iobuffer = roar_mm_malloc(self->bufferlen); 53 53 54 54 if ( self->iobuffer == NULL ) { 55 free(self);55 roar_mm_free(self); 56 56 return -1; 57 57 } … … 60 60 61 61 if ( self->mode == NULL ) { 62 free(self); 62 roar_mm_free(self->iobuffer); 63 roar_mm_free(self); 63 64 return -1; 64 65 } … … 87 88 88 89 if ( self->iobuffer ) 89 free(self->iobuffer);90 roar_mm_free(self->iobuffer); 90 91 91 92 if ( self->encoder ) … … 98 99 celt_mode_destroy(self->mode); 99 100 100 free(self);101 roar_mm_free(self); 101 102 102 103 ROAR_DBG("roar_xcoder_celt_uninit(*) = 0");
Note: See TracChangeset
for help on using the changeset viewer.