Changeset 4144:2d2c2efff554 in roaraudio


Ignore:
Timestamp:
08/12/10 18:18:19 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

updated list of drivers to try, corrected a small bug

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/roard.c

    r4141 r4144  
    745745int add_default_output (char * drv, char * dev, char * opts, int prim, int count) { 
    746746 char * drvs[] = { 
    747 #if defined(ROAR_HAVE_OSS_BSD) || defined(ROAR_HAVE_OSS) 
    748   "oss", 
    749 #endif 
    750 #ifdef ROAR_HAVE_LIBWINMM 
    751   "wmm", 
    752 #endif 
    753 #ifdef ROAR_HAVE_LIBAO 
    754   "ao", 
    755 #endif 
    756 #ifdef ROAR_HAVE_ESD 
    757   "esd", 
    758 #endif 
    759 #ifdef ROAR_HAVE_DRIVER_SYSCLOCK 
    760   "sysclock", 
    761 #endif 
    762   "null", 
     747  // native and pseudo-native interfaces: 
     748  "oss", "alsa", "sndio", "wmm", 
     749  // sound libs: 
     750  "ao", "portaudio", 
     751  // other sound systems: 
     752  "esd", "rsound", "pulsesimple", "roar", 
     753  // specal buildins: 
     754  "sysclock", "null", 
     755  // terminator: 
    763756  NULL 
    764757 }; 
    765758 int i; 
    766759 int ret; 
     760 int _alive; 
    767761 
    768762 if ( drv != NULL ) 
     
    775769 for (i = 0; drvs[i] != NULL; i++) { 
    776770  ROAR_INFO("add_default_output(*): trying driver %s", ROAR_DBG_INFO_INFO, drvs[i]); 
     771  _alive = alive; // save global alive setting 
     772 
    777773  ret = add_output(drvs[i], dev, opts, prim, count); 
    778774  if ( ret != -1 ) 
    779775   return ret; 
     776 
     777  alive = _alive; // restore global alive setting 
    780778  ROAR_INFO("add_default_output(*): Driver %s faild to load", ROAR_DBG_INFO_VERBOSE, drvs[i]); 
    781779 } 
Note: See TracChangeset for help on using the changeset viewer.