annotate cfg-mplayer.h @ 1299:fa50e6bc6091

As promised, -afm and -vfm to prefer audio/video driver family, -ac and -vc have higher precedence, so they can override -afm/-vfm.
author atmos4
date Sun, 08 Jul 2001 22:45:56 +0000
parents 543a94b241a2
children deab61c9a7e3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
147
0a0d7dd8fb51 new command line/config file parser
szabii
parents:
diff changeset
1 /*
0a0d7dd8fb51 new command line/config file parser
szabii
parents:
diff changeset
2 * config for cfgparser
0a0d7dd8fb51 new command line/config file parser
szabii
parents:
diff changeset
3 */
0a0d7dd8fb51 new command line/config file parser
szabii
parents:
diff changeset
4
378
6e813c134226 variables related to fbdev moved to cfg-mplayer.h
szabii
parents: 363
diff changeset
5 #ifdef HAVE_FBDEV
6e813c134226 variables related to fbdev moved to cfg-mplayer.h
szabii
parents: 363
diff changeset
6 extern char *fb_dev_name;
6e813c134226 variables related to fbdev moved to cfg-mplayer.h
szabii
parents: 363
diff changeset
7 extern char *fb_mode_cfgfile;
6e813c134226 variables related to fbdev moved to cfg-mplayer.h
szabii
parents: 363
diff changeset
8 extern char *fb_mode_name;
448
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 445
diff changeset
9 extern char *monitor_hfreq_str;
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 445
diff changeset
10 extern char *monitor_vfreq_str;
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 445
diff changeset
11 extern char *monitor_dotclock_str;
378
6e813c134226 variables related to fbdev moved to cfg-mplayer.h
szabii
parents: 363
diff changeset
12 #endif
526
e537bdec1ecc added png out support (-z switch)
atmosfear
parents: 515
diff changeset
13 #ifdef HAVE_PNG
e537bdec1ecc added png out support (-z switch)
atmosfear
parents: 515
diff changeset
14 extern int z_compression;
e537bdec1ecc added png out support (-z switch)
atmosfear
parents: 515
diff changeset
15 #endif
636
10c88fb49133 New switches for sdl added.
atmosfear
parents: 626
diff changeset
16 #ifdef HAVE_SDL
1187
9a8058213061 sdl_(a)driver liquidated - sorry atmos
al3x
parents: 1149
diff changeset
17 //extern char *sdl_driver;
636
10c88fb49133 New switches for sdl added.
atmosfear
parents: 626
diff changeset
18 extern int sdl_noxv;
10c88fb49133 New switches for sdl added.
atmosfear
parents: 626
diff changeset
19 extern int sdl_forcexv;
1187
9a8058213061 sdl_(a)driver liquidated - sorry atmos
al3x
parents: 1149
diff changeset
20 //extern char *sdl_adriver;
636
10c88fb49133 New switches for sdl added.
atmosfear
parents: 626
diff changeset
21 #endif
732
e14114170e01 applied 'fakemono' patch by Bryan Chan scorpio@acm.org
arpi_esp
parents: 725
diff changeset
22 #ifdef USE_FAKE_MONO
e14114170e01 applied 'fakemono' patch by Bryan Chan scorpio@acm.org
arpi_esp
parents: 725
diff changeset
23 extern int fakemono; // defined in dec_audio.c
e14114170e01 applied 'fakemono' patch by Bryan Chan scorpio@acm.org
arpi_esp
parents: 725
diff changeset
24 #endif
636
10c88fb49133 New switches for sdl added.
atmosfear
parents: 626
diff changeset
25
1149
6a0f937b52e6 - new config option -lircconfig (config file for lirc)
acki2
parents: 1124
diff changeset
26 #ifdef HAVE_LIRC
6a0f937b52e6 - new config option -lircconfig (config file for lirc)
acki2
parents: 1124
diff changeset
27 extern char *lirc_configfile;
6a0f937b52e6 - new config option -lircconfig (config file for lirc)
acki2
parents: 1124
diff changeset
28 #endif
6a0f937b52e6 - new config option -lircconfig (config file for lirc)
acki2
parents: 1124
diff changeset
29
6a0f937b52e6 - new config option -lircconfig (config file for lirc)
acki2
parents: 1124
diff changeset
30 extern int vo_doublebuffering;
1267
ac5c8926a2d6 -fsmode
arpi
parents: 1255
diff changeset
31 extern int vo_fsmode;
585
96621b6b7f9f added: extern int vo_dbpp
arpi_esp
parents: 570
diff changeset
32 extern int vo_dbpp;
641
d161307f447a The -osdlevel switch for setting default OSD level (useful in your .config for example if you don't like watching OSD timer by default)
lgb
parents: 636
diff changeset
33 extern int osd_level;
725
3e5dbbc42864 Added -unicode switch to deal with unicode subs.
atmosfear
parents: 723
diff changeset
34 extern int sub_unicode;
378
6e813c134226 variables related to fbdev moved to cfg-mplayer.h
szabii
parents: 363
diff changeset
35
1112
b1cf1087ec33 Added support for writing wave files and specifying filename to write to.
atmosfear
parents: 1038
diff changeset
36 extern char *ao_outputfilename;
b1cf1087ec33 Added support for writing wave files and specifying filename to write to.
atmosfear
parents: 1038
diff changeset
37 extern int ao_pcm_waveheader;
b1cf1087ec33 Added support for writing wave files and specifying filename to write to.
atmosfear
parents: 1038
diff changeset
38
922
db06ae8967eb Centralized and cleaned up X11 connecting, fixed remote X11 playing, -display option for mplayer. SHOULD BE TESTED.
lgb
parents: 799
diff changeset
39 #ifdef HAVE_X11
db06ae8967eb Centralized and cleaned up X11 connecting, fixed remote X11 playing, -display option for mplayer. SHOULD BE TESTED.
lgb
parents: 799
diff changeset
40 extern char *mDisplayName;
db06ae8967eb Centralized and cleaned up X11 connecting, fixed remote X11 playing, -display option for mplayer. SHOULD BE TESTED.
lgb
parents: 799
diff changeset
41 #endif
db06ae8967eb Centralized and cleaned up X11 connecting, fixed remote X11 playing, -display option for mplayer. SHOULD BE TESTED.
lgb
parents: 799
diff changeset
42
147
0a0d7dd8fb51 new command line/config file parser
szabii
parents:
diff changeset
43 struct config conf[]={
458
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
44 /* name, pointer, type, flags, min, max */
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
45 {"include", cfg_include, CONF_TYPE_FUNC_PARAM, 0, 0, 0}, /* this must be the first!!! */
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
46 {"o", "Option -o has been renamed to -vo (video-out), use -vo !\n",
153
8e55121885b2 new configfile/cmdline parser
arpi_esp
parents: 151
diff changeset
47 CONF_TYPE_PRINT, CONF_NOCFG, 0, 0},
458
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
48 {"vo", &video_driver, CONF_TYPE_STRING, 0, 0, 0},
956
a6cecd9a1bad '-ao' switch (including '-ao help'), fixing Arpi's bug (short name 'null' for both of oss and null driver ;)
lgb
parents: 955
diff changeset
49 {"ao", &audio_driver, CONF_TYPE_STRING, 0, 0, 0},
1255
94f2853ec6f4 -dsp option removed, displaying help text (-ao oss:dsp_path)
alex
parents: 1211
diff changeset
50 // {"dsp", &dsp, CONF_TYPE_STRING, CONF_NOCFG, 0, 0},
94f2853ec6f4 -dsp option removed, displaying help text (-ao oss:dsp_path)
alex
parents: 1211
diff changeset
51 {"dsp", "Use -ao oss:dsp_path!\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0},
460
2056ddd20c50 add mixer support
pontscho
parents: 458
diff changeset
52 {"mixer", &mixer_device, CONF_TYPE_STRING, 0, 0, 0},
1038
b36fb1ae4b53 applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents: 1018
diff changeset
53 {"master", &mixer_usemaster, CONF_TYPE_FLAG, 0, 0, 1},
922
db06ae8967eb Centralized and cleaned up X11 connecting, fixed remote X11 playing, -display option for mplayer. SHOULD BE TESTED.
lgb
parents: 799
diff changeset
54 #ifdef HAVE_X11
db06ae8967eb Centralized and cleaned up X11 connecting, fixed remote X11 playing, -display option for mplayer. SHOULD BE TESTED.
lgb
parents: 799
diff changeset
55 {"display", &mDisplayName, CONF_TYPE_STRING, 0, 0, 0},
db06ae8967eb Centralized and cleaned up X11 connecting, fixed remote X11 playing, -display option for mplayer. SHOULD BE TESTED.
lgb
parents: 799
diff changeset
56 #endif
641
d161307f447a The -osdlevel switch for setting default OSD level (useful in your .config for example if you don't like watching OSD timer by default)
lgb
parents: 636
diff changeset
57 {"osdlevel", &osd_level, CONF_TYPE_INT, CONF_RANGE, 0, 2 },
492
888a85621f50 preliminary DVD support using libcss
lgb
parents: 460
diff changeset
58 #ifdef HAVE_LIBCSS
1018
e5fc7ec51fa3 -dvd is renamed to -dvdauth, variable dvd_device is renamed to dvd_auth_device. These changes are needed for future DVD playback developmenting
lgb
parents: 1016
diff changeset
59 {"dvdauth", &dvd_auth_device, CONF_TYPE_STRING, 0, 0, 0},
546
22ed5f5821e2 command line requested DVD key support for Arpi :)
lgb
parents: 526
diff changeset
60 {"dvdkey", &dvdimportkey, CONF_TYPE_STRING, 0, 0, 0},
1018
e5fc7ec51fa3 -dvd is renamed to -dvdauth, variable dvd_device is renamed to dvd_auth_device. These changes are needed for future DVD playback developmenting
lgb
parents: 1016
diff changeset
61 {"dvd", "Option -dvd will be \"full disk\" mode, old meaning has been renamed to -dvdauth.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0},
492
888a85621f50 preliminary DVD support using libcss
lgb
parents: 460
diff changeset
62 #else
888a85621f50 preliminary DVD support using libcss
lgb
parents: 460
diff changeset
63 {"dvd", "DVD support was not compiled in. See file DOCS/DVD.\n",
888a85621f50 preliminary DVD support using libcss
lgb
parents: 460
diff changeset
64 CONF_TYPE_PRINT, CONF_NOCFG, 0 , 0},
1018
e5fc7ec51fa3 -dvd is renamed to -dvdauth, variable dvd_device is renamed to dvd_auth_device. These changes are needed for future DVD playback developmenting
lgb
parents: 1016
diff changeset
65 {"dvdkey", "DVD support was not compiled in. See file DOCS/DVD.\n",
e5fc7ec51fa3 -dvd is renamed to -dvdauth, variable dvd_device is renamed to dvd_auth_device. These changes are needed for future DVD playback developmenting
lgb
parents: 1016
diff changeset
66 CONF_TYPE_PRINT, CONF_NOCFG, 0 , 0},
e5fc7ec51fa3 -dvd is renamed to -dvdauth, variable dvd_device is renamed to dvd_auth_device. These changes are needed for future DVD playback developmenting
lgb
parents: 1016
diff changeset
67 {"dvdauth", "DVD support was not compiled in. See file DOCS/DVD.\n",
e5fc7ec51fa3 -dvd is renamed to -dvdauth, variable dvd_device is renamed to dvd_auth_device. These changes are needed for future DVD playback developmenting
lgb
parents: 1016
diff changeset
68 CONF_TYPE_PRINT, CONF_NOCFG, 0 , 0},
492
888a85621f50 preliminary DVD support using libcss
lgb
parents: 460
diff changeset
69 #endif
888a85621f50 preliminary DVD support using libcss
lgb
parents: 460
diff changeset
70
225
62ec84961b27 vo_fbdev added
szabii
parents: 215
diff changeset
71 #ifdef HAVE_FBDEV
448
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 445
diff changeset
72 {"fb", &fb_dev_name, CONF_TYPE_STRING, 0, 0, 0},
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 445
diff changeset
73 {"fbmode", &fb_mode_name, CONF_TYPE_STRING, 0, 0, 0},
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 445
diff changeset
74 {"fbmodeconfig", &fb_mode_cfgfile, CONF_TYPE_STRING, 0, 0, 0},
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 445
diff changeset
75 {"monitor_hfreq", &monitor_hfreq_str, CONF_TYPE_STRING, 0, 0, 0},
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 445
diff changeset
76 {"monitor_vfreq", &monitor_vfreq_str, CONF_TYPE_STRING, 0, 0, 0},
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 445
diff changeset
77 {"monitor_dotclock", &monitor_dotclock_str, CONF_TYPE_STRING, 0, 0, 0},
225
62ec84961b27 vo_fbdev added
szabii
parents: 215
diff changeset
78 #endif
458
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
79 {"encode", &encode_name, CONF_TYPE_STRING, 0, 0, 0},
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
80 {"sub", &sub_name, CONF_TYPE_STRING, 0, 0, 0},
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
81 {"subdelay", &sub_delay, CONF_TYPE_FLOAT, 0, 0.0, 10.0},
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
82 {"subfps", &sub_fps, CONF_TYPE_FLOAT, 0, 0.0, 10.0},
515
d82c71fefdda add noautosub option
pontscho
parents: 492
diff changeset
83 {"noautosub", &sub_auto, CONF_TYPE_FLAG, 0, 1, 0},
725
3e5dbbc42864 Added -unicode switch to deal with unicode subs.
atmosfear
parents: 723
diff changeset
84 {"unicode", &sub_unicode, CONF_TYPE_FLAG, 0, 0, 1},
3e5dbbc42864 Added -unicode switch to deal with unicode subs.
atmosfear
parents: 723
diff changeset
85 {"nounicode", &sub_unicode, CONF_TYPE_FLAG, 0, 1, 0},
458
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
86 {"font", &font_name, CONF_TYPE_STRING, 0, 0, 0},
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
87 {"ffactor", &font_factor, CONF_TYPE_FLOAT, CONF_RANGE, 0.0, 10.0},
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
88 {"bg", &play_in_bg, CONF_TYPE_FLAG, 0, 0, 1},
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
89 {"nobg", &play_in_bg, CONF_TYPE_FLAG, 0, 1, 0},
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
90 {"sb", &seek_to_byte, CONF_TYPE_INT, CONF_MIN, 0, 0},
937
a8a34da9c17f when using -ss:
laaz
parents: 922
diff changeset
91 {"ss", &seek_to_sec, CONF_TYPE_STRING, CONF_MIN, 0, 0},
458
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
92 {"sound", &has_audio, CONF_TYPE_FLAG, 0, 0, 1},
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
93 {"nosound", &has_audio, CONF_TYPE_FLAG, 0, 1, 0},
955
3a3304cd9fd5 libao support
arpi_esp
parents: 937
diff changeset
94 {"abs", &ao_buffersize, CONF_TYPE_INT, CONF_MIN, 0, 0},
458
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
95 {"delay", &audio_delay, CONF_TYPE_FLOAT, CONF_RANGE, -10.0, 10.0},
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
96 {"bps", &pts_from_bps, CONF_TYPE_FLAG, 0, 0, 1},
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
97 {"nobps", &pts_from_bps, CONF_TYPE_FLAG, 0, 1, 0},
1211
e21c61b2313e alsa/noalsa message
arpi_esp
parents: 1187
diff changeset
98
1016
456472f16026 -alsa/-noalsa disabled
arpi_esp
parents: 982
diff changeset
99 // {"alsa", &alsa, CONF_TYPE_FLAG, 0, 0, 1},
456472f16026 -alsa/-noalsa disabled
arpi_esp
parents: 982
diff changeset
100 // {"noalsa", &alsa, CONF_TYPE_FLAG, 0, 1, 0},
1211
e21c61b2313e alsa/noalsa message
arpi_esp
parents: 1187
diff changeset
101 {"alsa", "Option -alsa has been removed, new audio code doesn't need it!\n",
e21c61b2313e alsa/noalsa message
arpi_esp
parents: 1187
diff changeset
102 CONF_TYPE_PRINT, 0, 0, 0},
e21c61b2313e alsa/noalsa message
arpi_esp
parents: 1187
diff changeset
103 {"noalsa", "Option -noalsa has been removed, new audio code doesn't need it!\n",
e21c61b2313e alsa/noalsa message
arpi_esp
parents: 1187
diff changeset
104 CONF_TYPE_PRINT, 0, 0, 0},
e21c61b2313e alsa/noalsa message
arpi_esp
parents: 1187
diff changeset
105
458
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
106 {"ni", &force_ni, CONF_TYPE_FLAG, 0, 0, 1},
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
107 {"noni", &force_ni, CONF_TYPE_FLAG, 0, 1, 0},
552
c2a449f90087 dvd sub support reading
arpi_esp
parents: 549
diff changeset
108
798
cfb984ecb5fd frame dropping...
arpi_esp
parents: 777
diff changeset
109 {"framedrop", &frame_dropping, CONF_TYPE_FLAG, 0, 0, 1},
cfb984ecb5fd frame dropping...
arpi_esp
parents: 777
diff changeset
110 {"hardframedrop", &frame_dropping, CONF_TYPE_FLAG, 0, 0, 2},
799
a2f935269c15 ehh space removed :o
arpi_esp
parents: 798
diff changeset
111 {"noframedrop", &frame_dropping, CONF_TYPE_FLAG, 0, 1, 0},
1124
0e95f30ffd4c -frames and -benchmark options to make chl & gabucino happy
arpi_esp
parents: 1112
diff changeset
112
0e95f30ffd4c -frames and -benchmark options to make chl & gabucino happy
arpi_esp
parents: 1112
diff changeset
113 {"frames", &play_n_frames, CONF_TYPE_INT, CONF_MIN, 0, 0},
0e95f30ffd4c -frames and -benchmark options to make chl & gabucino happy
arpi_esp
parents: 1112
diff changeset
114 {"benchmark", &benchmark, CONF_TYPE_FLAG, 0, 0, 1},
798
cfb984ecb5fd frame dropping...
arpi_esp
parents: 777
diff changeset
115
458
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
116 {"aid", &audio_id, CONF_TYPE_INT, CONF_RANGE, 0, 256},
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
117 {"vid", &video_id, CONF_TYPE_INT, CONF_RANGE, 0, 256},
552
c2a449f90087 dvd sub support reading
arpi_esp
parents: 549
diff changeset
118 {"sid", &dvdsub_id, CONF_TYPE_INT, CONF_RANGE, 0, 32},
732
e14114170e01 applied 'fakemono' patch by Bryan Chan scorpio@acm.org
arpi_esp
parents: 725
diff changeset
119 #ifdef USE_FAKE_MONO
e14114170e01 applied 'fakemono' patch by Bryan Chan scorpio@acm.org
arpi_esp
parents: 725
diff changeset
120 {"stereo", &fakemono, CONF_TYPE_INT, CONF_RANGE, 0, 2},
e14114170e01 applied 'fakemono' patch by Bryan Chan scorpio@acm.org
arpi_esp
parents: 725
diff changeset
121 #endif
549
c97496b240c1 new options: -dumpaudio and -dumpvideo
arpi_esp
parents: 546
diff changeset
122
c97496b240c1 new options: -dumpaudio and -dumpvideo
arpi_esp
parents: 546
diff changeset
123 {"dumpfile", &stream_dump_name, CONF_TYPE_STRING, 0, 0, 0},
c97496b240c1 new options: -dumpaudio and -dumpvideo
arpi_esp
parents: 546
diff changeset
124 {"dumpaudio", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 1},
c97496b240c1 new options: -dumpaudio and -dumpvideo
arpi_esp
parents: 546
diff changeset
125 {"dumpvideo", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 2},
1211
e21c61b2313e alsa/noalsa message
arpi_esp
parents: 1187
diff changeset
126 {"dumpsub", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 3},
1112
b1cf1087ec33 Added support for writing wave files and specifying filename to write to.
atmosfear
parents: 1038
diff changeset
127
b1cf1087ec33 Added support for writing wave files and specifying filename to write to.
atmosfear
parents: 1038
diff changeset
128 {"aofile", &ao_outputfilename, CONF_TYPE_STRING, 0, 0, 0},
b1cf1087ec33 Added support for writing wave files and specifying filename to write to.
atmosfear
parents: 1038
diff changeset
129 {"waveheader", &ao_pcm_waveheader, CONF_TYPE_FLAG, 0, 0, 1},
b1cf1087ec33 Added support for writing wave files and specifying filename to write to.
atmosfear
parents: 1038
diff changeset
130 {"nowaveheader", &ao_pcm_waveheader, CONF_TYPE_FLAG, 0, 1, 0},
549
c97496b240c1 new options: -dumpaudio and -dumpvideo
arpi_esp
parents: 546
diff changeset
131
458
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
132 // {"auds", &avi_header.audio_codec, CONF_TYPE_STRING, 0, 0, 0},
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
133 // {"vids", &avi_header.video_codec, CONF_TYPE_STRING, 0, 0, 0},
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
134 {"mc", &default_max_pts_correction, CONF_TYPE_FLOAT, CONF_RANGE, 0, 10},
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
135 {"fps", &force_fps, CONF_TYPE_FLOAT, CONF_MIN, 0, 0},
978
219e0a7feeaa upller limit increased, sblive works up to 192khz
arpi_esp
parents: 969
diff changeset
136 {"srate", &force_srate, CONF_TYPE_INT, CONF_RANGE, 1000, 8*48000+1},
1299
fa50e6bc6091 As promised, -afm and -vfm to prefer audio/video driver family, -ac and -vc have higher precedence, so they can override -afm/-vfm.
atmos4
parents: 1286
diff changeset
137 {"afm", &audio_family, CONF_TYPE_INT, CONF_RANGE, 0, 9}, // keep ranges in sync
fa50e6bc6091 As promised, -afm and -vfm to prefer audio/video driver family, -ac and -vc have higher precedence, so they can override -afm/-vfm.
atmos4
parents: 1286
diff changeset
138 {"vfm", &video_family, CONF_TYPE_INT, CONF_RANGE, 0, 6}, // with codec-cfg.c
1286
543a94b241a2 Replaced LGBs video codec forcing change with mine for audio and video codecs, which is IMHO more convenient cause codecs are selected by name instead of number, one unclearity is left to me, that's why audio_format is used once before codecs selection for MPEG_PS files, that's why I left -afm in for that one.
atmos4
parents: 1285
diff changeset
139 {"ac", &audio_codec, CONF_TYPE_STRING, 0, 0, 0},
543a94b241a2 Replaced LGBs video codec forcing change with mine for audio and video codecs, which is IMHO more convenient cause codecs are selected by name instead of number, one unclearity is left to me, that's why audio_format is used once before codecs selection for MPEG_PS files, that's why I left -afm in for that one.
atmos4
parents: 1285
diff changeset
140 {"vc", &video_codec, CONF_TYPE_STRING, 0, 0, 0},
543a94b241a2 Replaced LGBs video codec forcing change with mine for audio and video codecs, which is IMHO more convenient cause codecs are selected by name instead of number, one unclearity is left to me, that's why audio_format is used once before codecs selection for MPEG_PS files, that's why I left -afm in for that one.
atmos4
parents: 1285
diff changeset
141 {"dshow", &allow_dshow, CONF_TYPE_FLAG, 0, 0, 1}, // Is this still needed? atmos ::
626
550ea1eba1a1 -nodshow/-dshow added, -afm is working again
arpi_esp
parents: 585
diff changeset
142 {"nodshow", &allow_dshow, CONF_TYPE_FLAG, 0, 1, 0},
458
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
143 {"vcd", &vcd_track, CONF_TYPE_INT, CONF_RANGE, 1, 99},
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
144 {"divxq", "Option -divxq has been renamed to -pp (postprocessing), use -pp !\n",
153
8e55121885b2 new configfile/cmdline parser
arpi_esp
parents: 151
diff changeset
145 CONF_TYPE_PRINT, 0, 0, 0},
458
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
146 {"pp", &divx_quality, CONF_TYPE_INT, CONF_RANGE, 0, 63},
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
147 {"br", &encode_bitrate, CONF_TYPE_INT, CONF_RANGE, 10000, 10000000},
526
e537bdec1ecc added png out support (-z switch)
atmosfear
parents: 515
diff changeset
148 #ifdef HAVE_PNG
552
c2a449f90087 dvd sub support reading
arpi_esp
parents: 549
diff changeset
149 {"z", &z_compression, CONF_TYPE_INT, CONF_RANGE, 0, 10},
526
e537bdec1ecc added png out support (-z switch)
atmosfear
parents: 515
diff changeset
150 #endif
636
10c88fb49133 New switches for sdl added.
atmosfear
parents: 626
diff changeset
151 #ifdef HAVE_SDL
1187
9a8058213061 sdl_(a)driver liquidated - sorry atmos
al3x
parents: 1149
diff changeset
152 {"sdl", "Use -vo sdl:driver instead of -vo sdl -sdl driver\n",
9a8058213061 sdl_(a)driver liquidated - sorry atmos
al3x
parents: 1149
diff changeset
153 CONF_TYPE_PRINT, 0, 0, 0},
636
10c88fb49133 New switches for sdl added.
atmosfear
parents: 626
diff changeset
154 {"noxv", &sdl_noxv, CONF_TYPE_FLAG, 0, 0, 1},
10c88fb49133 New switches for sdl added.
atmosfear
parents: 626
diff changeset
155 {"forcexv", &sdl_forcexv, CONF_TYPE_FLAG, 0, 0, 1},
1187
9a8058213061 sdl_(a)driver liquidated - sorry atmos
al3x
parents: 1149
diff changeset
156 {"sdla", "Use -ao sdl:driver instead of -ao sdl -sdla driver\n",
9a8058213061 sdl_(a)driver liquidated - sorry atmos
al3x
parents: 1149
diff changeset
157 CONF_TYPE_PRINT, 0, 0, 0},
636
10c88fb49133 New switches for sdl added.
atmosfear
parents: 626
diff changeset
158 #endif
458
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
159 {"x", &screen_size_x, CONF_TYPE_INT, CONF_RANGE, 1, 4096},
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
160 {"y", &screen_size_y, CONF_TYPE_INT, CONF_RANGE, 1, 4096},
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
161 {"xy", &screen_size_xy, CONF_TYPE_INT, CONF_RANGE, 1, 4096},
207
8626c23f4a47 Addes a -vm option, which when used together with -fs and -vo x11 will
mgraffam
parents: 162
diff changeset
162 {"vm", &vidmode, CONF_TYPE_FLAG, 0, 0, 1},
337
3ca0b1b739a5 changed fs+vm+zoom flags for libvo
arpi_esp
parents: 303
diff changeset
163 {"novm", &vidmode, CONF_TYPE_FLAG, 0, 1, 0},
458
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
164 {"fs", &fullscreen, CONF_TYPE_FLAG, 0, 0, 1},
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
165 {"nofs", &fullscreen, CONF_TYPE_FLAG, 0, 1, 0},
769
e1c2c60fa881 Don't haste.
atmosfear
parents: 768
diff changeset
166 {"zoom", &softzoom, CONF_TYPE_FLAG, 0, 0, 1},
e1c2c60fa881 Don't haste.
atmosfear
parents: 768
diff changeset
167 {"nozoom", &softzoom, CONF_TYPE_FLAG, 0, 1, 0},
777
db7e402735cb -flip/-noflip changed
arpi_esp
parents: 769
diff changeset
168 {"flip", &flip, CONF_TYPE_FLAG, 0, -1, 1},
db7e402735cb -flip/-noflip changed
arpi_esp
parents: 769
diff changeset
169 {"noflip", &flip, CONF_TYPE_FLAG, 0, -1, 0},
458
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
170
388
ccb5ebfaaeac -bpp changes
arpi_esp
parents: 385
diff changeset
171 {"bpp", &vo_dbpp, CONF_TYPE_INT, CONF_RANGE, 0, 32},
1267
ac5c8926a2d6 -fsmode
arpi
parents: 1255
diff changeset
172 {"fsmode", &vo_fsmode, CONF_TYPE_INT, CONF_RANGE, 0, 7},
1149
6a0f937b52e6 - new config option -lircconfig (config file for lirc)
acki2
parents: 1124
diff changeset
173 {"double", &vo_doublebuffering, CONF_TYPE_FLAG, 0, 0, 1},
6a0f937b52e6 - new config option -lircconfig (config file for lirc)
acki2
parents: 1124
diff changeset
174 {"nodouble", &vo_doublebuffering, CONF_TYPE_FLAG, 0, 1, 0},
6a0f937b52e6 - new config option -lircconfig (config file for lirc)
acki2
parents: 1124
diff changeset
175 #ifdef HAVE_LIRC
6a0f937b52e6 - new config option -lircconfig (config file for lirc)
acki2
parents: 1124
diff changeset
176 {"lircconf", &lirc_configfile, CONF_TYPE_STRING, 0, 0, 0},
6a0f937b52e6 - new config option -lircconfig (config file for lirc)
acki2
parents: 1124
diff changeset
177 #endif
458
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
178
570
839b2255c43b -forceidx added
arpi_esp
parents: 565
diff changeset
179 {"noidx", &index_mode, CONF_TYPE_FLAG, 0, -1, 0},
565
6e747808386e changed behavior or -idx/-noidx
arpi_esp
parents: 552
diff changeset
180 {"idx", &index_mode, CONF_TYPE_FLAG, 0, -1, 1},
570
839b2255c43b -forceidx added
arpi_esp
parents: 565
diff changeset
181 {"forceidx", &index_mode, CONF_TYPE_FLAG, 0, -1, 2},
565
6e747808386e changed behavior or -idx/-noidx
arpi_esp
parents: 552
diff changeset
182
458
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
183 {"verbose", &verbose, CONF_TYPE_INT, CONF_RANGE, 0, 100},
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
184 {"v", cfg_inc_verbose, CONF_TYPE_FUNC, 0, 0, 0},
737
e8d5e6d4d85f '--help' bug fixed
pontscho
parents: 732
diff changeset
185 {"-help", help_text, CONF_TYPE_PRINT, CONF_NOCFG, 0, 0},
e8d5e6d4d85f '--help' bug fixed
pontscho
parents: 732
diff changeset
186 {"help", help_text, CONF_TYPE_PRINT, CONF_NOCFG, 0, 0},
e8d5e6d4d85f '--help' bug fixed
pontscho
parents: 732
diff changeset
187 {"h", help_text, CONF_TYPE_PRINT, CONF_NOCFG, 0, 0},
458
49b0474b2e26 I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents: 457
diff changeset
188 {NULL, NULL, 0, 0, 0, 0}
147
0a0d7dd8fb51 new command line/config file parser
szabii
parents:
diff changeset
189 };