mpv/demux
wm4 3269bd1780 demux: rewrite probing and demuxer initialization
Get rid of the strange and messy reliance on DEMUXER_TYPE_ constants.
Instead of having two open functions for the demuxer callbacks (which
somehow are both optional, but you can also decide to implement both...),
just have one function. This function takes a parameter that tells the
demuxer how strictly it should check for the file headers. This is a
nice simplification and allows more flexibility.

Remove the file extension code. This literally did nothing (anymore).

Change demux_lavf so that we check our other builtin demuxers first
before libavformat tries to guess by file extension.
2013-07-12 22:16:26 +02:00
..
codec_tags.c demux: fix big endian PCM in mkv with demux_mkv 2013-05-11 20:19:08 +02:00
codec_tags.h core: redo how codecs are mapped, remove codecs.conf 2013-02-10 17:25:56 +01:00
demux.c demux: rewrite probing and demuxer initialization 2013-07-12 22:16:26 +02:00
demux.h demux: rewrite probing and demuxer initialization 2013-07-12 22:16:26 +02:00
demux_cue.c demux: rewrite probing and demuxer initialization 2013-07-12 22:16:26 +02:00
demux_edl.c demux: rewrite probing and demuxer initialization 2013-07-12 22:16:26 +02:00
demux_lavf.c demux: rewrite probing and demuxer initialization 2013-07-12 22:16:26 +02:00
demux_libass.c demux: rewrite probing and demuxer initialization 2013-07-12 22:16:26 +02:00
demux_mf.c demux: rewrite probing and demuxer initialization 2013-07-12 22:16:26 +02:00
demux_mkv.c demux: rewrite probing and demuxer initialization 2013-07-12 22:16:26 +02:00
demux_mng.c demux: rewrite probing and demuxer initialization 2013-07-12 22:16:26 +02:00
demux_packet.h demux: workaround for -demuxer mpegts -correct-pts 2013-05-21 22:07:13 +02:00
demux_rawaudio.c demux: rewrite probing and demuxer initialization 2013-07-12 22:16:26 +02:00
demux_rawvideo.c demux: rewrite probing and demuxer initialization 2013-07-12 22:16:26 +02:00
demux_subreader.c demux: rewrite probing and demuxer initialization 2013-07-12 22:16:26 +02:00
ebml.c stream: fix some aspects of EOF handling 2013-06-16 22:05:10 +02:00
ebml.h demux_mkv: use a bounded buffer for block data 2013-04-20 23:28:22 +02:00
matroska.h demux_mkv: support dirac in mkv 2013-05-21 22:07:12 +02:00
mf.c demux_mf: fix crashes when '*' matches directories 2013-03-19 01:54:45 +01:00
mf.h demux_mf: allow displaying single image files, various cleanups 2012-11-16 21:21:16 +01:00
ms_hdr.h ms_hdr: remove unused definitions 2013-07-10 02:00:47 +02:00
stheader.h stheader: minor cleanup 2013-07-11 19:35:09 +02:00