Changeset 3604:fa3d77894fcf in roaraudio


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()

Location:
roard
Files:
3 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 
  • roard/codecfilter_alaw.c

    r3517 r3604  
    8888#endif 
    8989 
    90 #if defined(ROAR_SUPPORT_ALAW) || defined(ROAR_SUPPORT_MULAW) 
    91 int cf_alaw_delay(CODECFILTER_USERDATA_T   inst, uint_least32_t * delay) { 
    92  // this codec does not create any addition latency. 
    93  
    94  *delay = 0; 
    95  return 0; 
    96 } 
    97 #endif 
    98  
    9990//ll 
  • roard/include/codecfilter.h

    r3517 r3604  
    128128 
    129129int codecfilter_delay_fulldyn(CODECFILTER_USERDATA_T   inst, uint_least32_t * delay); 
     130int codecfilter_delay_zero(CODECFILTER_USERDATA_T   inst, uint_least32_t * delay); 
    130131 
    131132 
     
    139140int cf_alaw_read(CODECFILTER_USERDATA_T   inst, char * buf, int len); 
    140141int cf_alaw_write(CODECFILTER_USERDATA_T   inst, char * buf, int len); 
    141 int cf_alaw_delay(CODECFILTER_USERDATA_T   inst, uint_least32_t * delay); 
    142142 
    143143int cf_mulaw_open(CODECFILTER_USERDATA_T * inst, int codec, 
Note: See TracChangeset for help on using the changeset viewer.