Mercurial > mplayer.hg
annotate stream/tv.h @ 29851:eaa7bfc52c2c
Set the EOF flag when dvdnav reached the end of the requested title.
Otherwise it would just hang, either at the menu or trying to play the
last played frame as a still frame.
author | reimar |
---|---|
date | Wed, 11 Nov 2009 09:09:08 +0000 |
parents | a5e7590ffdbd |
children | 016194f71de3 |
rev | line source |
---|---|
29426
1cedde378788
Add standard GPL license header. Patch by Francesco Lavra, francescolavra interfree it
cehoyos
parents:
29425
diff
changeset
|
1 /* |
29479
55f33b0748c9
Fix file information. Patch by Francesco Lavra, francescolavra interfree it
cehoyos
parents:
29478
diff
changeset
|
2 * TV interface |
29426
1cedde378788
Add standard GPL license header. Patch by Francesco Lavra, francescolavra interfree it
cehoyos
parents:
29425
diff
changeset
|
3 * |
29478
99dad1099bb4
Add missing major contributors to copyright statement.
cehoyos
parents:
29426
diff
changeset
|
4 * Copyright (C) 2001 Alex Beregszászi |
99dad1099bb4
Add missing major contributors to copyright statement.
cehoyos
parents:
29426
diff
changeset
|
5 * Copyright (C) 2007 Attila Ötvös |
29426
1cedde378788
Add standard GPL license header. Patch by Francesco Lavra, francescolavra interfree it
cehoyos
parents:
29425
diff
changeset
|
6 * Copyright (C) 2007 Vladimir Voroshilov <voroshil@gmail.com> |
1cedde378788
Add standard GPL license header. Patch by Francesco Lavra, francescolavra interfree it
cehoyos
parents:
29425
diff
changeset
|
7 * |
1cedde378788
Add standard GPL license header. Patch by Francesco Lavra, francescolavra interfree it
cehoyos
parents:
29425
diff
changeset
|
8 * This file is part of MPlayer. |
1cedde378788
Add standard GPL license header. Patch by Francesco Lavra, francescolavra interfree it
cehoyos
parents:
29425
diff
changeset
|
9 * |
1cedde378788
Add standard GPL license header. Patch by Francesco Lavra, francescolavra interfree it
cehoyos
parents:
29425
diff
changeset
|
10 * MPlayer is free software; you can redistribute it and/or modify |
1cedde378788
Add standard GPL license header. Patch by Francesco Lavra, francescolavra interfree it
cehoyos
parents:
29425
diff
changeset
|
11 * it under the terms of the GNU General Public License as published by |
1cedde378788
Add standard GPL license header. Patch by Francesco Lavra, francescolavra interfree it
cehoyos
parents:
29425
diff
changeset
|
12 * the Free Software Foundation; either version 2 of the License, or |
1cedde378788
Add standard GPL license header. Patch by Francesco Lavra, francescolavra interfree it
cehoyos
parents:
29425
diff
changeset
|
13 * (at your option) any later version. |
1cedde378788
Add standard GPL license header. Patch by Francesco Lavra, francescolavra interfree it
cehoyos
parents:
29425
diff
changeset
|
14 * |
1cedde378788
Add standard GPL license header. Patch by Francesco Lavra, francescolavra interfree it
cehoyos
parents:
29425
diff
changeset
|
15 * MPlayer is distributed in the hope that it will be useful, |
1cedde378788
Add standard GPL license header. Patch by Francesco Lavra, francescolavra interfree it
cehoyos
parents:
29425
diff
changeset
|
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
1cedde378788
Add standard GPL license header. Patch by Francesco Lavra, francescolavra interfree it
cehoyos
parents:
29425
diff
changeset
|
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
1cedde378788
Add standard GPL license header. Patch by Francesco Lavra, francescolavra interfree it
cehoyos
parents:
29425
diff
changeset
|
18 * GNU General Public License for more details. |
1cedde378788
Add standard GPL license header. Patch by Francesco Lavra, francescolavra interfree it
cehoyos
parents:
29425
diff
changeset
|
19 * |
1cedde378788
Add standard GPL license header. Patch by Francesco Lavra, francescolavra interfree it
cehoyos
parents:
29425
diff
changeset
|
20 * You should have received a copy of the GNU General Public License along |
1cedde378788
Add standard GPL license header. Patch by Francesco Lavra, francescolavra interfree it
cehoyos
parents:
29425
diff
changeset
|
21 * with MPlayer; if not, write to the Free Software Foundation, Inc., |
1cedde378788
Add standard GPL license header. Patch by Francesco Lavra, francescolavra interfree it
cehoyos
parents:
29425
diff
changeset
|
22 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. |
1cedde378788
Add standard GPL license header. Patch by Francesco Lavra, francescolavra interfree it
cehoyos
parents:
29425
diff
changeset
|
23 */ |
1cedde378788
Add standard GPL license header. Patch by Francesco Lavra, francescolavra interfree it
cehoyos
parents:
29425
diff
changeset
|
24 |
26029 | 25 #ifndef MPLAYER_TV_H |
26 #define MPLAYER_TV_H | |
2790 | 27 |
29806 | 28 #include "libmpcodecs/dec_teletext.h" |
29 #include "libmpdemux/demuxer.h" | |
30 | |
23882 | 31 typedef struct tv_param_s { |
32 char *freq; | |
33 char *channel; | |
34 char *chanlist; | |
35 char *norm; | |
36 int automute; | |
37 int normid; | |
38 char *device; | |
39 char *driver; | |
40 int width; | |
41 int height; | |
42 int input; | |
43 int outfmt; | |
44 float fps; | |
45 char **channels; | |
46 int noaudio; | |
47 int immediate; | |
48 int audiorate; | |
49 int audio_id; | |
50 int amode; | |
51 int volume; | |
52 int bass; | |
53 int treble; | |
54 int balance; | |
55 int forcechan; | |
56 int force_audio; | |
57 int buffer_size; | |
58 int mjpeg; | |
59 int decimation; | |
60 int quality; | |
61 int alsa; | |
62 char* adevice; | |
63 int brightness; | |
64 int contrast; | |
65 int hue; | |
66 int saturation; | |
24553
d6bba2781d01
Implement setting gain control for video devices (usually webcams)
voroshil
parents:
24344
diff
changeset
|
67 int gain; |
29806 | 68 struct tt_param teletext; |
24105
9e71e0345c35
Automatic TV channels scanning ability for MPlayer.
voroshil
parents:
24034
diff
changeset
|
69 |
9e71e0345c35
Automatic TV channels scanning ability for MPlayer.
voroshil
parents:
24034
diff
changeset
|
70 int scan; |
9e71e0345c35
Automatic TV channels scanning ability for MPlayer.
voroshil
parents:
24034
diff
changeset
|
71 int scan_threshold; |
9e71e0345c35
Automatic TV channels scanning ability for MPlayer.
voroshil
parents:
24034
diff
changeset
|
72 float scan_period; |
24744 | 73 /** |
29263
0f1b5b68af32
whitespace cosmetics: Remove all trailing whitespace.
diego
parents:
28940
diff
changeset
|
74 Terminate stream with video renderer instead of Null renderer |
24744 | 75 Will help if video freezes but audio does not. |
76 May not work with -vo directx and -vf crop combination. | |
77 */ | |
78 int hidden_video_renderer; | |
79 /** | |
80 For VIVO cards VP pin have to be rendered too. | |
29263
0f1b5b68af32
whitespace cosmetics: Remove all trailing whitespace.
diego
parents:
28940
diff
changeset
|
81 This tweak will cause VidePort pin stream to be terminated with video renderer |
24744 | 82 instead of removing it from graph. |
83 Use if your card have vp pin and video is still choppy. | |
84 May not work with -vo directx and -vf crop combination. | |
85 */ | |
86 int hidden_vp_renderer; | |
87 /** | |
29263
0f1b5b68af32
whitespace cosmetics: Remove all trailing whitespace.
diego
parents:
28940
diff
changeset
|
88 Use system clock as sync source instead of default graph clock (usually the clock |
24744 | 89 from one of live sources in graph. |
90 */ | |
91 int system_clock; | |
92 /** | |
93 Some audio cards creates audio chunks with about 0.5 sec size. | |
94 This can cause choppy video when using mplayer with immediatemode=0 | |
95 Use followingtweak to decrease audio chunk sizes. | |
96 It will create audio chunks with time length equal to one video frame time. | |
97 */ | |
98 int normalize_audio_chunks; | |
23882 | 99 } tv_param_t; |
29263
0f1b5b68af32
whitespace cosmetics: Remove all trailing whitespace.
diego
parents:
28940
diff
changeset
|
100 |
23882 | 101 extern tv_param_t stream_tv_defaults; |
29263
0f1b5b68af32
whitespace cosmetics: Remove all trailing whitespace.
diego
parents:
28940
diff
changeset
|
102 |
2790 | 103 typedef struct tvi_info_s |
104 { | |
23883 | 105 struct tvi_handle_s * (*tvi_init)(tv_param_t* tv_param); |
2790 | 106 const char *name; |
107 const char *short_name; | |
108 const char *author; | |
109 const char *comment; | |
110 } tvi_info_t; | |
111 | |
112 typedef struct tvi_functions_s | |
113 { | |
114 int (*init)(); | |
2802 | 115 int (*uninit)(); |
2790 | 116 int (*control)(); |
2802 | 117 int (*start)(); |
5572
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5098
diff
changeset
|
118 double (*grab_video_frame)(); |
2790 | 119 int (*get_video_framesize)(); |
5572
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5098
diff
changeset
|
120 double (*grab_audio_frame)(); |
2790 | 121 int (*get_audio_framesize)(); |
122 } tvi_functions_t; | |
123 | |
124 typedef struct tvi_handle_s { | |
25684 | 125 const tvi_functions_t *functions; |
2802 | 126 void *priv; |
127 int seq; | |
29806 | 128 demuxer_t *demuxer; |
2941
60c1b7c0ea21
added support for norm=,chanlist=,channel= and also on-the-fly channel chaning with keys
alex
parents:
2937
diff
changeset
|
129 |
60c1b7c0ea21
added support for norm=,chanlist=,channel= and also on-the-fly channel chaning with keys
alex
parents:
2937
diff
changeset
|
130 /* specific */ |
60c1b7c0ea21
added support for norm=,chanlist=,channel= and also on-the-fly channel chaning with keys
alex
parents:
2937
diff
changeset
|
131 int norm; |
60c1b7c0ea21
added support for norm=,chanlist=,channel= and also on-the-fly channel chaning with keys
alex
parents:
2937
diff
changeset
|
132 int chanlist; |
18032
de6740c3ab2a
10l: huge amount of constant crap in data segment
rfelker
parents:
17012
diff
changeset
|
133 const struct CHANLIST *chanlist_s; |
2941
60c1b7c0ea21
added support for norm=,chanlist=,channel= and also on-the-fly channel chaning with keys
alex
parents:
2937
diff
changeset
|
134 int channel; |
23882 | 135 tv_param_t * tv_param; |
24105
9e71e0345c35
Automatic TV channels scanning ability for MPlayer.
voroshil
parents:
24034
diff
changeset
|
136 void * scan; |
2790 | 137 } tvi_handle_t; |
138 | |
8627
14ab71b47a58
user friendly channel tuning + 10L fix in tvi_v4l (by Stephane Jourdois)
henry
parents:
8494
diff
changeset
|
139 typedef struct tv_channels_s { |
14ab71b47a58
user friendly channel tuning + 10L fix in tvi_v4l (by Stephane Jourdois)
henry
parents:
8494
diff
changeset
|
140 int index; |
14ab71b47a58
user friendly channel tuning + 10L fix in tvi_v4l (by Stephane Jourdois)
henry
parents:
8494
diff
changeset
|
141 char number[5]; |
14ab71b47a58
user friendly channel tuning + 10L fix in tvi_v4l (by Stephane Jourdois)
henry
parents:
8494
diff
changeset
|
142 char name[20]; |
27025
e598c9756181
Ability for specifying TV standard individually for each TV channel.
voroshil
parents:
26029
diff
changeset
|
143 int norm; |
8627
14ab71b47a58
user friendly channel tuning + 10L fix in tvi_v4l (by Stephane Jourdois)
henry
parents:
8494
diff
changeset
|
144 int freq; |
14ab71b47a58
user friendly channel tuning + 10L fix in tvi_v4l (by Stephane Jourdois)
henry
parents:
8494
diff
changeset
|
145 struct tv_channels_s *next; |
14ab71b47a58
user friendly channel tuning + 10L fix in tvi_v4l (by Stephane Jourdois)
henry
parents:
8494
diff
changeset
|
146 struct tv_channels_s *prev; |
14ab71b47a58
user friendly channel tuning + 10L fix in tvi_v4l (by Stephane Jourdois)
henry
parents:
8494
diff
changeset
|
147 } tv_channels_t; |
14ab71b47a58
user friendly channel tuning + 10L fix in tvi_v4l (by Stephane Jourdois)
henry
parents:
8494
diff
changeset
|
148 |
14607
7a80c6ac5058
several sets of headers declare global variables in them, which causes multiple definition errors with gcc 4.x
iive
parents:
13978
diff
changeset
|
149 extern tv_channels_t *tv_channel_list; |
7a80c6ac5058
several sets of headers declare global variables in them, which causes multiple definition errors with gcc 4.x
iive
parents:
13978
diff
changeset
|
150 extern tv_channels_t *tv_channel_current, *tv_channel_last; |
7a80c6ac5058
several sets of headers declare global variables in them, which causes multiple definition errors with gcc 4.x
iive
parents:
13978
diff
changeset
|
151 extern char *tv_channel_last_real; |
2802 | 152 |
24105
9e71e0345c35
Automatic TV channels scanning ability for MPlayer.
voroshil
parents:
24034
diff
changeset
|
153 typedef struct { |
9e71e0345c35
Automatic TV channels scanning ability for MPlayer.
voroshil
parents:
24034
diff
changeset
|
154 unsigned int scan_timer; |
9e71e0345c35
Automatic TV channels scanning ability for MPlayer.
voroshil
parents:
24034
diff
changeset
|
155 int channel_num; |
9e71e0345c35
Automatic TV channels scanning ability for MPlayer.
voroshil
parents:
24034
diff
changeset
|
156 int new_channels; |
9e71e0345c35
Automatic TV channels scanning ability for MPlayer.
voroshil
parents:
24034
diff
changeset
|
157 } tv_scan_t; |
9e71e0345c35
Automatic TV channels scanning ability for MPlayer.
voroshil
parents:
24034
diff
changeset
|
158 |
2790 | 159 #define TVI_CONTROL_FALSE 0 |
160 #define TVI_CONTROL_TRUE 1 | |
161 #define TVI_CONTROL_NA -1 | |
162 #define TVI_CONTROL_UNKNOWN -2 | |
163 | |
2802 | 164 /* ======================== CONTROLS =========================== */ |
2790 | 165 |
2802 | 166 /* GENERIC controls */ |
167 #define TVI_CONTROL_IS_AUDIO 0x1 | |
168 #define TVI_CONTROL_IS_VIDEO 0x2 | |
169 #define TVI_CONTROL_IS_TUNER 0x3 | |
7058
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
5572
diff
changeset
|
170 #define TVI_CONTROL_IMMEDIATE 0x4 |
2802 | 171 |
172 /* VIDEO controls */ | |
173 #define TVI_CONTROL_VID_GET_FPS 0x101 | |
174 #define TVI_CONTROL_VID_GET_PLANES 0x102 | |
175 #define TVI_CONTROL_VID_GET_BITS 0x103 | |
176 #define TVI_CONTROL_VID_CHK_BITS 0x104 | |
177 #define TVI_CONTROL_VID_SET_BITS 0x105 | |
178 #define TVI_CONTROL_VID_GET_FORMAT 0x106 | |
179 #define TVI_CONTROL_VID_CHK_FORMAT 0x107 | |
180 #define TVI_CONTROL_VID_SET_FORMAT 0x108 | |
181 #define TVI_CONTROL_VID_GET_WIDTH 0x109 | |
182 #define TVI_CONTROL_VID_CHK_WIDTH 0x110 | |
183 #define TVI_CONTROL_VID_SET_WIDTH 0x111 | |
184 #define TVI_CONTROL_VID_GET_HEIGHT 0x112 | |
185 #define TVI_CONTROL_VID_CHK_HEIGHT 0x113 | |
186 #define TVI_CONTROL_VID_SET_HEIGHT 0x114 | |
2937 | 187 #define TVI_CONTROL_VID_GET_BRIGHTNESS 0x115 |
188 #define TVI_CONTROL_VID_SET_BRIGHTNESS 0x116 | |
189 #define TVI_CONTROL_VID_GET_HUE 0x117 | |
190 #define TVI_CONTROL_VID_SET_HUE 0x118 | |
191 #define TVI_CONTROL_VID_GET_SATURATION 0x119 | |
192 #define TVI_CONTROL_VID_SET_SATURATION 0x11a | |
193 #define TVI_CONTROL_VID_GET_CONTRAST 0x11b | |
194 #define TVI_CONTROL_VID_SET_CONTRAST 0x11c | |
195 #define TVI_CONTROL_VID_GET_PICTURE 0x11d | |
196 #define TVI_CONTROL_VID_SET_PICTURE 0x11e | |
24553
d6bba2781d01
Implement setting gain control for video devices (usually webcams)
voroshil
parents:
24344
diff
changeset
|
197 #define TVI_CONTROL_VID_SET_GAIN 0x11f |
d6bba2781d01
Implement setting gain control for video devices (usually webcams)
voroshil
parents:
24344
diff
changeset
|
198 #define TVI_CONTROL_VID_GET_GAIN 0x120 |
28940
7406e7f30d4e
Add TVI_CONTROL_VID_SET_WIDTH_HEIGHT to set width and height together for v4l2,
reimar
parents:
27025
diff
changeset
|
199 #define TVI_CONTROL_VID_SET_WIDTH_HEIGHT 0x121 |
2790 | 200 |
2802 | 201 /* TUNER controls */ |
202 #define TVI_CONTROL_TUN_GET_FREQ 0x201 | |
203 #define TVI_CONTROL_TUN_SET_FREQ 0x202 | |
204 #define TVI_CONTROL_TUN_GET_TUNER 0x203 /* update priv->tuner struct for used input */ | |
205 #define TVI_CONTROL_TUN_SET_TUNER 0x204 /* update priv->tuner struct for used input */ | |
206 #define TVI_CONTROL_TUN_GET_NORM 0x205 | |
207 #define TVI_CONTROL_TUN_SET_NORM 0x206 | |
24105
9e71e0345c35
Automatic TV channels scanning ability for MPlayer.
voroshil
parents:
24034
diff
changeset
|
208 #define TVI_CONTROL_TUN_GET_SIGNAL 0x207 |
2802 | 209 |
210 /* AUDIO controls */ | |
211 #define TVI_CONTROL_AUD_GET_FORMAT 0x301 | |
212 #define TVI_CONTROL_AUD_GET_SAMPLERATE 0x302 | |
213 #define TVI_CONTROL_AUD_GET_SAMPLESIZE 0x303 | |
214 #define TVI_CONTROL_AUD_GET_CHANNELS 0x304 | |
5572
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5098
diff
changeset
|
215 #define TVI_CONTROL_AUD_SET_SAMPLERATE 0x305 |
2802 | 216 |
217 /* SPECIFIC controls */ | |
218 #define TVI_CONTROL_SPC_GET_INPUT 0x401 /* set input channel (tv,s-video,composite..) */ | |
219 #define TVI_CONTROL_SPC_SET_INPUT 0x402 /* set input channel (tv,s-video,composite..) */ | |
13978 | 220 #define TVI_CONTROL_SPC_GET_NORMID 0x403 /* get normid from norm name */ |
2802 | 221 |
29766
88ac9164c46c
Replace two more occurences of tvi_vbi with dec_teletext.
cehoyos
parents:
29759
diff
changeset
|
222 //tvi_* ioctl (not dec_teletext.c !!!) |
23900 | 223 #define TVI_CONTROL_VBI_INIT 0x501 ///< vbi init |
29806 | 224 #define TVI_CONTROL_GET_VBI_PTR 0x502 ///< get teletext private pointer |
23900 | 225 |
2941
60c1b7c0ea21
added support for norm=,chanlist=,channel= and also on-the-fly channel chaning with keys
alex
parents:
2937
diff
changeset
|
226 int tv_set_color_options(tvi_handle_t *tvh, int opt, int val); |
18172
90b62d7c0fca
Implement tv_get_color_options() and make tv_set_color_options() return
albeu
parents:
18032
diff
changeset
|
227 int tv_get_color_options(tvi_handle_t *tvh, int opt, int* val); |
2937 | 228 #define TV_COLOR_BRIGHTNESS 1 |
229 #define TV_COLOR_HUE 2 | |
230 #define TV_COLOR_SATURATION 3 | |
231 #define TV_COLOR_CONTRAST 4 | |
232 | |
8627
14ab71b47a58
user friendly channel tuning + 10L fix in tvi_v4l (by Stephane Jourdois)
henry
parents:
8494
diff
changeset
|
233 int tv_step_channel_real(tvi_handle_t *tvh, int direction); |
2941
60c1b7c0ea21
added support for norm=,chanlist=,channel= and also on-the-fly channel chaning with keys
alex
parents:
2937
diff
changeset
|
234 int tv_step_channel(tvi_handle_t *tvh, int direction); |
60c1b7c0ea21
added support for norm=,chanlist=,channel= and also on-the-fly channel chaning with keys
alex
parents:
2937
diff
changeset
|
235 #define TV_CHANNEL_LOWER 1 |
60c1b7c0ea21
added support for norm=,chanlist=,channel= and also on-the-fly channel chaning with keys
alex
parents:
2937
diff
changeset
|
236 #define TV_CHANNEL_HIGHER 2 |
60c1b7c0ea21
added support for norm=,chanlist=,channel= and also on-the-fly channel chaning with keys
alex
parents:
2937
diff
changeset
|
237 |
8627
14ab71b47a58
user friendly channel tuning + 10L fix in tvi_v4l (by Stephane Jourdois)
henry
parents:
8494
diff
changeset
|
238 int tv_last_channel(tvi_handle_t *tvh); |
14ab71b47a58
user friendly channel tuning + 10L fix in tvi_v4l (by Stephane Jourdois)
henry
parents:
8494
diff
changeset
|
239 |
14ab71b47a58
user friendly channel tuning + 10L fix in tvi_v4l (by Stephane Jourdois)
henry
parents:
8494
diff
changeset
|
240 int tv_set_channel_real(tvi_handle_t *tvh, char *channel); |
8494 | 241 int tv_set_channel(tvi_handle_t *tvh, char *channel); |
242 | |
2941
60c1b7c0ea21
added support for norm=,chanlist=,channel= and also on-the-fly channel chaning with keys
alex
parents:
2937
diff
changeset
|
243 int tv_step_norm(tvi_handle_t *tvh); |
60c1b7c0ea21
added support for norm=,chanlist=,channel= and also on-the-fly channel chaning with keys
alex
parents:
2937
diff
changeset
|
244 int tv_step_chanlist(tvi_handle_t *tvh); |
60c1b7c0ea21
added support for norm=,chanlist=,channel= and also on-the-fly channel chaning with keys
alex
parents:
2937
diff
changeset
|
245 |
10521
141141fdd250
I'd like to change tv tuner frequency in the slave mode. So this patch
gabucino
parents:
9663
diff
changeset
|
246 int tv_set_freq(tvi_handle_t *tvh, unsigned long freq); |
141141fdd250
I'd like to change tv tuner frequency in the slave mode. So this patch
gabucino
parents:
9663
diff
changeset
|
247 int tv_get_freq(tvi_handle_t *tvh, unsigned long *freq); |
24105
9e71e0345c35
Automatic TV channels scanning ability for MPlayer.
voroshil
parents:
24034
diff
changeset
|
248 int tv_get_signal(tvi_handle_t *tvh); |
22667 | 249 int tv_step_freq(tvi_handle_t *tvh, float step_interval); |
10521
141141fdd250
I'd like to change tv tuner frequency in the slave mode. So this patch
gabucino
parents:
9663
diff
changeset
|
250 |
141141fdd250
I'd like to change tv tuner frequency in the slave mode. So this patch
gabucino
parents:
9663
diff
changeset
|
251 int tv_set_norm(tvi_handle_t *tvh, char* norm); |
141141fdd250
I'd like to change tv tuner frequency in the slave mode. So this patch
gabucino
parents:
9663
diff
changeset
|
252 |
24105
9e71e0345c35
Automatic TV channels scanning ability for MPlayer.
voroshil
parents:
24034
diff
changeset
|
253 void tv_start_scan(tvi_handle_t *tvh, int start); |
9e71e0345c35
Automatic TV channels scanning ability for MPlayer.
voroshil
parents:
24034
diff
changeset
|
254 |
2941
60c1b7c0ea21
added support for norm=,chanlist=,channel= and also on-the-fly channel chaning with keys
alex
parents:
2937
diff
changeset
|
255 #define TV_NORM_PAL 1 |
60c1b7c0ea21
added support for norm=,chanlist=,channel= and also on-the-fly channel chaning with keys
alex
parents:
2937
diff
changeset
|
256 #define TV_NORM_NTSC 2 |
60c1b7c0ea21
added support for norm=,chanlist=,channel= and also on-the-fly channel chaning with keys
alex
parents:
2937
diff
changeset
|
257 #define TV_NORM_SECAM 3 |
8477 | 258 #define TV_NORM_PALNC 4 |
259 #define TV_NORM_PALM 5 | |
260 #define TV_NORM_PALN 6 | |
261 #define TV_NORM_NTSCJP 7 | |
2941
60c1b7c0ea21
added support for norm=,chanlist=,channel= and also on-the-fly channel chaning with keys
alex
parents:
2937
diff
changeset
|
262 |
26029 | 263 #endif /* MPLAYER_TV_H */ |