Changeset 4152:3e89cc389e23 in roaraudio for libroardsp


Ignore:
Timestamp:
08/12/10 22:02:40 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

fixed for use with libcelt = 0.7.1

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroardsp/transcode_celt.c

    r3811 r4152  
    3131#define _SIZE_LEN 2 
    3232 
     33#ifdef ROAR_HAVE_CELT_VERSION_0_7_1 
     34typedef celt_int16 celt_int16_t; 
     35#endif 
     36 
    3337int roar_xcoder_celt_init       (struct roar_xcoder * state) { 
    3438 struct roar_xcoder_celt * self = roar_mm_malloc(sizeof(struct roar_xcoder_celt)); 
     
    5862 } 
    5963 
     64#ifdef ROAR_HAVE_CELT_VERSION_0_7_1 
     65 self->mode                 = celt_mode_create(info->rate, self->frame_size, NULL); 
     66#else 
    6067 self->mode                 = celt_mode_create(info->rate, info->channels, self->frame_size, NULL); 
     68#endif 
    6169 
    6270 if ( self->mode == NULL ) { 
     
    6775 
    6876 if (state->encode) { 
     77#ifdef ROAR_HAVE_CELT_VERSION_0_7_1 
     78  self->encoder = celt_encoder_create(self->mode, info->channels, NULL); 
     79#else 
    6980  self->encoder = celt_encoder_create(self->mode); 
     81#endif 
    7082  if ( self->encoder == NULL ) { 
    7183   roar_xcoder_celt_uninit(state); 
     
    7385  } 
    7486 } else { 
     87#ifdef ROAR_HAVE_CELT_VERSION_0_7_1 
     88  self->decoder = celt_decoder_create(self->mode, info->channels, NULL); 
     89#else 
    7590  self->decoder = celt_decoder_create(self->mode); 
     91#endif 
    7692  if ( self->decoder == NULL ) { 
    7793   roar_xcoder_celt_uninit(state); 
Note: See TracChangeset for help on using the changeset viewer.