mpv/sub
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
..
ass_mp.c osd: add option for "unscaled" OSD 2013-12-10 20:07:39 +01:00
ass_mp.h osd: add option for "unscaled" OSD 2013-12-10 20:07:39 +01:00
dec_sub.c Rename sub.c/.h to osd.c/.h 2013-11-24 14:44:58 +01:00
dec_sub.h Add prelimimary (basic, possibly broken) dvdnav support 2013-12-12 01:46:45 +01:00
draw_bmp.c Rename sub.c/.h to osd.c/.h 2013-11-24 14:44:58 +01:00
draw_bmp.h Rename sub.c/.h to osd.c/.h 2013-11-24 14:44:58 +01:00
find_subfiles.c sub: respect detected language for fuzzy-matched external subtitles 2013-11-25 23:41:02 +01:00
find_subfiles.h sub: respect detected language for fuzzy-matched external subtitles 2013-11-25 23:41:02 +01:00
img_convert.c Rename sub.c/.h to osd.c/.h 2013-11-24 14:44:58 +01:00
img_convert.h Revert "sub: support straight alpha additionally to premultiplied alpha" 2013-08-12 02:49:22 +02:00
osd.c Add prelimimary (basic, possibly broken) dvdnav support 2013-12-12 01:46:45 +01:00
osd.h Add prelimimary (basic, possibly broken) dvdnav support 2013-12-12 01:46:45 +01:00
osd_dummy.c Rename sub.c/.h to osd.c/.h 2013-11-24 14:44:58 +01:00
osd_font.otf osc: rename osd_font, add some glyphs 2013-09-08 03:35:04 +02:00
osd_libass.c osd: add option for "unscaled" OSD 2013-12-10 20:07:39 +01:00
sd.h demux: rename demux_packet.h to packet.h 2013-11-18 18:46:44 +01:00
sd_ass.c Rename sub.c/.h to osd.c/.h 2013-11-24 14:44:58 +01:00
sd_lavc.c Add prelimimary (basic, possibly broken) dvdnav support 2013-12-12 01:46:45 +01:00
sd_lavc_conv.c av_common: add timebase parameter to mp_set_av_packet() 2013-12-04 23:12:51 +01:00
sd_lavf_srt.c core: move contents to mpvcore (2/2) 2013-08-06 22:52:31 +02:00
sd_microdvd.c core: move contents to mpvcore (2/2) 2013-08-06 22:52:31 +02:00
sd_movtext.c sd_ass: disable special handling of subtitles with duration 0 2013-06-25 00:11:54 +02:00
sd_spu.c Rename sub.c/.h to osd.c/.h 2013-11-24 14:44:58 +01:00
sd_srt.c core: move contents to mpvcore (2/2) 2013-08-06 22:52:31 +02:00
spudec.c Rename sub.c/.h to osd.c/.h 2013-11-24 14:44:58 +01:00
spudec.h sd_lavc, sd_spu: make dvdsub stretching conditional on --stretch-dvd-subs. 2013-11-07 12:56:07 +01:00