1
0
mirror of https://github.com/mpv-player/mpv synced 2024-12-25 16:33:02 +00:00
mpv/stream
wm4 0530447417 Add prelimimary (basic, possibly broken) dvdnav support
This readds a more or less completely new dvdnav implementation, though
it's based on the code from before commit 41fbcee. Note that this is
rather basic, and might be broken or not quite usable in many cases.

Most importantly, navigation highlights are not correctly implemented.
This would require changes in the FFmpeg dvdsub decoder (to apply a
different internal CLUT), so supporting it is not really possible right
now. And in fact, I don't think I ever want to support it, because it's
a very small gain for a lot of work. Instead, mpv will display fake
highlights, which are an approximate bounding box around the real
highlights.

Some things like mouse input or switching audio/subtitles stream using
the dvdnav VM are not supported.

Might be quite fragile on transitions: if dvdnav initiates a transition,
and doesn't give us enough mpeg data to initialize video playback, the
player will just quit.

This is added only because some users seem to want it. I don't intend to
make mpv a good DVD player, so the very basic minimum will have to do.
How about you just convert your DVD to proper video files?
2013-12-12 01:46:45 +01:00
..
ai_alsa1x.c ao_alsa: don't include alloca.h 2013-10-25 21:25:54 +02:00
ai_oss.c Use O_CLOEXEC when creating FDs 2013-11-30 22:40:51 +01:00
ai_sndio.c audio/out: add sndio support 2013-10-03 23:14:03 +02:00
audio_in.c configure: uniform the defines to #define HAVE_xxx (0|1) 2013-11-03 21:59:54 +01:00
audio_in.h configure: uniform the defines to #define HAVE_xxx (0|1) 2013-11-03 21:59:54 +01:00
cache.c Add prelimimary (basic, possibly broken) dvdnav support 2013-12-12 01:46:45 +01:00
cdd.h Remove some leftovers from network removal 2013-07-07 21:10:44 +02:00
cdinfo.c core: move contents to mpvcore (2/2) 2013-08-06 22:52:31 +02:00
cookies.c Use O_CLOEXEC when creating FDs 2013-11-30 22:40:51 +01:00
cookies.h Remove internal network support 2013-07-07 19:42:38 +02:00
dvb_tune.c Use O_CLOEXEC when creating FDs 2013-11-30 22:40:51 +01:00
dvb_tune.h
dvbin.h stream: redo URL parsing, replace m_struct usage with m_config 2013-08-02 17:02:34 +02:00
frequencies.c
frequencies.h
pvr.h
rar.c Enable -Wshadow 2013-11-01 13:00:15 +01:00
rar.h stream: add uncompressed rar support 2013-08-26 10:09:46 +02:00
stream_avdevice.c stream: fix url_options field, make protocols field not fixed length 2013-08-26 10:09:45 +02:00
stream_bluray.c Reduce stheader.h includes, move stream types to mp_common.h 2013-11-23 22:08:42 +01:00
stream_cdda.c mplayer: attempt to make playback resume work with DVD/BD 2013-09-22 03:31:25 +02:00
stream_dvb.c Use O_CLOEXEC when creating FDs 2013-11-30 22:40:51 +01:00
stream_dvd_common.c Use O_CLOEXEC when creating FDs 2013-11-30 22:40:51 +01:00
stream_dvd_common.h mplayer: attempt to make playback resume work with DVD/BD 2013-09-22 03:31:25 +02:00
stream_dvd.c Reduce stheader.h includes, move stream types to mp_common.h 2013-11-23 22:08:42 +01:00
stream_dvd.h core: move contents to mpvcore (2/2) 2013-08-06 22:52:31 +02:00
stream_dvdnav.c Add prelimimary (basic, possibly broken) dvdnav support 2013-12-12 01:46:45 +01:00
stream_dvdnav.h Add prelimimary (basic, possibly broken) dvdnav support 2013-12-12 01:46:45 +01:00
stream_edl.c timeline: add edl:// URIs 2013-11-19 22:39:04 +01:00
stream_file.c stream: fix clang warning 2013-12-07 17:14:20 +01:00
stream_lavf.c stream_lavf: fix a small memory leak 2013-11-21 16:16:08 +01:00
stream_memory.c stream: fix url_options field, make protocols field not fixed length 2013-08-26 10:09:45 +02:00
stream_mf.c stream: fix url_options field, make protocols field not fixed length 2013-08-26 10:09:45 +02:00
stream_null.c stream: fix url_options field, make protocols field not fixed length 2013-08-26 10:09:45 +02:00
stream_pvr.c Use O_CLOEXEC when creating FDs 2013-11-30 22:40:51 +01:00
stream_radio.c Use O_CLOEXEC when creating FDs 2013-11-30 22:40:51 +01:00
stream_radio.h Remove BSD legacy TV/radio support (BT848 stuff) 2013-02-06 23:03:39 +01:00
stream_rar.c player: load external subs for uncompressed rar archives 2013-12-06 23:00:19 +01:00
stream_smb.c stream: fix url_options field, make protocols field not fixed length 2013-08-26 10:09:45 +02:00
stream_tv.c stream: fix url_options field, make protocols field not fixed length 2013-08-26 10:09:45 +02:00
stream_vcd.c Use O_CLOEXEC when creating FDs 2013-11-30 22:40:51 +01:00
stream.c Add prelimimary (basic, possibly broken) dvdnav support 2013-12-12 01:46:45 +01:00
stream.h Add prelimimary (basic, possibly broken) dvdnav support 2013-12-12 01:46:45 +01:00
tv.c demux: remove gsh field from sh_audio/sh_video/sh_sub 2013-11-23 21:37:56 +01:00
tv.h Remove sh_audio->samplesize 2013-11-09 23:32:58 +01:00
tvi_def.h Fix some more -Wshadow warnings 2013-11-01 17:35:38 +01:00
tvi_dummy.c Fix some more -Wshadow warnings 2013-11-01 17:35:38 +01:00
tvi_v4l2.c tvi_v4l2: remove VBI stuff 2013-11-13 21:21:00 +01:00
vcd_read_darwin.h core: move contents to mpvcore (2/2) 2013-08-06 22:52:31 +02:00
vcd_read_fbsd.h core: move contents to mpvcore (2/2) 2013-08-06 22:52:31 +02:00
vcd_read_win32.h core: move contents to mpvcore (2/2) 2013-08-06 22:52:31 +02:00
vcd_read.h core: move contents to mpvcore (2/2) 2013-08-06 22:52:31 +02:00