1
0
mirror of https://github.com/mpv-player/mpv synced 2025-03-19 01:47:38 +00:00
mpv/demux
wm4 fd88fb70af demux_mkv: remove FourCCs from video codec handling
Inherited from MPlayer times, we used FourCCs to identify video codecs.
This was later changed to libavcodec codec names (which made life a
whole lot simpler). But demux_mkv still uses FourCCs a lot.

Change this for video. It's pretty simple, because some preparation was
done in the past. We just have to replace some "internal" FourCCs with
different handling.

One potentially complicated issue is that there is no natural way to
set the sh->format (AVCodecContext.codec_tag) field anymore. Most
decoders do not need it, though mjpeg is an exception.

Note that the AVI compatibility code still requires codec mappings, but
these are provided by FFmpeg. Also, the audio code is not changed.

For the MKV_V_MPEG2 -> mpeg1video thing see next commit.
2015-06-13 22:34:23 +02:00
..
codec_tags.c demux_mkv: remove FourCCs from video codec handling 2015-06-13 22:34:23 +02:00
codec_tags.h
cue.c demux_cue: move cue parser to a separate file 2015-05-19 21:36:21 +02:00
cue.h demux_cue: move cue parser to a separate file 2015-05-19 21:36:21 +02:00
demux_cue.c demux_cue: move cue parser to a separate file 2015-05-19 21:36:21 +02:00
demux_disc.c demux: change demux_open() signature 2015-02-20 21:21:14 +01:00
demux_edl.c demux_edl: fix includes 2015-05-24 23:27:23 +02:00
demux_lavf.c demux_lavf: fix wrong printf parameter type on 64 bit systems 2015-06-02 22:25:34 +02:00
demux_libass.c player: enable cache and demuxer thread for subtitles too 2015-02-18 21:12:57 +01:00
demux_mf.c Update license headers 2015-04-13 12:10:01 +02:00
demux_mkv_timeline.c path: make mp_path_join accept normal C strings 2015-05-09 15:26:47 +02:00
demux_mkv.c demux_mkv: remove FourCCs from video codec handling 2015-06-13 22:34:23 +02:00
demux_playlist.c path: make mp_path_join accept normal C strings 2015-05-09 15:26:47 +02: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 player: change video-bitrate and audio-bitrate properties 2015-04-20 20:52:16 +02:00
demux_subreader.c Update license headers 2015-04-13 12:10:01 +02:00
demux_tv.c
demux.c demux: don't get stuck on some cases of timestamp resets 2015-05-26 12:59:48 +02:00
demux.h demux_mkv: move global options to the demuxer 2015-04-23 19:21:17 +02:00
ebml.c Update license headers 2015-04-13 12:10:01 +02:00
ebml.h Update license headers 2015-04-13 12:10:01 +02:00
matroska.h Update license headers 2015-04-13 12:10:01 +02:00
packet.c
packet.h Update license headers 2015-04-13 12:10:01 +02:00
stheader.h player: change video-bitrate and audio-bitrate properties 2015-04-20 20:52:16 +02: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