summaryrefslogtreecommitdiffstats
path: root/Gui
diff options
context:
space:
mode:
authorarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-12-28 13:39:51 +0000
committerarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-12-28 13:39:51 +0000
commit288868f16a20ce9d5f3586f5a6442c7b4005e7ff (patch)
tree2f407180b95347b79e09cc23f6bdfc2b5e021c24 /Gui
parent3bf75ee497ec72d39777657f370005e8f5acdd4f (diff)
downloadmpv-288868f16a20ce9d5f3586f5a6442c7b4005e7ff.tar.bz2
mpv-288868f16a20ce9d5f3586f5a6442c7b4005e7ff.tar.xz
Lots of functions and variables specific to OSS audio are used without
ifdefs, so it is not possible to compile mplayer without enabling it, alse some are already ifdefed, so it is a mess. patch by Filip Kalinski <filon@pld.org.pl> git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8601 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'Gui')
-rw-r--r--Gui/cfg.c4
-rw-r--r--Gui/cfg.h4
-rw-r--r--Gui/interface.c3
-rw-r--r--Gui/mplayer/gtk/opts.h4
4 files changed, 15 insertions, 0 deletions
diff --git a/Gui/cfg.c b/Gui/cfg.c
index a6cdb3c89f..cf7934ce4f 100644
--- a/Gui/cfg.c
+++ b/Gui/cfg.c
@@ -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",&gtkAOSurround,CONF_TYPE_FLAG,0,0,1,NULL },
{ "ao_extra_stereo",&gtkAOExtraStereo,CONF_TYPE_FLAG,0,0,1,NULL },
{ "ao_extra_stereo_coefficient",&gtkAOExtraStereoMul,CONF_TYPE_FLOAT,CONF_RANGE,-10,10,NULL },
+#ifdef USE_OSS_AUDIO
{ "ao_oss_mixer",&gtkAOOSSMixer,CONF_TYPE_STRING,0,0,0,NULL },
{ "ao_oss_device",&gtkAOOSSDevice,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 },
diff --git a/Gui/cfg.h b/Gui/cfg.h
index f1ff0995fd..008c87b816 100644
--- a/Gui/cfg.h
+++ b/Gui/cfg.h
@@ -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( &gtkEquChannels,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 );