1
0
mirror of https://github.com/mpv-player/mpv synced 2024-12-25 08:12:17 +00:00
mpv/demux
wm4 8135838018 player: eliminate demux_get_next_pts()
This slightly changes behavior when seeking with external audio/subtitle
tracks if transport streams and mpeg files are played, as well as
behavior when seeking with such external tracks.

get_main_demux_pts() is evil because it always blocks on the demuxer (if
there isn't already a packet queued). Thus it could lock up the player,
which is a shame because all other possible causes have been removed.

The reduced "precision" when seeking in the ts/mpeg cases (where
SEEK_FACTOR is used, resulting in byte seeks instead of timestamp seeks)
might lead to issues. We should probably drop this heuristic. (It was
introduced because there is no other way to seek in files with PTS
resets with libavformat, but its value is still questionable.)
2016-01-11 20:36:23 +01:00
..
codec_tags.c demux: mime types are case-insensitive 2015-06-21 18:21:21 +02:00
codec_tags.h demux_mkv: support embedded coverart 2014-12-22 12:53:51 +01:00
cue.c demux: check embedded cuesheet refers to only one file 2015-12-17 12:38:57 -08:00
cue.h demux: check embedded cuesheet refers to only one file 2015-12-17 12:38:57 -08:00
demux_cue.c demux_cue: remove cue tracks which have a null filename. 2015-12-17 12:38:53 -08:00
demux_disc.c demux: remove weird tripple-buffering for the sh_stream list 2015-12-23 21:52:16 +01:00
demux_edl.c demux: remove redundant demux_chapter.name field 2015-08-12 11:11:23 +02:00
demux_lavf.c demux_lavf: re-enable codepage autodetection for .ass 2016-01-04 19:19:00 +01:00
demux_libarchive.c libarchive: remove redundant log prefix 2015-11-09 22:41:19 -08:00
demux_mf.c demux_mf: fix previous commit 2015-12-23 21:58:01 +01:00
demux_mkv_timeline.c demux: remove weird tripple-buffering for the sh_stream list 2015-12-23 21:52:16 +01:00
demux_mkv.c demux_mkv: skip EBML void elements 2015-12-29 20:39:34 +01:00
demux_playlist.c player: warn against using HLS URLs with --playlist 2015-08-04 17:51:00 +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 demux: remove weird tripple-buffering for the sh_stream list 2015-12-23 21:52:16 +01:00
demux_tv.c demux: remove weird tripple-buffering for the sh_stream list 2015-12-23 21:52:16 +01:00
demux.c player: eliminate demux_get_next_pts() 2016-01-11 20:36:23 +01:00
demux.h player: eliminate demux_get_next_pts() 2016-01-11 20:36:23 +01:00
ebml.c ebml: warn if an EBML has unknown length 2015-09-03 13:39:00 +02:00
ebml.h Update license headers 2015-04-13 12:10:01 +02:00
matroska.h demux_mkv: remove indirection through defines 2015-06-19 21:41:57 +02:00
packet.c demux_mkv: refactor packet parsing 2015-02-05 21:52:07 +01:00
packet.h Update license headers 2015-04-13 12:10:01 +02:00
stheader.h sub: do charset conversion in demux_lavf.c 2015-12-28 23:23:30 +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