Changeset 4152:3e89cc389e23 in roaraudio for roard/codecfilter_celt.c


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
  • roard/codecfilter_celt.c

    r3811 r4152  
    2626#include "roard.h" 
    2727#ifdef ROAR_HAVE_LIBCELT 
     28 
     29#ifdef ROAR_HAVE_CELT_VERSION_0_7_1 
     30typedef celt_int16 celt_int16_t; 
     31#endif 
    2832 
    2933int cf_celt_open(CODECFILTER_USERDATA_T * inst, int codec, 
     
    8185  return -1; 
    8286 } 
    83   
     87 
     88#ifdef ROAR_HAVE_CELT_VERSION_0_7_1 
     89 self->mode                 = celt_mode_create(s->info.rate, self->frame_size, NULL); 
     90#else 
    8491 self->mode                 = celt_mode_create(s->info.rate, s->info.channels, self->frame_size, NULL); 
     92#endif 
    8593 
    8694 if ( !self->mode ) { 
     
    9098 
    9199 if ( s->dir == ROAR_DIR_PLAY ) { 
     100#ifdef ROAR_HAVE_CELT_VERSION_0_7_1 
     101   self->decoder = celt_decoder_create(self->mode, s->info.channels, NULL); 
     102#else 
    92103   self->decoder = celt_decoder_create(self->mode); 
     104#endif 
    93105 } else if ( s->dir == ROAR_DIR_MONITOR || s->dir == ROAR_DIR_OUTPUT ) { 
     106#ifdef ROAR_HAVE_CELT_VERSION_0_7_1 
     107   self->encoder = celt_encoder_create(self->mode, s->info.channels, NULL); 
     108#else 
    94109   self->encoder = celt_encoder_create(self->mode); 
     110#endif 
    95111 } else if ( s->dir == ROAR_DIR_BIDIR ) { 
     112#ifdef ROAR_HAVE_CELT_VERSION_0_7_1 
     113   self->decoder = celt_decoder_create(self->mode, s->info.channels, NULL); 
     114   self->encoder = celt_encoder_create(self->mode, s->info.channels, NULL); 
     115#else 
    96116   self->decoder = celt_decoder_create(self->mode); 
    97117   self->encoder = celt_encoder_create(self->mode); 
     118#endif 
    98119 } else { 
    99120  celt_mode_destroy(self->mode); 
Note: See TracChangeset for help on using the changeset viewer.