Changeset 1144:a17ed9fd2af0 in roaraudio for roard/include


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

Location:
roard/include
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • roard/include/codecfilter.h

    r992 r1144  
    5050 int (*read )(CODECFILTER_USERDATA_T   inst, char * buf, int len); 
    5151 int (*flush)(CODECFILTER_USERDATA_T   inst); 
     52 int (*delay)(CODECFILTER_USERDATA_T   inst, uint_least32_t * delay); 
    5253}; 
    5354 
     
    9091int codecfilter_read (CODECFILTER_USERDATA_T   inst, int codecfilter, char * buf, int len); 
    9192int codecfilter_flush(CODECFILTER_USERDATA_T   inst, int codecfilter); 
     93int codecfilter_delay(CODECFILTER_USERDATA_T   inst, int codecfilter, uint_least32_t * delay); 
     94 
     95int codecfilter_delay_fulldyn(CODECFILTER_USERDATA_T   inst, uint_least32_t * delay); 
     96 
    9297 
    9398// codecfilter without a own .h: 
     
    100105int cf_alaw_read(CODECFILTER_USERDATA_T   inst, char * buf, int len); 
    101106int cf_alaw_write(CODECFILTER_USERDATA_T   inst, char * buf, int len); 
     107int cf_alaw_delay(CODECFILTER_USERDATA_T   inst, uint_least32_t * delay); 
    102108 
    103109int cf_mulaw_open(CODECFILTER_USERDATA_T * inst, int codec, 
     
    109115int cf_mulaw_read(CODECFILTER_USERDATA_T   inst, char * buf, int len); 
    110116int cf_mulaw_write(CODECFILTER_USERDATA_T   inst, char * buf, int len); 
    111  
     117// cf_mulaw_delay() would be exactly the same as cf_alaw_delay() so it is just used by mulaw, too. 
    112118 
    113119#endif 
  • roard/include/codecfilter_celt.h

    r668 r1144  
    6060int cf_celt_write(CODECFILTER_USERDATA_T   inst, char * buf, int len); 
    6161 
     62int cf_celt_delay(CODECFILTER_USERDATA_T   inst, uint_least32_t * delay); 
     63 
    6264#endif 
    6365 
Note: See TracChangeset for help on using the changeset viewer.