Changeset 1151:699db521c74a in roaraudio for roard/driver_oss.c


Ignore:
Timestamp:
01/22/09 14:23:48 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

got latency calc for oss driver working, need to cleanup some code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/driver_oss.c

    r1138 r1151  
    4545 roar_vio_init_calls(inst); 
    4646 inst->sync = driver_oss_sync; 
     47 inst->ctl  = driver_oss_ctl; 
    4748 
    4849 if (  fh == -1 ) { 
     
    203204} 
    204205 
     206int driver_oss_ctl(struct roar_vio_calls * vio, int cmd, void * data) { 
     207 int d; 
     208 
     209 if ( vio == NULL ) 
     210  return -1; 
     211 
     212 if ( cmd != ROAR_VIO_CTL_GET_DELAY ) 
     213  return -1; 
     214 
     215 if ( ioctl(roar_vio_get_fh(vio), SNDCTL_DSP_GETODELAY, &d) == -1 ) 
     216  return -1; 
     217 
     218 ROAR_WARN("driver_oss_ctl(*): delay=%i byte", d); 
     219 
     220 *(uint_least32_t *)data = d; 
     221 
     222 return 0; 
     223} 
     224 
    205225#endif 
    206226//ll 
Note: See TracChangeset for help on using the changeset viewer.