Changeset 3604:fa3d77894fcf in roaraudio for roard/codecfilter.c


Ignore:
Timestamp:
02/28/10 16:07:46 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added codecfilter_delay_zero(), deleted abused cf_alaw_delay()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/codecfilter.c

    r3600 r3604  
    3939#define _PCM_FILTER(codec) _DUMMY_FILTER(codec, "PCM", "Native PCM Support", \ 
    4040                                         ROAR_CODECFILTER_READ|ROAR_CODECFILTER_WRITE|ROAR_CODECFILTER_PRETHRU_NN, \ 
    41                                          ROAR_SUBSYS_WAVEFORM, cf_alaw_delay) 
     41                                         ROAR_SUBSYS_WAVEFORM, codecfilter_delay_zero) 
    4242 
    4343struct roar_codecfilter g_codecfilter[] = { 
     
    5656 {ROAR_CODEC_DMX512,      "DMX512", "Native DMX512 Support", NULL, NULL, 
    5757                          ROAR_CODECFILTER_READ|ROAR_CODECFILTER_WRITE|ROAR_CODECFILTER_PRETHRU_NN, ROAR_SUBSYS_LIGHT, 
    58                                           NULL, NULL, NULL, NULL, NULL, NULL, cf_alaw_delay, NULL}, 
     58                                          NULL, NULL, NULL, NULL, NULL, NULL, codecfilter_delay_zero, NULL}, 
    5959#endif 
    6060#ifndef ROAR_WITHOUT_DCOMP_RDTCS 
    6161 {ROAR_CODEC_RDS,         "RDS", "Native RDS Support", NULL, NULL, 
    6262                          ROAR_CODECFILTER_WRITE|ROAR_CODECFILTER_PRETHRU_NN, ROAR_SUBSYS_RDTCS, 
    63                                           NULL, NULL, NULL, NULL, NULL, NULL, cf_alaw_delay, NULL}, 
     63                                          NULL, NULL, NULL, NULL, NULL, NULL, codecfilter_delay_zero, NULL}, 
    6464#endif 
    6565 
     
    103103  NULL, 
    104104#endif 
    105   cf_alaw_read, NULL, cf_alaw_delay, NULL}, 
     105  cf_alaw_read, NULL, codecfilter_delay_zero, NULL}, 
    106106#endif 
    107107 
     
    120120  NULL, 
    121121#endif 
    122   cf_mulaw_read, NULL, cf_alaw_delay, NULL}, 
     122  cf_mulaw_read, NULL, codecfilter_delay_zero, NULL}, 
    123123#endif 
    124124 
     
    396396} 
    397397 
     398int codecfilter_delay_zero(CODECFILTER_USERDATA_T   inst, uint_least32_t * delay) { 
     399 // this codec does not create any addition latency. 
     400 
     401 *delay = 0; 
     402 return 0; 
     403} 
     404 
    398405//ll 
Note: See TracChangeset for help on using the changeset viewer.