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_mkv: support embedded coverart 2014-12-22 12:53:51 +01:00
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_mf: move mf.c contents to demux_mf.c 2014-12-29 23:09:50 +01:00
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_raw: output smaller audio packets 2015-02-04 10:42:23 +01:00
demux_subreader.c player: enable cache and demuxer thread for subtitles too 2015-02-18 21:12:57 +01:00
demux_tv.c audio: decouple demux and audio decoder/filter sample formats 2014-09-24 22:55:50 +02:00
ebml.c demux_mkv: never warn when trying to resync on EOF 2015-03-09 22:33:53 +01:00
ebml.h Move compat/ and bstr/ directory contents somewhere else 2014-08-29 12:31:52 +02:00
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