Changeset 1523:f1d7869087f5 in roaraudio


Ignore:
Timestamp:
04/12/09 00:10:34 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added support to set bloc/frament size

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/driver_oss.c

    r1521 r1523  
    233233  self->blocks    =    4; 
    234234 
    235  tmp  = 11; 
     235 switch (self->blocksize) { 
     236  case 1<< 4: tmp =  4; break; 
     237  case 1<< 5: tmp =  5; break; 
     238  case 1<< 6: tmp =  6; break; 
     239  case 1<< 7: tmp =  7; break; 
     240  case 1<< 8: tmp =  8; break; 
     241  case 1<< 9: tmp =  9; break; 
     242  case 1<<10: tmp = 10; break; 
     243  case 1<<11: tmp = 11; break; 
     244  case 1<<12: tmp = 12; break; 
     245  case 1<<13: tmp = 13; break; 
     246  case 1<<14: tmp = 14; break; 
     247  case 1<<15: tmp = 15; break; 
     248  case 1<<16: tmp = 16; break; 
     249  default: tmp = 11; 
     250    ROAR_WARN("driver_oss_config_device(*): blocksize of %i byte is not a valid value. trying 2KB", self->blocksize); 
     251   break; 
     252 } 
     253 
     254 ROAR_WARN("driver_oss_config_device(*): blocksize=%i(N=%i), blocks=%i", self->blocksize, tmp, self->blocks); 
    236255 
    237256 tmp |= self->blocks << 16; 
     
    330349 int d; 
    331350 
    332  ROAR_WARN("driver_oss_ctl(vio=%p, cmd=%i, data=%p) = ?", vio, cmd, data); 
     351 ROAR_WARN("driver_oss_ctl(vio=%p, cmd=0x%.8x, data=%p) = ?", vio, cmd, data); 
    333352 
    334353 if ( vio == NULL ) 
Note: See TracChangeset for help on using the changeset viewer.