@ -108,42 +108,44 @@
typedef Mixer_Backend * getMixerFunc ( int device ) ;
typedef QString getDriverNameFunc ( ) ;
typedef DevIterator * getDevIteratorFunc ( ) ;
struct MixerFactory {
getMixerFunc * getMixer ;
getDriverNameFunc * getDriverName ;
getDevIteratorFunc * getDevIterator ;
} ;
MixerFactory g_mixerFactories [ ] = {
# if defined(NAS_MIXER)
{ NAS_getMixer , 0 } ,
{ NAS_getMixer , NULL , NULL } ,
# endif
# if defined(SUN_MIXER)
{ SUN_getMixer , SUN_getDriverName } ,
{ SUN_getMixer , SUN_getDriverName , NULL } ,
# endif
# if defined(IRIX_MIXER)
{ IRIX_getMixer , IRIX_getDriverName } ,
{ IRIX_getMixer , IRIX_getDriverName , NULL } ,
# endif
# if defined(ALSA_MIXER)
{ ALSA_getMixer , ALSA_getDriverName } ,
{ ALSA_getMixer , ALSA_getDriverName , ALSA_getDevIterator } ,
# endif
# if defined(OSS4_MIXER)
{ OSS4_getMixer , OSS4_getDriverName } ,
{ OSS4_getMixer , OSS4_getDriverName , NULL } ,
# endif
# if defined(OSS_MIXER)
{ OSS_getMixer , OSS_getDriverName } ,
{ OSS_getMixer , OSS_getDriverName , NULL } ,
# endif
# if defined(HPUX_MIXER)
{ HPUX_getMixer , HPUX_getDriverName } ,
{ HPUX_getMixer , HPUX_getDriverName , NULL } ,
# endif
{ 0 , 0 }
{ NULL , NULL , NULL }
} ;