Changeset 2199:427ef0d4c622 in roaraudio
- Timestamp:
- 07/26/09 23:36:15 (15 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libroardsp/transcode_celt.c
r2197 r2199 28 28 29 29 #define _16BIT (16/8) 30 #define _SIZE_LEN 2 30 31 31 32 int roar_xcoder_celt_init (struct roar_xcoder * state) { … … 47 48 48 49 self->frame_size = 256; 50 51 self->bufferlen = info->channels * 64 + _SIZE_LEN; 52 self->iobuffer = malloc(self->bufferlen); 53 54 if ( self->iobuffer == NULL ) { 55 free(self); 56 return -1; 57 } 49 58 50 59 self->mode = celt_mode_create(info->rate, info->channels, self->frame_size, NULL); … … 77 86 struct roar_xcoder_celt * self = state->inst; 78 87 88 if ( self->iobuffer ) 89 free(self->iobuffer); 90 79 91 if ( self->encoder ) 80 92 celt_encoder_destroy(self->encoder); … … 104 116 int roar_xcoder_celt_encode (struct roar_xcoder * state, void * buf, size_t len) { 105 117 struct roar_xcoder_celt * self = state->inst; 118 uint16_t * lenp = self->iobuffer; 119 void * cp = self->iobuffer + _SIZE_LEN; 106 120 107 121 ROAR_DBG("roar_xcoder_celt_encode(*): test if we are in encoding mode...");
Note: See TracChangeset
for help on using the changeset viewer.