mpv/stream
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
..
ai_alsa1x.c Rename directories, move files (step 2 of 2) 2012-11-12 20:08:18 +01:00
ai_oss.c Rename directories, move files (step 2 of 2) 2012-11-12 20:08:18 +01:00
audio_in.c Rename directories, move files (step 2 of 2) 2012-11-12 20:08:18 +01:00
audio_in.h Add license header to all files missing it in the stream subdirectory. 2010-01-30 22:26:47 +00:00
cache.c cache: fix compilation without posix timers 2013-07-08 20:04:07 +02:00
cdd.h Remove some leftovers from network removal 2013-07-07 21:10:44 +02:00
cdinfo.c Rename directories, move files (step 2 of 2) 2012-11-12 20:08:18 +01:00
cookies.c Remove internal network support 2013-07-07 19:42:38 +02:00
cookies.h Remove internal network support 2013-07-07 19:42:38 +02:00
dvb_tune.c Fix some cppcheck / scan-build warnings 2013-05-06 23:11:11 +02:00
dvb_tune.h Add header for exported DVB-related functions. 2010-02-21 21:00:08 +00:00
dvbin.h stream/dvbin.h: Use angular brackets for system #includes. 2010-11-02 04:11:07 +02:00
frequencies.c Add license header to all files missing it in the stream subdirectory. 2010-01-30 22:26:47 +00:00
frequencies.h Add license header to all files missing it in the stream subdirectory. 2010-01-30 22:26:47 +00:00
pvr.h Remove trailing whitespace from most files 2009-07-07 02:34:35 +03:00
stream.c core: change open_stream and demux_open signature 2013-07-12 21:56:40 +02:00
stream.h core: change open_stream and demux_open signature 2013-07-12 21:56:40 +02:00
stream_avdevice.c core: change open_stream and demux_open signature 2013-07-12 21:56:40 +02:00
stream_bluray.c core: change open_stream and demux_open signature 2013-07-12 21:56:40 +02:00
stream_cdda.c core: change open_stream and demux_open signature 2013-07-12 21:56:40 +02:00
stream_dvb.c demux: rewrite probing and demuxer initialization 2013-07-12 22:16:26 +02:00
stream_dvd.c core: change open_stream and demux_open signature 2013-07-12 21:56:40 +02:00
stream_dvd.h Rename directories, move files (step 2 of 2) 2012-11-12 20:08:18 +01:00
stream_dvd_common.c Rename directories, move files (step 2 of 2) 2012-11-12 20:08:18 +01:00
stream_dvd_common.h Add license header to all files missing it in the stream subdirectory. 2010-01-30 22:26:47 +00:00
stream_file.c core: change open_stream and demux_open signature 2013-07-12 21:56:40 +02:00
stream_lavf.c core: change open_stream and demux_open signature 2013-07-12 21:56:40 +02:00
stream_memory.c core: change open_stream and demux_open signature 2013-07-12 21:56:40 +02:00
stream_mf.c demux: rewrite probing and demuxer initialization 2013-07-12 22:16:26 +02:00
stream_null.c core: change open_stream and demux_open signature 2013-07-12 21:56:40 +02:00
stream_pvr.c core: change open_stream and demux_open signature 2013-07-12 21:56:40 +02:00
stream_radio.c core: change open_stream and demux_open signature 2013-07-12 21:56:40 +02:00
stream_radio.h Remove BSD legacy TV/radio support (BT848 stuff) 2013-02-06 23:03:39 +01:00
stream_smb.c core: change open_stream and demux_open signature 2013-07-12 21:56:40 +02:00
stream_tv.c core: change open_stream and demux_open signature 2013-07-12 21:56:40 +02:00
stream_vcd.c core: change open_stream and demux_open signature 2013-07-12 21:56:40 +02:00
tv.c demux: rewrite probing and demuxer initialization 2013-07-12 22:16:26 +02:00
tv.h stream/tv: remove unused dshow-specific options 2013-07-08 18:02:46 +02:00
tvi_def.h video: decouple internal pixel formats from FourCCs 2013-01-13 20:04:11 +01:00
tvi_dummy.c video: decouple internal pixel formats from FourCCs 2013-01-13 20:04:11 +01:00
tvi_v4l2.c Fix some cppcheck / scan-build warnings 2013-05-06 23:11:11 +02:00
vcd_read.h vcd_read: cleanup ifdefs 2013-04-04 14:03:22 +02:00
vcd_read_darwin.h Rename directories, move files (step 2 of 2) 2012-11-12 20:08:18 +01:00
vcd_read_fbsd.h Rename directories, move files (step 2 of 2) 2012-11-12 20:08:18 +01:00
vcd_read_win32.h vcd_read_win32.h: fix compilation on MinGW-w64 2013-04-06 00:00:16 +02:00