diff options
Diffstat (limited to 'Gui')
-rw-r--r-- | Gui/cfg.c | 4 | ||||
-rw-r--r-- | Gui/cfg.h | 4 | ||||
-rw-r--r-- | Gui/interface.c | 3 | ||||
-rw-r--r-- | Gui/mplayer/gtk/opts.h | 4 |
4 files changed, 15 insertions, 0 deletions
@@ -36,8 +36,10 @@ int gtkAONorm = 0; int gtkAOSurround = 0; int gtkAOExtraStereo = 0; float gtkAOExtraStereoMul = 1.0; +#ifdef USE_OSS_AUDIO char * gtkAOOSSMixer; char * gtkAOOSSDevice; +#endif int gtkCacheOn = 0; int gtkCacheSize = 2048; @@ -96,8 +98,10 @@ static config_t gui_opts[] = { "ao_surround",>kAOSurround,CONF_TYPE_FLAG,0,0,1,NULL }, { "ao_extra_stereo",>kAOExtraStereo,CONF_TYPE_FLAG,0,0,1,NULL }, { "ao_extra_stereo_coefficient",>kAOExtraStereoMul,CONF_TYPE_FLOAT,CONF_RANGE,-10,10,NULL }, +#ifdef USE_OSS_AUDIO { "ao_oss_mixer",>kAOOSSMixer,CONF_TYPE_STRING,0,0,0,NULL }, { "ao_oss_device",>kAOOSSDevice,CONF_TYPE_STRING,0,0,0,NULL }, +#endif { "osd_level",&osd_level,CONF_TYPE_INT,CONF_RANGE,0,2,NULL }, { "sub_auto_load",&sub_auto,CONF_TYPE_FLAG,0,0,1,NULL }, @@ -13,9 +13,13 @@ extern int gtkAONorm; extern int gtkAOFakeSurround; extern int gtkAOExtraStereo; extern float gtkAOExtraStereoMul; +#ifdef USE_OSS_AUDIO extern char * gtkAOOSSMixer; extern char * gtkAOOSSDevice; +#endif +#ifdef HAVE_DXR3 extern char * gtkDXR3Device; +#endif extern int gtkCacheOn; extern int gtkCacheSize; diff --git a/Gui/interface.c b/Gui/interface.c index c7266f0c39..a39f8a6434 100644 --- a/Gui/interface.c +++ b/Gui/interface.c @@ -163,8 +163,10 @@ void guiInit( void ) guiIntfStruct.StreamType=-1; memset( >kEquChannels,0,sizeof( gtkEquChannels ) ); +#ifdef USE_OSS_AUDIO if ( !gtkAOOSSMixer ) gtkAOOSSMixer=strdup( PATH_DEV_MIXER ); if ( !gtkAOOSSDevice ) gtkAOOSSDevice=strdup( PATH_DEV_DSP ); +#endif #ifdef HAVE_DXR3 if ( !gtkDXR3Device ) gtkDXR3Device=strdup( "/dev/em8300-0" ); #endif @@ -691,6 +693,7 @@ int guiGetEvent( int type,char * arg ) gset( &ao_plugin_cfg.plugin_list,"extrastereo" ); ao_plugin_cfg.pl_extrastereo_mul=gtkAOExtraStereoMul; } +#ifdef USE_OSS_AUDIO mixer_device=gstrdup( gtkAOOSSMixer ); if ( audio_driver_list && !gstrncmp( audio_driver_list[0],"oss",3 ) && gtkAOOSSDevice ) { diff --git a/Gui/mplayer/gtk/opts.h b/Gui/mplayer/gtk/opts.h index ddd5958986..3551c83e6f 100644 --- a/Gui/mplayer/gtk/opts.h +++ b/Gui/mplayer/gtk/opts.h @@ -4,12 +4,16 @@ #include <gtk/gtk.h> +#ifdef USE_OSS_AUDIO extern GtkWidget * OSSConfig; +#endif extern GtkWidget * Preferences; extern GtkWidget * prEFontName; extern GtkWidget * create_Preferences( void ); +#ifdef USE_OSS_AUDIO extern GtkWidget * create_OSSConfig( void ); +#endif extern void ShowPreferences( void ); |