mirror of
https://github.com/mpv-player/mpv
synced 2025-02-27 19:01:07 +00:00
stream: drop PVR support
This is only for specific Hauppage cards. According to the comments in who is actively using this feature. Get it out of the way. Anyone who still wants to use this should complain. Keeping this code would not cause terribly much additional work, and it could be restored again. (But not if the request comes months later.)
This commit is contained in:
parent
3da91a673a
commit
475fe453cc
@ -3353,65 +3353,6 @@ DVB
|
||||
|
||||
Default: ``no``
|
||||
|
||||
PVR
|
||||
---
|
||||
|
||||
``--pvr-...``
|
||||
These options tune various encoding properties of the PVR capture module.
|
||||
It has to be used with any hardware MPEG encoder based card supported by
|
||||
the V4L2 driver. The Hauppauge WinTV PVR-150/250/350/500 and all IVTV
|
||||
based cards are known as PVR capture cards. Be aware that only Linux
|
||||
2.6.18 kernel and above is able to handle MPEG stream through V4L2 layer.
|
||||
For hardware capture of an MPEG stream and watching it with mpv, use
|
||||
``pvr://`` as media URL.
|
||||
|
||||
|
||||
``--pvr-aspect=<0-3>``
|
||||
Specify input aspect ratio:
|
||||
|
||||
:0: 1:1
|
||||
:1: 4:3 (default)
|
||||
:2: 16:9
|
||||
:3: 2.21:1
|
||||
|
||||
``--pvr-arate=<32000-48000>``
|
||||
Specify encoding audio rate (default: 48000 Hz, available: 32000,
|
||||
44100 and 48000 Hz).
|
||||
|
||||
``--pvr-alayer=<1-3>``
|
||||
Specify MPEG audio layer encoding (default: 2).
|
||||
|
||||
``--pvr-abitrate=<32-448>``
|
||||
Specify audio encoding bitrate in kbps (default: 384).
|
||||
|
||||
``--pvr-amode=<value>``
|
||||
Specify audio encoding mode. Available preset values are 'stereo',
|
||||
'joint_stereo', 'dual' and 'mono' (default: stereo).
|
||||
|
||||
``--pvr-vbitrate=<value>``
|
||||
Specify average video bitrate encoding in Mbps (default: 6).
|
||||
|
||||
``--pvr-vmode=<value>``
|
||||
Specify video encoding mode:
|
||||
|
||||
:vbr: Variable Bit Rate (default)
|
||||
:cbr: Constant Bit Rate
|
||||
|
||||
``--pvr-vpeak=<value>``
|
||||
Specify peak video bitrate encoding in Mbps (only useful for VBR
|
||||
encoding, default: 9.6).
|
||||
|
||||
``--pvr-fmt=<value>``
|
||||
Choose an MPEG format for encoding:
|
||||
|
||||
:ps: MPEG-2 Program Stream (default)
|
||||
:ts: MPEG-2 Transport Stream
|
||||
:mpeg1: MPEG-1 System Stream
|
||||
:vcd: Video CD compatible stream
|
||||
:svcd: Super Video CD compatible stream
|
||||
:dvd: DVD compatible stream
|
||||
|
||||
|
||||
Miscellaneous
|
||||
-------------
|
||||
|
||||
|
@ -176,7 +176,6 @@ options_state_machine() {
|
||||
opt_yes_no _tv "TV interface (TV/DVB grabbers)" yes
|
||||
opt_yes_no _tv_v4l2 "Video4Linux2 TV interface"
|
||||
opt_yes_no _libv4l2 "libv4l2"
|
||||
opt_yes_no _pvr "Video4Linux2 MPEG PVR"
|
||||
opt_yes_no _smb "Samba (SMB) input"
|
||||
opt_yes_no _lcms2 "LCMS2 support"
|
||||
opt_yes_no _bluray "Blu-ray support"
|
||||
@ -836,9 +835,6 @@ check_trivial "TV audio input" $_tv_v4l2 AUDIO_INPUT
|
||||
test $_tv_v4l2 = no && _libv4l2=no
|
||||
check_pkg_config "libv4l2 support" $_libv4l2 LIBV4L2 'libv4l2'
|
||||
|
||||
test "$_tv_v4l2" = no && _pvr=no
|
||||
check_compile "Video 4 Linux 2 MPEG PVR interface" $_pvr PVR waftools/fragments/pvr.c
|
||||
|
||||
# Note: Lua has no official .pc file, so there are different OS-specific ones.
|
||||
# Also, we support luajit, which is compatible to 5.1.
|
||||
|
||||
|
@ -42,8 +42,6 @@ SOURCES-$(LIBBLURAY) += stream/stream_bluray.c
|
||||
|
||||
SOURCES-$(LIBSMBCLIENT) += stream/stream_smb.c
|
||||
|
||||
SOURCES-$(PVR) += stream/stream_pvr.c
|
||||
|
||||
SOURCES-$(TV) += stream/stream_tv.c stream/tv.c \
|
||||
stream/frequencies.c stream/tvi_dummy.c \
|
||||
demux/demux_tv.c
|
||||
|
@ -60,7 +60,6 @@ static void print_help(struct mp_log *log)
|
||||
}
|
||||
|
||||
extern const struct m_sub_options tv_params_conf;
|
||||
extern const struct m_sub_options stream_pvr_conf;
|
||||
extern const struct m_sub_options stream_cdda_conf;
|
||||
extern const struct m_sub_options stream_dvb_conf;
|
||||
extern const struct m_sub_options stream_lavf_conf;
|
||||
@ -260,9 +259,6 @@ const m_option_t mp_opts[] = {
|
||||
#if HAVE_TV
|
||||
OPT_SUBSTRUCT("tv", tv_params, tv_params_conf, 0),
|
||||
#endif /* HAVE_TV */
|
||||
#if HAVE_PVR
|
||||
OPT_SUBSTRUCT("pvr", stream_pvr_opts, stream_pvr_conf, 0),
|
||||
#endif /* HAVE_PVR */
|
||||
#if HAVE_DVBIN
|
||||
OPT_SUBSTRUCT("dvbin", stream_dvb_opts, stream_dvb_conf, 0),
|
||||
#endif
|
||||
|
@ -57,7 +57,6 @@
|
||||
extern const stream_info_t stream_info_cdda;
|
||||
extern const stream_info_t stream_info_dvb;
|
||||
extern const stream_info_t stream_info_tv;
|
||||
extern const stream_info_t stream_info_pvr;
|
||||
extern const stream_info_t stream_info_smb;
|
||||
extern const stream_info_t stream_info_null;
|
||||
extern const stream_info_t stream_info_memory;
|
||||
@ -90,9 +89,6 @@ static const stream_info_t *const stream_list[] = {
|
||||
#if HAVE_TV
|
||||
&stream_info_tv,
|
||||
#endif
|
||||
#if HAVE_PVR
|
||||
&stream_info_pvr,
|
||||
#endif
|
||||
#if HAVE_LIBSMBCLIENT
|
||||
&stream_info_smb,
|
||||
#endif
|
||||
|
1615
stream/stream_pvr.c
1615
stream/stream_pvr.c
File diff suppressed because it is too large
Load Diff
5
wscript
5
wscript
@ -822,11 +822,6 @@ radio_and_tv_features = [
|
||||
'desc': 'libv4l2 support',
|
||||
'func': check_pkg_config('libv4l2'),
|
||||
'deps': [ 'tv-v4l2' ],
|
||||
}, {
|
||||
'name': '--pvr',
|
||||
'desc': 'Video4Linux2 MPEG PVR interface',
|
||||
'deps': [ 'tv' ],
|
||||
'func': check_cc(fragment=load_fragment('pvr.c')),
|
||||
}, {
|
||||
'name': '--audio-input',
|
||||
'desc': 'audio input support',
|
||||
|
@ -243,7 +243,6 @@ def build(ctx):
|
||||
( "stream/stream_memory.c" ),
|
||||
( "stream/stream_mf.c" ),
|
||||
( "stream/stream_null.c" ),
|
||||
( "stream/stream_pvr.c", "pvr" ),
|
||||
( "stream/stream_rar.c" ),
|
||||
( "stream/stream_smb.c", "libsmbclient" ),
|
||||
( "stream/stream_tv.c", "tv" ),
|
||||
|
Loading…
Reference in New Issue
Block a user