Ignore:
Timestamp:
09/02/09 01:31:25 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added support for LATENCY command

File:
1 edited

Legend:

Unmodified
Added
Removed
  • plugins/roard/protocol-esound.c

    r2532 r2533  
    6161 {ESD_PROTO_SAMPLE_PAN,                  3 * _INTSIZE, _NAME("SAMPLE_PAN"),   NULL}, 
    6262 {ESD_PROTO_STANDBY_MODE,                    _INTSIZE, _NAME("STANDBY_MODE"), NULL}, 
    63  {ESD_PROTO_LATENCY,      0                          , _NAME("LATENCY"),      NULL}, 
     63 {ESD_PROTO_LATENCY,      0                          , _NAME("LATENCY"),      emul_esd_on_latency}, 
    6464 {ESD_PROTO_MAX,          0                          , _NAME("MAX"),          NULL}, 
    6565 {-1, 0, _NAME("END OF LIST"), NULL} 
     
    297297} 
    298298 
     299int emul_esd_on_latency    (int client, struct emul_esd_command * cmd, void * data, struct roar_vio_calls * vio) { 
     300 int lag = ROAR_OUTPUT_CFREQ; 
     301 
     302 lag *= 2.0 * 44100.0 / (float)g_sa->rate; 
     303  
     304 return emul_esd_int_write(client, lag, vio); 
     305} 
     306 
    299307#endif 
    300308#endif 
Note: See TracChangeset for help on using the changeset viewer.