Mercurial > mplayer.hg
annotate cfg-mplayer.h @ 1709:a4e0211455d8
GUI integration, step 1
author | arpi |
---|---|
date | Mon, 27 Aug 2001 00:55:25 +0000 |
parents | fc0e9953bc2d |
children | 32b1bb50a0e8 |
rev | line source |
---|---|
147 | 1 /* |
2 * config for cfgparser | |
3 */ | |
4 | |
1536
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
5 |
378 | 6 #ifdef HAVE_FBDEV |
7 extern char *fb_dev_name; | |
8 extern char *fb_mode_cfgfile; | |
9 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
|
10 extern char *monitor_hfreq_str; |
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
445
diff
changeset
|
11 extern char *monitor_vfreq_str; |
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
445
diff
changeset
|
12 extern char *monitor_dotclock_str; |
378 | 13 #endif |
526 | 14 #ifdef HAVE_PNG |
15 extern int z_compression; | |
16 #endif | |
636 | 17 #ifdef HAVE_SDL |
1187 | 18 //extern char *sdl_driver; |
636 | 19 extern int sdl_noxv; |
20 extern int sdl_forcexv; | |
1187 | 21 //extern char *sdl_adriver; |
636 | 22 #endif |
732
e14114170e01
applied 'fakemono' patch by Bryan Chan scorpio@acm.org
arpi_esp
parents:
725
diff
changeset
|
23 #ifdef USE_FAKE_MONO |
e14114170e01
applied 'fakemono' patch by Bryan Chan scorpio@acm.org
arpi_esp
parents:
725
diff
changeset
|
24 extern int fakemono; // defined in dec_audio.c |
e14114170e01
applied 'fakemono' patch by Bryan Chan scorpio@acm.org
arpi_esp
parents:
725
diff
changeset
|
25 #endif |
636 | 26 |
1149
6a0f937b52e6
- new config option -lircconfig (config file for lirc)
acki2
parents:
1124
diff
changeset
|
27 #ifdef HAVE_LIRC |
6a0f937b52e6
- new config option -lircconfig (config file for lirc)
acki2
parents:
1124
diff
changeset
|
28 extern char *lirc_configfile; |
6a0f937b52e6
- new config option -lircconfig (config file for lirc)
acki2
parents:
1124
diff
changeset
|
29 #endif |
6a0f937b52e6
- new config option -lircconfig (config file for lirc)
acki2
parents:
1124
diff
changeset
|
30 |
1422 | 31 #ifndef USE_LIBVO2 |
1149
6a0f937b52e6
- new config option -lircconfig (config file for lirc)
acki2
parents:
1124
diff
changeset
|
32 extern int vo_doublebuffering; |
1267 | 33 extern int vo_fsmode; |
585 | 34 extern int vo_dbpp; |
1422 | 35 #endif |
36 | |
37 #ifdef USE_SUB | |
38 extern int sub_unicode; | |
1501
d40f2b686846
changes according to -utf8 option, draw_osd() function added
atlka
parents:
1448
diff
changeset
|
39 extern int sub_utf8; |
1422 | 40 #endif |
41 | |
42 #ifdef USE_OSD | |
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
|
43 extern int osd_level; |
1422 | 44 #endif |
378 | 45 |
1112
b1cf1087ec33
Added support for writing wave files and specifying filename to write to.
atmosfear
parents:
1038
diff
changeset
|
46 extern char *ao_outputfilename; |
b1cf1087ec33
Added support for writing wave files and specifying filename to write to.
atmosfear
parents:
1038
diff
changeset
|
47 extern int ao_pcm_waveheader; |
b1cf1087ec33
Added support for writing wave files and specifying filename to write to.
atmosfear
parents:
1038
diff
changeset
|
48 |
922
db06ae8967eb
Centralized and cleaned up X11 connecting, fixed remote X11 playing, -display option for mplayer. SHOULD BE TESTED.
lgb
parents:
799
diff
changeset
|
49 #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
|
50 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
|
51 #endif |
db06ae8967eb
Centralized and cleaned up X11 connecting, fixed remote X11 playing, -display option for mplayer. SHOULD BE TESTED.
lgb
parents:
799
diff
changeset
|
52 |
1518 | 53 #ifdef HAVE_AA |
1536
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
54 extern int vo_aa_parseoption(struct config * conf, char *opt, char * param); |
1518 | 55 #endif |
56 | |
1596 | 57 #ifdef USE_DVDREAD |
58 extern int dvd_title; | |
59 extern int dvd_chapter; | |
60 extern int dvd_angle; | |
61 #endif | |
62 | |
1536
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
63 /* |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
64 * CONF_TYPE_FUNC_FULL : |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
65 * allows own implemtations for passing the params |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
66 * |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
67 * the function receives parameter name and argument (if it does not start with - ) |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
68 * useful with a conf.name like 'aa*' to parse several parameters to a function |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
69 * return 0 =ok, but we didn't need the param (could be the filename) |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
70 * return 1 =ok, we accepted the param |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
71 * negative values: see cfgparser.h, ERR_XXX |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
72 * |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
73 * by Folke |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
74 */ |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
75 |
147 | 76 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
|
77 /* 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
|
78 {"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
|
79 {"o", "Option -o has been renamed to -vo (video-out), use -vo !\n", |
153 | 80 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
|
81 {"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
|
82 {"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
|
83 // {"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
|
84 {"dsp", "Use -ao oss:dsp_path!\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0}, |
460 | 85 {"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
|
86 {"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
|
87 #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
|
88 {"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
|
89 #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
|
90 {"osdlevel", &osd_level, CONF_TYPE_INT, CONF_RANGE, 0, 2 }, |
492 | 91 #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
|
92 {"dvdauth", &dvd_auth_device, CONF_TYPE_STRING, 0, 0, 0}, |
546 | 93 {"dvdkey", &dvdimportkey, CONF_TYPE_STRING, 0, 0, 0}, |
1596 | 94 // {"dvd", "Option -dvd will be \"full disk\" mode, old meaning has been renamed to -dvdauth.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0}, |
492 | 95 #else |
1596 | 96 // {"dvd", "DVD support was not compiled in. See file DOCS/DVD.\n", |
97 // 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
|
98 {"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
|
99 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
|
100 {"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
|
101 CONF_TYPE_PRINT, CONF_NOCFG, 0 , 0}, |
492 | 102 #endif |
103 | |
225 | 104 #ifdef HAVE_FBDEV |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
445
diff
changeset
|
105 {"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
|
106 {"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
|
107 {"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
|
108 {"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
|
109 {"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
|
110 {"monitor_dotclock", &monitor_dotclock_str, CONF_TYPE_STRING, 0, 0, 0}, |
225 | 111 #endif |
458
49b0474b2e26
I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents:
457
diff
changeset
|
112 {"encode", &encode_name, CONF_TYPE_STRING, 0, 0, 0}, |
1422 | 113 #ifdef USE_SUB |
458
49b0474b2e26
I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents:
457
diff
changeset
|
114 {"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
|
115 {"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
|
116 {"subfps", &sub_fps, CONF_TYPE_FLOAT, 0, 0.0, 10.0}, |
515 | 117 {"noautosub", &sub_auto, CONF_TYPE_FLAG, 0, 1, 0}, |
725 | 118 {"unicode", &sub_unicode, CONF_TYPE_FLAG, 0, 0, 1}, |
119 {"nounicode", &sub_unicode, CONF_TYPE_FLAG, 0, 1, 0}, | |
1501
d40f2b686846
changes according to -utf8 option, draw_osd() function added
atlka
parents:
1448
diff
changeset
|
120 {"utf8", &sub_utf8, CONF_TYPE_FLAG, 0, 0, 1}, |
d40f2b686846
changes according to -utf8 option, draw_osd() function added
atlka
parents:
1448
diff
changeset
|
121 {"noutf8", &sub_utf8, CONF_TYPE_FLAG, 0, 1, 0}, |
1422 | 122 #endif |
123 #ifdef USE_OSD | |
458
49b0474b2e26
I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents:
457
diff
changeset
|
124 {"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
|
125 {"ffactor", &font_factor, CONF_TYPE_FLOAT, CONF_RANGE, 0.0, 10.0}, |
1422 | 126 #endif |
458
49b0474b2e26
I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents:
457
diff
changeset
|
127 {"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
|
128 {"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
|
129 {"sb", &seek_to_byte, CONF_TYPE_INT, CONF_MIN, 0, 0}, |
937 | 130 {"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
|
131 {"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
|
132 {"nosound", &has_audio, CONF_TYPE_FLAG, 0, 1, 0}, |
955 | 133 {"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
|
134 {"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
|
135 {"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
|
136 {"nobps", &pts_from_bps, CONF_TYPE_FLAG, 0, 1, 0}, |
1211 | 137 |
1016 | 138 // {"alsa", &alsa, CONF_TYPE_FLAG, 0, 0, 1}, |
139 // {"noalsa", &alsa, CONF_TYPE_FLAG, 0, 1, 0}, | |
1211 | 140 {"alsa", "Option -alsa has been removed, new audio code doesn't need it!\n", |
141 CONF_TYPE_PRINT, 0, 0, 0}, | |
142 {"noalsa", "Option -noalsa has been removed, new audio code doesn't need it!\n", | |
143 CONF_TYPE_PRINT, 0, 0, 0}, | |
144 | |
458
49b0474b2e26
I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents:
457
diff
changeset
|
145 {"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
|
146 {"noni", &force_ni, CONF_TYPE_FLAG, 0, 1, 0}, |
552 | 147 |
798 | 148 {"framedrop", &frame_dropping, CONF_TYPE_FLAG, 0, 0, 1}, |
149 {"hardframedrop", &frame_dropping, CONF_TYPE_FLAG, 0, 0, 2}, | |
799 | 150 {"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
|
151 |
0e95f30ffd4c
-frames and -benchmark options to make chl & gabucino happy
arpi_esp
parents:
1112
diff
changeset
|
152 {"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
|
153 {"benchmark", &benchmark, CONF_TYPE_FLAG, 0, 0, 1}, |
798 | 154 |
1328 | 155 {"aid", &audio_id, CONF_TYPE_INT, CONF_RANGE, 0, 255}, |
156 {"vid", &video_id, CONF_TYPE_INT, CONF_RANGE, 0, 255}, | |
157 {"sid", &dvdsub_id, CONF_TYPE_INT, CONF_RANGE, 0, 31}, | |
732
e14114170e01
applied 'fakemono' patch by Bryan Chan scorpio@acm.org
arpi_esp
parents:
725
diff
changeset
|
158 #ifdef USE_FAKE_MONO |
e14114170e01
applied 'fakemono' patch by Bryan Chan scorpio@acm.org
arpi_esp
parents:
725
diff
changeset
|
159 {"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
|
160 #endif |
549 | 161 |
162 {"dumpfile", &stream_dump_name, CONF_TYPE_STRING, 0, 0, 0}, | |
163 {"dumpaudio", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 1}, | |
164 {"dumpvideo", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 2}, | |
1211 | 165 {"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
|
166 |
b1cf1087ec33
Added support for writing wave files and specifying filename to write to.
atmosfear
parents:
1038
diff
changeset
|
167 {"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
|
168 {"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
|
169 {"nowaveheader", &ao_pcm_waveheader, CONF_TYPE_FLAG, 0, 1, 0}, |
549 | 170 |
458
49b0474b2e26
I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents:
457
diff
changeset
|
171 // {"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
|
172 // {"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
|
173 {"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
|
174 {"fps", &force_fps, CONF_TYPE_FLOAT, CONF_MIN, 0, 0}, |
1328 | 175 {"srate", &force_srate, CONF_TYPE_INT, CONF_RANGE, 1000, 8*48000}, |
176 {"afm", &audio_family, CONF_TYPE_INT, CONF_RANGE, 0, 8}, // keep ranges in sync | |
1378 | 177 {"vfm", &video_family, CONF_TYPE_INT, CONF_RANGE, 0, 7}, // 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
|
178 {"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
|
179 {"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
|
180 {"dshow", &allow_dshow, CONF_TYPE_FLAG, 0, 0, 1}, // Is this still needed? atmos :: |
626 | 181 {"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
|
182 {"vcd", &vcd_track, CONF_TYPE_INT, CONF_RANGE, 1, 99}, |
1596 | 183 #ifdef USE_DVDREAD |
184 {"dvd", &dvd_title, CONF_TYPE_INT, CONF_RANGE, 1, 99}, | |
185 {"dvdangle", &dvd_angle, CONF_TYPE_INT, CONF_RANGE, 1, 99}, | |
186 {"chapter", &dvd_chapter, CONF_TYPE_INT, CONF_RANGE, 1, 99}, | |
187 #else | |
188 {"dvd", "MPlayer was compiled WITHOUT libdvdread support!\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0}, | |
189 #endif | |
458
49b0474b2e26
I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents:
457
diff
changeset
|
190 {"divxq", "Option -divxq has been renamed to -pp (postprocessing), use -pp !\n", |
153 | 191 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
|
192 {"pp", &divx_quality, CONF_TYPE_INT, CONF_RANGE, 0, 63}, |
1439 | 193 {"autoq", &auto_quality, CONF_TYPE_INT, CONF_RANGE, 0, 100}, |
458
49b0474b2e26
I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents:
457
diff
changeset
|
194 {"br", &encode_bitrate, CONF_TYPE_INT, CONF_RANGE, 10000, 10000000}, |
526 | 195 #ifdef HAVE_PNG |
1328 | 196 {"z", &z_compression, CONF_TYPE_INT, CONF_RANGE, 0, 9}, |
526 | 197 #endif |
636 | 198 #ifdef HAVE_SDL |
1187 | 199 {"sdl", "Use -vo sdl:driver instead of -vo sdl -sdl driver\n", |
200 CONF_TYPE_PRINT, 0, 0, 0}, | |
636 | 201 {"noxv", &sdl_noxv, CONF_TYPE_FLAG, 0, 0, 1}, |
202 {"forcexv", &sdl_forcexv, CONF_TYPE_FLAG, 0, 0, 1}, | |
1187 | 203 {"sdla", "Use -ao sdl:driver instead of -ao sdl -sdla driver\n", |
204 CONF_TYPE_PRINT, 0, 0, 0}, | |
636 | 205 #endif |
1328 | 206 {"x", &screen_size_x, CONF_TYPE_INT, CONF_RANGE, 0, 4096}, |
207 {"y", &screen_size_y, CONF_TYPE_INT, CONF_RANGE, 0, 4096}, | |
208 {"xy", &screen_size_xy, CONF_TYPE_INT, CONF_RANGE, 0, 4096}, | |
207
8626c23f4a47
Addes a -vm option, which when used together with -fs and -vo x11 will
mgraffam
parents:
162
diff
changeset
|
209 {"vm", &vidmode, CONF_TYPE_FLAG, 0, 0, 1}, |
337 | 210 {"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
|
211 {"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
|
212 {"nofs", &fullscreen, CONF_TYPE_FLAG, 0, 1, 0}, |
769 | 213 {"zoom", &softzoom, CONF_TYPE_FLAG, 0, 0, 1}, |
214 {"nozoom", &softzoom, CONF_TYPE_FLAG, 0, 1, 0}, | |
777 | 215 {"flip", &flip, CONF_TYPE_FLAG, 0, -1, 1}, |
216 {"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
|
217 |
1422 | 218 #ifndef USE_LIBVO2 |
388 | 219 {"bpp", &vo_dbpp, CONF_TYPE_INT, CONF_RANGE, 0, 32}, |
1414 | 220 {"fsmode", &vo_fsmode, CONF_TYPE_INT, CONF_RANGE, 0, 15}, |
1149
6a0f937b52e6
- new config option -lircconfig (config file for lirc)
acki2
parents:
1124
diff
changeset
|
221 {"double", &vo_doublebuffering, CONF_TYPE_FLAG, 0, 0, 1}, |
6a0f937b52e6
- new config option -lircconfig (config file for lirc)
acki2
parents:
1124
diff
changeset
|
222 {"nodouble", &vo_doublebuffering, CONF_TYPE_FLAG, 0, 1, 0}, |
1422 | 223 #endif |
224 | |
1149
6a0f937b52e6
- new config option -lircconfig (config file for lirc)
acki2
parents:
1124
diff
changeset
|
225 #ifdef HAVE_LIRC |
6a0f937b52e6
- new config option -lircconfig (config file for lirc)
acki2
parents:
1124
diff
changeset
|
226 {"lircconf", &lirc_configfile, CONF_TYPE_STRING, 0, 0, 0}, |
6a0f937b52e6
- new config option -lircconfig (config file for lirc)
acki2
parents:
1124
diff
changeset
|
227 #endif |
1518 | 228 |
229 #ifdef HAVE_AA | |
1536
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
230 {"aa*", vo_aa_parseoption, CONF_TYPE_FUNC_FULL, 0, 0, 0 }, |
1518 | 231 #endif |
232 | |
1709 | 233 {"gui", &use_gui, CONF_TYPE_FLAG, 0, 0, 1}, |
234 {"nogui", &use_gui, CONF_TYPE_FLAG, 0, 1, 0}, | |
1518 | 235 |
570 | 236 {"noidx", &index_mode, CONF_TYPE_FLAG, 0, -1, 0}, |
565 | 237 {"idx", &index_mode, CONF_TYPE_FLAG, 0, -1, 1}, |
570 | 238 {"forceidx", &index_mode, CONF_TYPE_FLAG, 0, -1, 2}, |
565 | 239 |
1448 | 240 {"quiet", &quiet, CONF_TYPE_FLAG, 0, 0, 1}, |
458
49b0474b2e26
I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents:
457
diff
changeset
|
241 {"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
|
242 {"v", cfg_inc_verbose, CONF_TYPE_FUNC, 0, 0, 0}, |
737 | 243 {"-help", help_text, CONF_TYPE_PRINT, CONF_NOCFG, 0, 0}, |
244 {"help", help_text, CONF_TYPE_PRINT, CONF_NOCFG, 0, 0}, | |
245 {"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
|
246 {NULL, NULL, 0, 0, 0, 0} |
147 | 247 }; |