1
0
mirror of https://github.com/mpv-player/mpv synced 2024-12-19 05:15:12 +00:00
mpv/demux
wm4 98388c0c07 subreader: turn into actual demuxer
subreader.c (before this commit renamed to demux_subreader.c) was
special cased to the -sub option. The plan is using the normal demuxer
codepath for all subtitle formats (so we can prefer libavformat demuxers
for most formats).

There are some subtle changes. The probe size is restricted to 32 KB
(instead of unlimitted + giving up after 100 lines of input). For
formats like MicroDVD, the video FPS isn't used anymore, because it's
not available on the subtitle demuxer level. Instead, hardcode it to
23.976 FPS (libavformat seems to do the same). The user can probably
still use -sub-fps to fix the timing. Checking the file extension for
".utf"/".utf8"/".utf-8" is simply removed (seems worthless, was in the
way, and I've never seen this anywhere).
2013-06-25 00:11:56 +02:00
..
asf.h
asfguid.h
asfheader.c core: redo how codecs are mapped, remove codecs.conf 2013-02-10 17:25:56 +01:00
asfheader.h
aviheader.c stream: remove stream_reset() 2013-06-16 22:05:09 +02:00
aviheader.h stream, demux: replace off_t with int64_t 2012-11-20 18:00:15 +01:00
aviprint.c
aviprint.h
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_asf.c stream: remove stream_reset() 2013-06-16 22:05:09 +02:00
demux_avi.c stream: remove stream_reset() 2013-06-16 22:05:09 +02:00
demux_cue.c stream: remove padding parameter from stream_read_complete() 2013-06-23 22:33:59 +02:00
demux_edl.c stream: remove padding parameter from stream_read_complete() 2013-06-23 22:33:59 +02:00
demux_lavf.c demux_lavf: use stream_peek() instead of read/unread 2013-06-25 00:11:55 +02:00
demux_mf.c stream: remove padding parameter from stream_read_complete() 2013-06-23 22:33:59 +02:00
demux_mkv.c demux_mkv: clang: fix -Wunused-function 2013-05-30 23:15:24 +02:00
demux_mng.c core: use playback time to determine playback percent position 2013-02-26 02:01:48 +01:00
demux_mpg.c sub: add sd_spu.c to wrap spudec, cleanup mplayer.c 2013-05-30 22:40:32 +02:00
demux_packet.h demux: workaround for -demuxer mpegts -correct-pts 2013-05-21 22:07:13 +02:00
demux_rawaudio.c core: use channel map on demuxer level too 2013-05-12 21:24:55 +02:00
demux_rawvideo.c demux_rawvideo: allow setting video codec 2013-02-24 16:46:35 +01:00
demux_sub.c core: add demux_sub pseudo demuxer 2013-06-01 19:43:11 +02:00
demux_subreader.c subreader: turn into actual demuxer 2013-06-25 00:11:56 +02:00
demux_ts.c stream: remove stream_reset() 2013-06-16 22:05:09 +02:00
demux_ts.h
demux.c subreader: turn into actual demuxer 2013-06-25 00:11:56 +02:00
demux.h subreader: turn into actual demuxer 2013-06-25 00:11:56 +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
extension.c
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
mp3_hdr.c
mp3_hdr.h
mpeg_hdr.c
mpeg_hdr.h
ms_hdr.h
parse_es.c
parse_es.h
stheader.h subreader: turn into actual demuxer 2013-06-25 00:11:56 +02:00
video.c demux: remove some unused sh_video_t fields 2013-04-20 23:28:27 +02:00