annotate cfg-common.h @ 29809:e255f9571156

Remove CONFIG_TV_TELETEXT. DVB teletext support is nearly finished, it will be possible to read teletext from file, it will not be depending on reception any more.
author cehoyos
date Sat, 07 Nov 2009 16:40:42 +0000
parents a5e7590ffdbd
children c1a3f1bbba26
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents: 26130
diff changeset
1 #ifndef MPLAYER_CFG_COMMON_H
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents: 26130
diff changeset
2 #define MPLAYER_CFG_COMMON_H
2790
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
3
27061
0080f5b9d94f Add missing #includes to fix 'make checkheaders'.
diego
parents: 26416
diff changeset
4 #include <sys/types.h>
2790
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
5 #include "config.h"
27061
0080f5b9d94f Add missing #includes to fix 'make checkheaders'.
diego
parents: 26416
diff changeset
6 #include "m_config.h"
0080f5b9d94f Add missing #includes to fix 'make checkheaders'.
diego
parents: 26416
diff changeset
7 #include "m_option.h"
2790
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
8
17772
0d7cc103ed1e Automaticall convert message to console charset, use utf8 for GTK2 Gui
reimar
parents: 17727
diff changeset
9 extern char *mp_msg_charset;
26370
b450d3591845 Enable runtime control for colorful and/or module name output
zuxy
parents: 26360
diff changeset
10 extern int mp_msg_color;
b450d3591845 Enable runtime control for colorful and/or module name output
zuxy
parents: 26360
diff changeset
11 extern int mp_msg_module;
11875
6b28eb95c08b * changes mencoder's exit code on explicit kill to 2
attila
parents: 11775
diff changeset
12
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12285
diff changeset
13 // codec/filter opts: (defined at libmpcodecs/vd.c)
7452
b062be2c1423 This patch allows you to use fractional values for specifying a zoom.
arpi
parents: 7451
diff changeset
14 extern float screen_size_xy;
7451
8669e56d2d98 some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents: 7180
diff changeset
15 extern float movie_aspect;
8669e56d2d98 some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents: 7180
diff changeset
16 extern int softzoom;
8669e56d2d98 some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents: 7180
diff changeset
17 extern int flip;
8669e56d2d98 some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents: 7180
diff changeset
18
11759
29eea271490e add -codecs-file for selecting a specific codecs.conf on the comand line
attila
parents: 11592
diff changeset
19 /* defined in codec-cfg.c */
29eea271490e add -codecs-file for selecting a specific codecs.conf on the comand line
attila
parents: 11592
diff changeset
20 extern char * codecs_file;
29eea271490e add -codecs-file for selecting a specific codecs.conf on the comand line
attila
parents: 11592
diff changeset
21
22086
8bf15e2ca61e Add global field dominance flag instead of duplicating this "everywhere"
reimar
parents: 22037
diff changeset
22 /* defined in dec_video.c */
8bf15e2ca61e Add global field dominance flag instead of duplicating this "everywhere"
reimar
parents: 22037
diff changeset
23 extern int field_dominance;
8bf15e2ca61e Add global field dominance flag instead of duplicating this "everywhere"
reimar
parents: 22037
diff changeset
24
12408
ad1a2bad9248 typos, wording and mistakes pointed out by the wanderer
diego
parents: 12407
diff changeset
25 /* from dec_audio, currently used for ac3surround decoder only */
7604
32efb806436e aufio filter layer (libaf) integration to libmpcodecs, mplayer and mencoder
arpi
parents: 7529
diff changeset
26 extern int audio_output_channels;
25231
ee5eccc1206d Move fakemono extern to cfg-common.h where it is actually used.
reimar
parents: 25230
diff changeset
27 extern int fakemono;
7604
32efb806436e aufio filter layer (libaf) integration to libmpcodecs, mplayer and mencoder
arpi
parents: 7529
diff changeset
28
6671
7c4663f0a8a1 cosmetix, merge streaming vars extern declarations into cfg-common.h, where they IMHO belong.
atmos4
parents: 6646
diff changeset
29 /* defined in network.c */
7c4663f0a8a1 cosmetix, merge streaming vars extern declarations into cfg-common.h, where they IMHO belong.
atmos4
parents: 6646
diff changeset
30 extern char *network_username;
7c4663f0a8a1 cosmetix, merge streaming vars extern declarations into cfg-common.h, where they IMHO belong.
atmos4
parents: 6646
diff changeset
31 extern char *network_password;
7c4663f0a8a1 cosmetix, merge streaming vars extern declarations into cfg-common.h, where they IMHO belong.
atmos4
parents: 6646
diff changeset
32 extern int network_bandwidth;
11228
f25d54466044 User settable http user-agent. Patch by Per Wigren
alex
parents: 11190
diff changeset
33 extern char *network_useragent;
11583
2af52902e7dc Send HTTP Cookies (reading from mozilla/netscape files) support by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>. Disabled by default.
alex
parents: 11582
diff changeset
34 extern int network_cookies_enabled;
2af52902e7dc Send HTTP Cookies (reading from mozilla/netscape files) support by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>. Disabled by default.
alex
parents: 11582
diff changeset
35 extern char *cookies_file;
9691
ed72c158215d Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents: 9663
diff changeset
36
ed72c158215d Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents: 9663
diff changeset
37 extern int network_prefer_ipv4;
ed72c158215d Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents: 9663
diff changeset
38 extern int network_ipv4_only_proxy;
22473
011d1adc0133 optionally reuse the socket if -reuse-socket is selected; patch by Yong Hwan (sio4 users sf net) simplified by me
nicodvb
parents: 22316
diff changeset
39 extern int reuse_socket;
9691
ed72c158215d Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents: 9663
diff changeset
40
21636
1e8b1b5b1ccc support for limiting dvd speed; patch by Tobias Diedrich (ranma tdiedrich se)
nicodvb
parents: 21430
diff changeset
41 extern int dvd_speed; /* stream/stream_dvd.c */
1e8b1b5b1ccc support for limiting dvd speed; patch by Tobias Diedrich (ranma tdiedrich se)
nicodvb
parents: 21430
diff changeset
42
12285
67b8d64af8c7 a52 dynamic range compression support by Peter Gansterer
alex
parents: 12061
diff changeset
43 extern float a52_drc_level;
67b8d64af8c7 a52 dynamic range compression support by Peter Gansterer
alex
parents: 12061
diff changeset
44
7867
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
45 /* defined in libmpdemux: */
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
46 extern int hr_mp3_seek;
25241
bb7c65f2a289 Make m_option_t arrays referenced by cfg-common.h const
reimar
parents: 25233
diff changeset
47 extern const m_option_t demux_rawaudio_opts[];
bb7c65f2a289 Make m_option_t arrays referenced by cfg-common.h const
reimar
parents: 25233
diff changeset
48 extern const m_option_t demux_rawvideo_opts[];
bb7c65f2a289 Make m_option_t arrays referenced by cfg-common.h const
reimar
parents: 25233
diff changeset
49 extern const m_option_t cdda_opts[];
7867
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
50
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
51 extern char* sub_stream;
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
52 extern int demuxer_type, audio_demuxer_type, sub_demuxer_type;
10688
c2331e3ef96a - re-added the old and (no more used) option -tsfastparse with a
arpi
parents: 10649
diff changeset
53 extern int ts_prog;
11190
dad43bc55cfc big demux_ts fix from Nico <nsabbi@libero.it>
attila
parents: 11141
diff changeset
54 extern int ts_keep_broken;
dad43bc55cfc big demux_ts fix from Nico <nsabbi@libero.it>
attila
parents: 11141
diff changeset
55 extern off_t ts_probe;
28210
6fc5386a8b6b added support for manual audio substream selection out of 0xFD PES streams (Blueray, multistream in the same pid)
nicodvb
parents: 27727
diff changeset
56 extern int audio_substream_id;
22037
489b443a8ecf added code to scan the video stream to search the actual video codec used;
nicodvb
parents: 21636
diff changeset
57 extern off_t ps_probe;
7867
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
58
19271
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents: 19082
diff changeset
59 #include "stream/tv.h"
19568
bd821fd3e244 Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents: 19563
diff changeset
60 #include "stream/stream_radio.h"
2790
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
61
8531
1aa2c9b460af Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents: 8361
diff changeset
62
19568
bd821fd3e244 Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents: 19563
diff changeset
63
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 27061
diff changeset
64 #ifdef CONFIG_RADIO
25233
7c82d9df9c38 Make the main m_option_t arrays const
reimar
parents: 25231
diff changeset
65 const m_option_t radioopts_conf[]={
23890
4587edae1790 Replacing global variables in radio:// with
voroshil
parents: 23889
diff changeset
66 {"device", &stream_radio_defaults.device, CONF_TYPE_STRING, 0, 0 ,0, NULL},
4587edae1790 Replacing global variables in radio:// with
voroshil
parents: 23889
diff changeset
67 {"driver", &stream_radio_defaults.driver, CONF_TYPE_STRING, 0, 0 ,0, NULL},
20985
20110e4437c6 Add *BSD BT848 radio support
voroshil
parents: 20901
diff changeset
68 #ifdef RADIO_BSDBT848_HDR
23890
4587edae1790 Replacing global variables in radio:// with
voroshil
parents: 23889
diff changeset
69 {"freq_min", &stream_radio_defaults.freq_min, CONF_TYPE_FLOAT, 0, 0 ,0, NULL},
4587edae1790 Replacing global variables in radio:// with
voroshil
parents: 23889
diff changeset
70 {"freq_max", &stream_radio_defaults.freq_max, CONF_TYPE_FLOAT, 0, 0 ,0, NULL},
20985
20110e4437c6 Add *BSD BT848 radio support
voroshil
parents: 20901
diff changeset
71 #endif
23890
4587edae1790 Replacing global variables in radio:// with
voroshil
parents: 23889
diff changeset
72 {"channels", &stream_radio_defaults.channels, CONF_TYPE_STRING_LIST, 0, 0 ,0, NULL},
4587edae1790 Replacing global variables in radio:// with
voroshil
parents: 23889
diff changeset
73 {"volume", &stream_radio_defaults.volume, CONF_TYPE_INT, CONF_RANGE, 0 ,100, NULL},
4587edae1790 Replacing global variables in radio:// with
voroshil
parents: 23889
diff changeset
74 {"adevice", &stream_radio_defaults.adevice, CONF_TYPE_STRING, 0, 0 ,0, NULL},
4587edae1790 Replacing global variables in radio:// with
voroshil
parents: 23889
diff changeset
75 {"arate", &stream_radio_defaults.arate, CONF_TYPE_INT, CONF_MIN, 0 ,0, NULL},
4587edae1790 Replacing global variables in radio:// with
voroshil
parents: 23889
diff changeset
76 {"achannels", &stream_radio_defaults.achannels, CONF_TYPE_INT, CONF_MIN, 0 ,0, NULL},
19568
bd821fd3e244 Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents: 19563
diff changeset
77 {NULL, NULL, 0, 0, 0, 0, NULL}
bd821fd3e244 Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents: 19563
diff changeset
78 };
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 27061
diff changeset
79 #endif /* CONFIG_RADIO */
19568
bd821fd3e244 Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents: 19563
diff changeset
80
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 27061
diff changeset
81 #ifdef CONFIG_TV
25233
7c82d9df9c38 Make the main m_option_t arrays const
reimar
parents: 25231
diff changeset
82 const m_option_t tvopts_conf[]={
20901
b875b84a511e Clarify messages for unavailable options.
diego
parents: 20629
diff changeset
83 {"on", "-tv on has been removed, use tv:// instead.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
23889
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
84 {"immediatemode", &stream_tv_defaults.immediate, CONF_TYPE_INT, CONF_RANGE, 0, 1, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
85 {"noaudio", &stream_tv_defaults.noaudio, CONF_TYPE_FLAG, 0, 0, 1, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
86 {"audiorate", &stream_tv_defaults.audiorate, CONF_TYPE_INT, 0, 0, 0, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
87 {"driver", &stream_tv_defaults.driver, CONF_TYPE_STRING, 0, 0, 0, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
88 {"device", &stream_tv_defaults.device, CONF_TYPE_STRING, 0, 0, 0, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
89 {"freq", &stream_tv_defaults.freq, CONF_TYPE_STRING, 0, 0, 0, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
90 {"channel", &stream_tv_defaults.channel, CONF_TYPE_STRING, 0, 0, 0, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
91 {"chanlist", &stream_tv_defaults.chanlist, CONF_TYPE_STRING, 0, 0, 0, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
92 {"norm", &stream_tv_defaults.norm, CONF_TYPE_STRING, 0, 0, 0, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
93 {"automute", &stream_tv_defaults.automute, CONF_TYPE_INT, CONF_RANGE, 0, 255, NULL},
27370
14c5017f40d2 Change a bunch of video/audio-output-specific preprocessor directives from
diego
parents: 27341
diff changeset
94 #if defined(CONFIG_TV_V4L2) || defined(CONFIG_TV_DSHOW)
23889
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
95 {"normid", &stream_tv_defaults.normid, CONF_TYPE_INT, 0, 0, 0, NULL},
10537
31f12f99118b v4l2 support
henry
parents: 10485
diff changeset
96 #endif
23889
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
97 {"width", &stream_tv_defaults.width, CONF_TYPE_INT, 0, 0, 4096, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
98 {"height", &stream_tv_defaults.height, CONF_TYPE_INT, 0, 0, 4096, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
99 {"input", &stream_tv_defaults.input, CONF_TYPE_INT, 0, 0, 20, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
100 {"outfmt", &stream_tv_defaults.outfmt, CONF_TYPE_IMGFMT, 0, 0, 0, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
101 {"fps", &stream_tv_defaults.fps, CONF_TYPE_FLOAT, 0, 0, 100.0, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
102 {"channels", &stream_tv_defaults.channels, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
103 {"brightness", &stream_tv_defaults.brightness, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
104 {"contrast", &stream_tv_defaults.contrast, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
105 {"hue", &stream_tv_defaults.hue, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
106 {"saturation", &stream_tv_defaults.saturation, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL},
24553
d6bba2781d01 Implement setting gain control for video devices (usually webcams)
voroshil
parents: 24377
diff changeset
107 {"gain", &stream_tv_defaults.gain, CONF_TYPE_INT, CONF_RANGE, -1, 100, NULL},
27370
14c5017f40d2 Change a bunch of video/audio-output-specific preprocessor directives from
diego
parents: 27341
diff changeset
108 #if defined(CONFIG_TV_V4L) || defined(CONFIG_TV_V4L2) || defined(CONFIG_TV_DSHOW)
24744
d81eef9beb1b DirectShow based tv:// driver for win32
voroshil
parents: 24564
diff changeset
109 {"buffersize", &stream_tv_defaults.buffer_size, CONF_TYPE_INT, CONF_RANGE, 16, 1024, NULL},
23889
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
110 {"amode", &stream_tv_defaults.amode, CONF_TYPE_INT, CONF_RANGE, 0, 3, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
111 {"volume", &stream_tv_defaults.volume, CONF_TYPE_INT, CONF_RANGE, 0, 65535, NULL},
24744
d81eef9beb1b DirectShow based tv:// driver for win32
voroshil
parents: 24564
diff changeset
112 #endif
27370
14c5017f40d2 Change a bunch of video/audio-output-specific preprocessor directives from
diego
parents: 27341
diff changeset
113 #if defined(CONFIG_TV_V4L) || defined(CONFIG_TV_V4L2)
23889
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
114 {"bass", &stream_tv_defaults.bass, CONF_TYPE_INT, CONF_RANGE, 0, 65535, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
115 {"treble", &stream_tv_defaults.treble, CONF_TYPE_INT, CONF_RANGE, 0, 65535, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
116 {"balance", &stream_tv_defaults.balance, CONF_TYPE_INT, CONF_RANGE, 0, 65535, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
117 {"forcechan", &stream_tv_defaults.forcechan, CONF_TYPE_INT, CONF_RANGE, 1, 2, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
118 {"forceaudio", &stream_tv_defaults.force_audio, CONF_TYPE_FLAG, 0, 0, 1, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
119 {"buffersize", &stream_tv_defaults.buffer_size, CONF_TYPE_INT, CONF_RANGE, 16, 1024, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
120 {"mjpeg", &stream_tv_defaults.mjpeg, CONF_TYPE_FLAG, 0, 0, 1, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
121 {"decimation", &stream_tv_defaults.decimation, CONF_TYPE_INT, CONF_RANGE, 1, 4, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
122 {"quality", &stream_tv_defaults.quality, CONF_TYPE_INT, CONF_RANGE, 0, 100, NULL},
27390
9d95dc936e66 Introduce CONFIG_ALSA preprocessor directive for ALSA 0.9 and 1.x.
diego
parents: 27387
diff changeset
123 #ifdef CONFIG_ALSA
23889
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
124 {"alsa", &stream_tv_defaults.alsa, CONF_TYPE_FLAG, 0, 0, 1, NULL},
27390
9d95dc936e66 Introduce CONFIG_ALSA preprocessor directive for ALSA 0.9 and 1.x.
diego
parents: 27387
diff changeset
125 #endif /* CONFIG_ALSA */
27370
14c5017f40d2 Change a bunch of video/audio-output-specific preprocessor directives from
diego
parents: 27341
diff changeset
126 #endif /* defined(CONFIG_TV_V4L) || defined(CONFIG_TV_V4L2) */
23889
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
127 {"adevice", &stream_tv_defaults.adevice, CONF_TYPE_STRING, 0, 0, 0, NULL},
29806
a5e7590ffdbd Separate teletext from tv support.
cehoyos
parents: 29263
diff changeset
128 {"tdevice", &stream_tv_defaults.teletext.device, CONF_TYPE_STRING, 0, 0, 0, NULL},
a5e7590ffdbd Separate teletext from tv support.
cehoyos
parents: 29263
diff changeset
129 {"tpage", &stream_tv_defaults.teletext.page, CONF_TYPE_INT, CONF_RANGE, 100, 899, NULL},
a5e7590ffdbd Separate teletext from tv support.
cehoyos
parents: 29263
diff changeset
130 {"tformat", &stream_tv_defaults.teletext.format, CONF_TYPE_INT, CONF_RANGE, 0, 3, NULL},
a5e7590ffdbd Separate teletext from tv support.
cehoyos
parents: 29263
diff changeset
131 {"tlang", &stream_tv_defaults.teletext.lang, CONF_TYPE_INT, CONF_RANGE, -1, 0x7f, NULL},
23889
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
132 {"audioid", &stream_tv_defaults.audio_id, CONF_TYPE_INT, CONF_RANGE, 0, 9, NULL},
27370
14c5017f40d2 Change a bunch of video/audio-output-specific preprocessor directives from
diego
parents: 27341
diff changeset
133 #ifdef CONFIG_TV_DSHOW
24744
d81eef9beb1b DirectShow based tv:// driver for win32
voroshil
parents: 24564
diff changeset
134 {"hidden_video_renderer", &stream_tv_defaults.hidden_video_renderer, CONF_TYPE_FLAG, 0, 0, 1, NULL},
d81eef9beb1b DirectShow based tv:// driver for win32
voroshil
parents: 24564
diff changeset
135 {"nohidden_video_renderer", &stream_tv_defaults.hidden_video_renderer, CONF_TYPE_FLAG, 0, 0, 0, NULL},
d81eef9beb1b DirectShow based tv:// driver for win32
voroshil
parents: 24564
diff changeset
136 {"hidden_vp_renderer", &stream_tv_defaults.hidden_vp_renderer, CONF_TYPE_FLAG, 0, 0, 1, NULL},
d81eef9beb1b DirectShow based tv:// driver for win32
voroshil
parents: 24564
diff changeset
137 {"nohidden_vp_renderer", &stream_tv_defaults.hidden_vp_renderer, CONF_TYPE_FLAG, 0, 0, 0, NULL},
d81eef9beb1b DirectShow based tv:// driver for win32
voroshil
parents: 24564
diff changeset
138 {"system_clock", &stream_tv_defaults.system_clock, CONF_TYPE_FLAG, 0, 0, 1, NULL},
d81eef9beb1b DirectShow based tv:// driver for win32
voroshil
parents: 24564
diff changeset
139 {"nosystem_clock", &stream_tv_defaults.system_clock, CONF_TYPE_FLAG, 0, 0, 0, NULL},
d81eef9beb1b DirectShow based tv:// driver for win32
voroshil
parents: 24564
diff changeset
140 {"normalize_audio_chunks", &stream_tv_defaults.normalize_audio_chunks, CONF_TYPE_FLAG, 0, 0, 1, NULL},
d81eef9beb1b DirectShow based tv:// driver for win32
voroshil
parents: 24564
diff changeset
141 {"nonormalize_audio_chunks", &stream_tv_defaults.normalize_audio_chunks, CONF_TYPE_FLAG, 0, 0, 0, NULL},
d81eef9beb1b DirectShow based tv:// driver for win32
voroshil
parents: 24564
diff changeset
142 #endif
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
143 {NULL, NULL, 0, 0, 0, 0, NULL}
2790
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
144 };
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 27061
diff changeset
145 #endif /* CONFIG_TV */
2790
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
146
18997
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
147 extern int pvr_param_aspect_ratio;
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
148 extern int pvr_param_sample_rate;
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
149 extern int pvr_param_audio_layer;
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
150 extern int pvr_param_audio_bitrate;
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
151 extern char *pvr_param_audio_mode;
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
152 extern int pvr_param_bitrate;
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
153 extern char *pvr_param_bitrate_mode;
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
154 extern int pvr_param_bitrate_peak;
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
155 extern char *pvr_param_stream_type;
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
156
27426
89812cdbc1b8 Remove pointless #ifdefs around extern declarations.
diego
parents: 27425
diff changeset
157 #ifdef CONFIG_PVR
25233
7c82d9df9c38 Make the main m_option_t arrays const
reimar
parents: 25231
diff changeset
158 const m_option_t pvropts_conf[]={
18997
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
159 {"aspect", &pvr_param_aspect_ratio, CONF_TYPE_INT, 0, 1, 4, NULL},
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
160 {"arate", &pvr_param_sample_rate, CONF_TYPE_INT, 0, 32000, 48000, NULL},
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
161 {"alayer", &pvr_param_audio_layer, CONF_TYPE_INT, 0, 1, 2, NULL},
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
162 {"abitrate", &pvr_param_audio_bitrate, CONF_TYPE_INT, 0, 32, 448, NULL},
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
163 {"amode", &pvr_param_audio_mode, CONF_TYPE_STRING, 0, 0, 0, NULL},
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
164 {"vbitrate", &pvr_param_bitrate, CONF_TYPE_INT, 0, 0, 0, NULL},
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
165 {"vmode", &pvr_param_bitrate_mode, CONF_TYPE_STRING, 0, 0, 0, NULL},
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
166 {"vpeak", &pvr_param_bitrate_peak, CONF_TYPE_INT, 0, 0, 0, NULL},
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
167 {"fmt", &pvr_param_stream_type, CONF_TYPE_STRING, 0, 0, 0, NULL},
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
168 {NULL, NULL, 0, 0, 0, 0, NULL}
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
169 };
27370
14c5017f40d2 Change a bunch of video/audio-output-specific preprocessor directives from
diego
parents: 27341
diff changeset
170 #endif /* CONFIG_PVR */
18997
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
171
25241
bb7c65f2a289 Make m_option_t arrays referenced by cfg-common.h const
reimar
parents: 25233
diff changeset
172 extern const m_config_t dvbin_opts_conf[];
bb7c65f2a289 Make m_option_t arrays referenced by cfg-common.h const
reimar
parents: 25233
diff changeset
173 extern const m_option_t lavfdopts_conf[];
19598
4cff22c91b39 added lavfdopts to pass options to libavformat
nicodvb
parents: 19568
diff changeset
174
18135
ebb9806d7dda rtsp options should be available for mencoder as well
reimar
parents: 17959
diff changeset
175 extern int rtspStreamOverTCP;
24564
e4a38a7cdb81 libnemesi support, yet another rtsp/rtp library...
lu_zero
parents: 24553
diff changeset
176 extern int rtsp_transport_tcp;
e4a38a7cdb81 libnemesi support, yet another rtsp/rtp library...
lu_zero
parents: 24553
diff changeset
177 extern int rtsp_transport_sctp;
18135
ebb9806d7dda rtsp options should be available for mencoder as well
reimar
parents: 17959
diff changeset
178 extern int rtsp_port;
18874
57bb217e71a4 new rtsp-destination option which allows forcing destination ip address (fixes some issues with some reluctant rtsp servers)
ben
parents: 18829
diff changeset
179 extern char *rtsp_destination;
18135
ebb9806d7dda rtsp options should be available for mencoder as well
reimar
parents: 17959
diff changeset
180
11111
5c5579281819 10l found by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents: 10822
diff changeset
181
9711
f7295ec4fb17 New option -audiofile-cache to enable a cache for the stream used by
albeu
parents: 9691
diff changeset
182 extern int audio_stream_cache;
9610
76c6d8f1ebf5 this is a combo patch that:
arpi
parents: 9593
diff changeset
183
4294
21dbbbbd5479 a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents: 4291
diff changeset
184 extern int sws_chr_vshift;
21dbbbbd5479 a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents: 4291
diff changeset
185 extern int sws_chr_hshift;
21dbbbbd5479 a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents: 4291
diff changeset
186 extern float sws_chr_gblur;
21dbbbbd5479 a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents: 4291
diff changeset
187 extern float sws_lum_gblur;
4297
29fef3982238 15/16 bit dithering in C (5% slower, can be disabled by comenting #define DITHER1XBPP out)
michael
parents: 4294
diff changeset
188 extern float sws_chr_sharpen;
29fef3982238 15/16 bit dithering in C (5% slower, can be disabled by comenting #define DITHER1XBPP out)
michael
parents: 4294
diff changeset
189 extern float sws_lum_sharpen;
4294
21dbbbbd5479 a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents: 4291
diff changeset
190
25233
7c82d9df9c38 Make the main m_option_t arrays const
reimar
parents: 25231
diff changeset
191 const m_option_t scaler_filter_conf[]={
4294
21dbbbbd5479 a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents: 4291
diff changeset
192 {"lgb", &sws_lum_gblur, CONF_TYPE_FLOAT, 0, 0, 100.0, NULL},
21dbbbbd5479 a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents: 4291
diff changeset
193 {"cgb", &sws_chr_gblur, CONF_TYPE_FLOAT, 0, 0, 100.0, NULL},
21dbbbbd5479 a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents: 4291
diff changeset
194 {"cvs", &sws_chr_vshift, CONF_TYPE_INT, 0, 0, 0, NULL},
21dbbbbd5479 a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents: 4291
diff changeset
195 {"chs", &sws_chr_hshift, CONF_TYPE_INT, 0, 0, 0, NULL},
17530
04d6525d59d6 change sws sharpen filter a little
michael
parents: 17463
diff changeset
196 {"ls", &sws_lum_sharpen, CONF_TYPE_FLOAT, 0, -100.0, 100.0, NULL},
04d6525d59d6 change sws sharpen filter a little
michael
parents: 17463
diff changeset
197 {"cs", &sws_chr_sharpen, CONF_TYPE_FLOAT, 0, -100.0, 100.0, NULL},
4294
21dbbbbd5479 a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents: 4291
diff changeset
198 {NULL, NULL, 0, 0, 0, 0, NULL}
21dbbbbd5479 a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents: 4291
diff changeset
199 };
21dbbbbd5479 a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents: 4291
diff changeset
200
3502
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
201 /* VIVO demuxer options: */
3503
7aed2edd99ab -vivo version option added
alex
parents: 3502
diff changeset
202 extern int vivo_param_version;
3502
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
203 extern char *vivo_param_acodec;
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
204 extern int vivo_param_abitrate;
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
205 extern int vivo_param_samplerate;
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
206 extern int vivo_param_bytesperblock;
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
207 extern int vivo_param_width;
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
208 extern int vivo_param_height;
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
209 extern int vivo_param_vformat;
9753
cd3b8691e930 -vcd, -dvd, -dvdnav, -tv on, -cuefile and -mf on are deprecated
albeu
parents: 9711
diff changeset
210 extern char *dvd_device, *cdrom_device;
3502
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
211
25233
7c82d9df9c38 Make the main m_option_t arrays const
reimar
parents: 25231
diff changeset
212 const m_option_t vivoopts_conf[]={
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
213 {"version", &vivo_param_version, CONF_TYPE_INT, 0, 0, 0, NULL},
3502
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
214 /* audio options */
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
215 {"acodec", &vivo_param_acodec, CONF_TYPE_STRING, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
216 {"abitrate", &vivo_param_abitrate, CONF_TYPE_INT, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
217 {"samplerate", &vivo_param_samplerate, CONF_TYPE_INT, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
218 {"bytesperblock", &vivo_param_bytesperblock, CONF_TYPE_INT, 0, 0, 0, NULL},
3502
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
219 /* video options */
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
220 {"width", &vivo_param_width, CONF_TYPE_INT, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
221 {"height", &vivo_param_height, CONF_TYPE_INT, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
222 {"vformat", &vivo_param_vformat, CONF_TYPE_INT, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
223 {NULL, NULL, 0, 0, 0, 0, NULL}
3502
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
224 };
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
225
4551
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
226 extern int mf_w;
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
227 extern int mf_h;
25964
cb07fc632de1 Change mf_fps to double
reimar
parents: 25552
diff changeset
228 extern double mf_fps;
4551
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
229 extern char * mf_type;
9593
e9a2af584986 Add the new -vf option wich is the same as vop in reverse order.
albeu
parents: 9531
diff changeset
230 extern m_obj_settings_t* vf_settings;
e9a2af584986 Add the new -vf option wich is the same as vop in reverse order.
albeu
parents: 9531
diff changeset
231 extern m_obj_list_t vf_obj_list;
4551
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
232
25233
7c82d9df9c38 Make the main m_option_t arrays const
reimar
parents: 25231
diff changeset
233 const m_option_t mfopts_conf[]={
20901
b875b84a511e Clarify messages for unavailable options.
diego
parents: 20629
diff changeset
234 {"on", "-mf on has been removed, use mf:// instead.\n", CONF_TYPE_PRINT, 0, 0, 1, NULL},
4551
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
235 {"w", &mf_w, CONF_TYPE_INT, 0, 0, 0, NULL},
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
236 {"h", &mf_h, CONF_TYPE_INT, 0, 0, 0, NULL},
25964
cb07fc632de1 Change mf_fps to double
reimar
parents: 25552
diff changeset
237 {"fps", &mf_fps, CONF_TYPE_DOUBLE, 0, 0, 0, NULL},
4551
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
238 {"type", &mf_type, CONF_TYPE_STRING, 0, 0, 0, NULL},
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
239 {NULL, NULL, 0, 0, 0, 0, NULL}
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
240 };
5507
d0d029fda134 video filter layer - written from scratch, but inspired a lot by Fredrik Kuivinen's patch
arpi
parents: 5475
diff changeset
241
9349
7422a4240659 1000l (af moved to common)
arpi
parents: 9126
diff changeset
242 #include "libaf/af.h"
7422a4240659 1000l (af moved to common)
arpi
parents: 9126
diff changeset
243 extern af_cfg_t af_cfg; // Audio filter configuration, defined in libmpcodecs/dec_audio.c
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 28485
diff changeset
244 const m_option_t audio_filter_conf[]={
9349
7422a4240659 1000l (af moved to common)
arpi
parents: 9126
diff changeset
245 {"list", &af_cfg.list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL},
7422a4240659 1000l (af moved to common)
arpi
parents: 9126
diff changeset
246 {"force", &af_cfg.force, CONF_TYPE_INT, CONF_RANGE, 0, 7, NULL},
7422a4240659 1000l (af moved to common)
arpi
parents: 9126
diff changeset
247 {NULL, NULL, 0, 0, 0, 0, NULL}
7422a4240659 1000l (af moved to common)
arpi
parents: 9126
diff changeset
248 };
7422a4240659 1000l (af moved to common)
arpi
parents: 9126
diff changeset
249
26130
e17acc5feca4 Move duplicated extern declarations of mp_msg_levels and mp_msg_level_all
diego
parents: 26126
diff changeset
250 extern int mp_msg_levels[MSGT_MAX];
e17acc5feca4 Move duplicated extern declarations of mp_msg_levels and mp_msg_level_all
diego
parents: 26126
diff changeset
251 extern int mp_msg_level_all;
e17acc5feca4 Move duplicated extern declarations of mp_msg_levels and mp_msg_level_all
diego
parents: 26126
diff changeset
252
25233
7c82d9df9c38 Make the main m_option_t arrays const
reimar
parents: 25231
diff changeset
253 const m_option_t msgl_config[]={
17106
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
254 { "all", &mp_msg_level_all, CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL},
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
255
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
256 { "global", &mp_msg_levels[MSGT_GLOBAL], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
257 { "cplayer", &mp_msg_levels[MSGT_CPLAYER], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
258 { "gplayer", &mp_msg_levels[MSGT_GPLAYER], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
259 { "vo", &mp_msg_levels[MSGT_VO], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
260 { "ao", &mp_msg_levels[MSGT_AO], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
261 { "demuxer", &mp_msg_levels[MSGT_DEMUXER], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
262 { "ds", &mp_msg_levels[MSGT_DS], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
263 { "demux", &mp_msg_levels[MSGT_DEMUX], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
264 { "header", &mp_msg_levels[MSGT_HEADER], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
265 { "avsync", &mp_msg_levels[MSGT_AVSYNC], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
266 { "autoq", &mp_msg_levels[MSGT_AUTOQ], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
267 { "cfgparser", &mp_msg_levels[MSGT_CFGPARSER], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
268 { "decaudio", &mp_msg_levels[MSGT_DECAUDIO], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
269 { "decvideo", &mp_msg_levels[MSGT_DECVIDEO], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
270 { "seek", &mp_msg_levels[MSGT_SEEK], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
271 { "win32", &mp_msg_levels[MSGT_WIN32], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
272 { "open", &mp_msg_levels[MSGT_OPEN], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
273 { "dvd", &mp_msg_levels[MSGT_DVD], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
274 { "parsees", &mp_msg_levels[MSGT_PARSEES], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
275 { "lirc", &mp_msg_levels[MSGT_LIRC], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
276 { "stream", &mp_msg_levels[MSGT_STREAM], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
277 { "cache", &mp_msg_levels[MSGT_CACHE], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
278 { "mencoder", &mp_msg_levels[MSGT_MENCODER], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
279 { "xacodec", &mp_msg_levels[MSGT_XACODEC], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
280 { "tv", &mp_msg_levels[MSGT_TV], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
19568
bd821fd3e244 Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents: 19563
diff changeset
281 { "radio", &mp_msg_levels[MSGT_RADIO], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
17106
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
282 { "osdep", &mp_msg_levels[MSGT_OSDEP], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
283 { "spudec", &mp_msg_levels[MSGT_SPUDEC], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
284 { "playtree", &mp_msg_levels[MSGT_PLAYTREE], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
285 { "input", &mp_msg_levels[MSGT_INPUT], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
286 { "vfilter", &mp_msg_levels[MSGT_VFILTER], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
287 { "osd", &mp_msg_levels[MSGT_OSD], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
288 { "network", &mp_msg_levels[MSGT_NETWORK], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
289 { "cpudetect", &mp_msg_levels[MSGT_CPUDETECT], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
290 { "codeccfg", &mp_msg_levels[MSGT_CODECCFG], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
291 { "sws", &mp_msg_levels[MSGT_SWS], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
292 { "vobsub", &mp_msg_levels[MSGT_VOBSUB], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
293 { "subreader", &mp_msg_levels[MSGT_SUBREADER], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
294 { "afilter", &mp_msg_levels[MSGT_AFILTER], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
295 { "netst", &mp_msg_levels[MSGT_NETST], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
296 { "muxer", &mp_msg_levels[MSGT_MUXER], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
17947
c33dc00f0946 Add a msg type for the osd menu.
albeu
parents: 17772
diff changeset
297 { "osd-menu", &mp_msg_levels[MSGT_OSD_MENU], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
18237
4231482179b6 Get ride of the several if(identify) messy lines and rearangment of some of the output, both patches by Kiriuja mplayer-patches AT en-directo_net, his changes are barely unrelated, nevertheless Im commiting them thogeter just for the sake of my mental healt, I had both patches already applied on my local three
reynaldo
parents: 18135
diff changeset
298 { "identify", &mp_msg_levels[MSGT_IDENTIFY], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
20629
e8885ec63928 Introduce MSGT_ASS, use it for all libass messages.
eugeni
parents: 19973
diff changeset
299 { "ass", &mp_msg_levels[MSGT_ASS], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
23460
44746cbd4e5b Create a new MSGT for just the status line.
diego
parents: 23422
diff changeset
300 { "statusline", &mp_msg_levels[MSGT_STATUSLINE], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
17727
096cb1dfb591 Make -xy help output consistent, output an empty line before and after.
diego
parents: 17654
diff changeset
301 {"help", "Available msg modules:\n"
17106
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
302 " global - common player errors/information\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
303 " cplayer - console player (mplayer.c)\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
304 " gplayer - gui player\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
305 " vo - libvo\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
306 " ao - libao\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
307 " demuxer - demuxer.c (general stuff)\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
308 " ds - demux stream (add/read packet etc)\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
309 " demux - fileformat-specific stuff (demux_*.c)\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
310 " header - fileformat-specific header (*header.c)\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
311 " avsync - mplayer.c timer stuff\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
312 " autoq - mplayer.c auto-quality stuff\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
313 " cfgparser - cfgparser.c\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
314 " decaudio - av decoder\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
315 " decvideo\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
316 " seek - seeking code\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
317 " win32 - win32 dll stuff\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
318 " open - open.c (stream opening)\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
319 " dvd - open.c (DVD init/read/seek)\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
320 " parsees - parse_es.c (mpeg stream parser)\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
321 " lirc - lirc_mp.c and input lirc driver\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
322 " stream - stream.c\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
323 " cache - cache2.c\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
324 " mencoder\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
325 " xacodec - XAnim codecs\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
326 " tv - TV input subsystem\n"
22316
f3d7a1b58a82 cosmetics: Fix some common typos, appropiate --> appropRiate,
diego
parents: 22312
diff changeset
327 " osdep - OS-dependent parts\n"
17106
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
328 " spudec - spudec.c\n"
22316
f3d7a1b58a82 cosmetics: Fix some common typos, appropiate --> appropRiate,
diego
parents: 22312
diff changeset
329 " playtree - Playtree handling (playtree.c, playtreeparser.c)\n"
17106
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
330 " input\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
331 " vfilter\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
332 " osd\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
333 " network\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
334 " cpudetect\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
335 " codeccfg\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
336 " sws\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
337 " vobsub\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
338 " subreader\n"
17947
c33dc00f0946 Add a msg type for the osd menu.
albeu
parents: 17772
diff changeset
339 " osd-menu - OSD menu messages\n"
17106
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
340 " afilter - Audio filter messages\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
341 " netst - Netstream\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
342 " muxer - muxer layer\n"
18237
4231482179b6 Get ride of the several if(identify) messy lines and rearangment of some of the output, both patches by Kiriuja mplayer-patches AT en-directo_net, his changes are barely unrelated, nevertheless Im commiting them thogeter just for the sake of my mental healt, I had both patches already applied on my local three
reynaldo
parents: 18135
diff changeset
343 " identify - identify output\n"
20629
e8885ec63928 Introduce MSGT_ASS, use it for all libass messages.
eugeni
parents: 19973
diff changeset
344 " ass - libass messages\n"
23460
44746cbd4e5b Create a new MSGT for just the status line.
diego
parents: 23422
diff changeset
345 " statusline - playback/encoding status line\n"
17106
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
346 "\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
18582
e3939d5e50e1 Adds missing NULL last entry to msgl_config
iive
parents: 18312
diff changeset
347 {NULL, NULL, 0, 0, 0, 0, NULL}
e3939d5e50e1 Adds missing NULL last entry to msgl_config
iive
parents: 18312
diff changeset
348
17106
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
349 };
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
350
26416
9d53b15aed02 Add options to disable some or all config files.
albeu
parents: 26370
diff changeset
351 extern const m_option_t noconfig_opts[];
9d53b15aed02 Add options to disable some or all config files.
albeu
parents: 26370
diff changeset
352
25241
bb7c65f2a289 Make m_option_t arrays referenced by cfg-common.h const
reimar
parents: 25233
diff changeset
353 extern const m_option_t lavc_decode_opts_conf[];
bb7c65f2a289 Make m_option_t arrays referenced by cfg-common.h const
reimar
parents: 25233
diff changeset
354 extern const m_option_t xvid_dec_opts[];
6756
6af6d7b40638 Add direct rendering method 2
albeu
parents: 6671
diff changeset
355
25233
7c82d9df9c38 Make the main m_option_t arrays const
reimar
parents: 25231
diff changeset
356 int dvd_parse_chapter_range(const m_option_t*, const char*);
10594
57bdcdb061d7 Removed the historic cfgparser and switched full to the new config parser (altought some macros still remain for compatibility). As a side effect 90% of the warning messages are gone from the core. Things should be cleaner now and less confusing for newbies.
alex
parents: 10562
diff changeset
357
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents: 26130
diff changeset
358 #endif /* MPLAYER_CFG_COMMON_H */