Changeset 1144:a17ed9fd2af0 in roaraudio for roard/codecfilter_celt.c


Ignore:
Timestamp:
01/21/09 22:56:24 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added support to some codec filters to calc the codec delay

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/codecfilter_celt.c

    r967 r1144  
    266266} 
    267267 
     268int cf_celt_delay(CODECFILTER_USERDATA_T   inst, uint_least32_t * delay) { 
     269 struct codecfilter_celt_inst * self = (struct codecfilter_celt_inst *) inst; 
     270 
     271 ROAR_DBG("cf_celt_delay(*) = ?"); 
     272 
     273 if ( self == NULL ) { 
     274  *delay = (1000000 * 256) / ROAR_RATE_DEFAULT; 
     275  return 0; 
     276 } else { 
     277  *delay = (1000000 * self->frame_size) / ROAR_STREAM(self->stream)->info.rate; 
     278  ROAR_DBG("cf_celt_delay(*): frame_size=%i, rate=%i, *delay=%i", 
     279                  self->frame_size, ROAR_STREAM(self->stream)->info.rate, *delay); 
     280  return 0; 
     281 } 
     282 
     283 return -1; 
     284} 
     285 
    268286#endif 
    269287//ll 
Note: See TracChangeset for help on using the changeset viewer.