Changeset 326:71fb2f0a9cde in roaraudio
- Timestamp:
- 07/25/08 02:37:45 (16 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/codecfilter_celt.c
r325 r326 29 29 self->frame_size = 256; 30 30 self->lookahead = self->frame_size; 31 self->mode = celt_mode_create(s->info.rate, s->info.channels, self->frame_size, self->lookahead, NULL);32 31 self->encoder = NULL; 33 32 self->decoder = NULL; 33 self->s_buf = s->info.channels * self->frame_size; 34 self->ibuf = malloc(self->s_buf); 35 self->obuf = malloc(self->s_buf); 36 self->rest = malloc(self->s_buf); 37 self->f_rest = 0; 38 39 if ( !(self->ibuf && self->obuf && self->rest) ) { 40 if ( self->ibuf ) 41 free(self->ibuf); 42 43 if ( self->obuf ) 44 free(self->obuf); 45 46 if ( self->rest ) 47 free(self->rest); 48 49 free(self); 50 return -1; 51 } 52 53 self->mode = celt_mode_create(s->info.rate, s->info.channels, self->frame_size, self->lookahead, NULL); 34 54 35 55 if ( !self->mode ) { … … 50 70 *inst = (CODECFILTER_USERDATA_T) self; 51 71 52 ((struct roar_stream*)info)->info.codec = ROAR_CODEC_DEFAULT; 72 s->info.codec = ROAR_CODEC_DEFAULT; 73 s->info.bits = 16; // CELT hardcoded 53 74 54 75 return 0;
Note: See TracChangeset
for help on using the changeset viewer.