mpv/demux
wm4 1ad4a62336 demux: fix rar support for files containing DTS audio tracks
With a recent cleanup, rar support was stuffed into demux_playlist.c
(because "opening" rar files pretty much just lists archive contents and
adds them to a playlist using a special rar:// protocol, which will
actually access the rar file contents).

Since demux_playlist.c is probed _after_ demux_lavf.c (and should/must
be), libavformat was given the chance to detect DTS streams embedded
within the rar file. This is not really what we want, and a regression
what happened before rar listing was moved to demux_playlist.c.

Fix it by moving the rar listing into its own pseudo-demuxer, and let ir
probe before demux_lavf.c.

(Yes, this feature still has users.)
2015-03-24 21:29:09 +01:00
..
codec_tags.c Remove some FFmpeg/Libav compatibility hacks 2015-03-03 12:28:46 +01:00
codec_tags.h
demux.c demux: fix rar support for files containing DTS audio tracks 2015-03-24 21:29:09 +01:00
demux.h demux_mkv: check for playback aborts 2015-03-09 22:32:04 +01:00
demux_cue.c demux: timeline: honor quit requests 2015-02-20 22:08:02 +01:00
demux_disc.c demux: change demux_open() signature 2015-02-20 21:21:14 +01:00
demux_edl.c demux: timeline: honor quit requests 2015-02-20 22:08:02 +01:00
demux_lavf.c demux_lavf: print seek failures in verbose mode 2015-03-24 15:39:51 +01:00
demux_libass.c player: enable cache and demuxer thread for subtitles too 2015-02-18 21:12:57 +01:00
demux_mf.c
demux_mkv.c demux_mkv: check for playback aborts 2015-03-09 22:32:04 +01:00
demux_mkv_timeline.c demux_mkv_timeline: don't continue if reopening file failed 2015-03-23 18:24:28 +01:00
demux_playlist.c demux: fix rar support for files containing DTS audio tracks 2015-03-24 21:29:09 +01:00
demux_rar.c demux: fix rar support for files containing DTS audio tracks 2015-03-24 21:29:09 +01:00
demux_raw.c
demux_subreader.c player: enable cache and demuxer thread for subtitles too 2015-02-18 21:12:57 +01:00
demux_tv.c
ebml.c demux_mkv: never warn when trying to resync on EOF 2015-03-09 22:33:53 +01:00
ebml.h
matroska.h matroska: make timeline code independent of MPContext 2015-02-17 23:46:50 +01:00
packet.c demux_mkv: refactor packet parsing 2015-02-05 21:52:07 +01:00
packet.h demux_mkv: refactor packet parsing 2015-02-05 21:52:07 +01:00
stheader.h player: better handling of video with no timestamps 2015-03-20 22:08:12 +01:00
timeline.c demux: timeline: honor quit requests 2015-02-20 22:08:02 +01:00
timeline.h demux: timeline: honor quit requests 2015-02-20 22:08:02 +01:00