From 4d5b4f9422e8a4a4a5a41f69806a65ea45555964 Mon Sep 17 00:00:00 2001 From: pontscho Date: Thu, 15 Aug 2002 22:52:52 +0000 Subject: fix (?) cmd line handling git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@7020 b3059339-0415-0410-9bf9-f77b7e298cf2 --- Gui/cfg.c | 55 ++++++++++++++++++++++--------------------------------- 1 file changed, 22 insertions(+), 33 deletions(-) (limited to 'Gui/cfg.c') diff --git a/Gui/cfg.c b/Gui/cfg.c index 9f95363380..24d2e2b2d2 100644 --- a/Gui/cfg.c +++ b/Gui/cfg.c @@ -8,6 +8,10 @@ #include "../mplayer.h" #include "../cfgparser.h" +#ifdef USE_SETLOCALE +#include +#endif + #include "../../libvo/video_out.h" #include "cfg.h" @@ -19,22 +23,10 @@ int gtkEnableAudioEqualizer = 0; -char * gtkVODriver = NULL; -int gtkVODoubleBuffer = 1; -int gtkVODirectRendering = 0; -int gtkVFrameDrop = 1; -int gtkVHardFrameDrop = 0; -int gtkVNIAVI = 0; -int gtkVFlip = 0; -int gtkVIndex = 1; -int gtkVVFM = -1; -int gtkVAutoq = 0; - int gtkVopPP = 0; int gtkVopLAVC = 0; int gtkVopFAME = 0; -char * gtkAODriver = NULL; int gtkAONoSound = 0; float gtkAODelay = 0.0f; int gtkAONorm = 0; @@ -44,14 +36,8 @@ float gtkAOExtraStereoMul = 1.0; char * gtkAOOSSMixer; char * gtkAOOSSDevice; -int gtkSubAuto = 1; // -int gtkSubUnicode = 0; // int gtkSubDumpMPSub = 0; int gtkSubDumpSrt = 0; -float gtkSubDelay = 0.0f; -float gtkSubFPS = 0.0f; -int gtkSubPos = 100; // -float gtkSubFFactor = 0.75; // --- @@ -64,24 +50,23 @@ static config_t gui_opts[] = { { "enable_audio_equ",>kEnableAudioEqualizer,CONF_TYPE_FLAG,0,0,1,NULL }, - { "vo_driver",>kVODriver,CONF_TYPE_STRING,0,0,0,NULL }, + { "vo_driver",&video_driver,CONF_TYPE_STRING,0,0,0,NULL }, { "vo_panscan",&vo_panscan,CONF_TYPE_FLOAT,CONF_RANGE,0.0,1.0,NULL }, { "vo_doublebuffering",&vo_doublebuffering,CONF_TYPE_FLAG,0,0,1,NULL }, - { "vo_direct_render",>kVODirectRendering,CONF_TYPE_FLAG,0,0,1,NULL }, + { "vo_direct_render",&vo_directrendering,CONF_TYPE_FLAG,0,0,1,NULL }, - { "v_framedrop",>kVFrameDrop,CONF_TYPE_FLAG,0,0,1,NULL }, - { "v_hard_framedrop",>kVHardFrameDrop,CONF_TYPE_FLAG,0,0,1,NULL }, - { "v_flip",>kVFlip,CONF_TYPE_FLAG,0,0,1,NULL }, - { "v_ni",>kVNIAVI,CONF_TYPE_FLAG,0,0,1,NULL }, - { "v_idx",>kVIndex,CONF_TYPE_FLAG,0,0,1,NULL }, - { "v_vfm",>kVVFM,CONF_TYPE_INT,CONF_RANGE,-1,10,NULL }, + { "v_framedrop",&frame_dropping,CONF_TYPE_INT,CONF_RANGE,0,2,NULL }, + { "v_flip",&flip,CONF_TYPE_FLAG,0,0,1,NULL }, + { "v_ni",&force_ni,CONF_TYPE_FLAG,0,0,1,NULL }, + { "v_idx",&index_mode,CONF_TYPE_INT,CONF_RANGE,-1,2,NULL }, + { "v_vfm",&video_family,CONF_TYPE_INT,CONF_RANGE,-1,10,NULL }, { "vf_pp",>kVopPP,CONF_TYPE_FLAG,0,0,1,NULL }, - { "vf_autoq",>kVAutoq,CONF_TYPE_INT,CONF_RANGE,0,100,NULL }, + { "vf_autoq",&auto_quality,CONF_TYPE_INT,CONF_RANGE,0,100,NULL }, { "vf_lavc",>kVopLAVC,CONF_TYPE_FLAG,0,0,1,NULL }, { "vf_fame",>kVopFAME,CONF_TYPE_FLAG,0,0,1,NULL }, - { "ao_driver",>kAODriver,CONF_TYPE_STRING,0,0,0,NULL }, + { "ao_driver",&audio_driver,CONF_TYPE_STRING,0,0,0,NULL }, { "ao_nosound",>kAONoSound,CONF_TYPE_FLAG,0,0,1,NULL }, { "ao_volnorm",>kAONorm,CONF_TYPE_FLAG,0,0,1,NULL }, { "ao_surround",>kAOSurround,CONF_TYPE_FLAG,0,0,1,NULL }, @@ -92,11 +77,11 @@ static config_t gui_opts[] = { "ao_oss_device",>kAOOSSDevice,CONF_TYPE_STRING,0,0,0,NULL }, { "osd_level",&osd_level,CONF_TYPE_INT,CONF_RANGE,0,2,NULL }, - { "sub_auto_load",>kSubAuto,CONF_TYPE_FLAG,0,0,1,NULL }, - { "sub_unicode",>kSubUnicode,CONF_TYPE_FLAG,0,0,1,NULL }, - { "sub_pos",>kSubPos,CONF_TYPE_INT,CONF_RANGE,0,200,NULL }, - { "font_factor",>kSubFFactor,CONF_TYPE_FLOAT,CONF_RANGE,0.0,10.0,NULL }, - { "font_name",&guiIntfStruct.Fontname,CONF_TYPE_STRING,0,0,0,NULL }, + { "sub_auto_load",&sub_auto,CONF_TYPE_FLAG,0,0,1,NULL }, + { "sub_unicode",&sub_unicode,CONF_TYPE_FLAG,0,0,1,NULL }, + { "sub_pos",&sub_pos,CONF_TYPE_INT,CONF_RANGE,0,200,NULL }, + { "font_factor",&font_factor,CONF_TYPE_FLOAT,CONF_RANGE,0.0,10.0,NULL }, + { "font_name",&font_name,CONF_TYPE_STRING,0,0,0,NULL }, { "gui_skin",&skinName,CONF_TYPE_STRING,0,0,0,NULL }, @@ -166,6 +151,10 @@ int cfg_write( void ) FILE * f; int i; +#ifdef USE_SETLOCALE + setlocale( LC_ALL,"" ); +#endif + // -- save configuration if ( (f=fopen( cfg,"wt+" )) ) { -- cgit v1.2.3