1
mirror of https://github.com/mpv-player/mpv synced 2024-11-14 22:48:35 +01:00
mpv/mpvcore
wm4 a49ab7cc2f demux: make determining seek capability generic
Instead of having each demuxer do it (only demux_mkv actually did...),
let generic code determine whether the file is seekable. This requires
adding exceptions to demuxers where the stream is not seekable, but the
demuxer is.

Sort-of try to improve handling of unseekable files in the player. Exit
early if the file is determined to be unseekable, instead of resetting
all decoders and then performing a pointless seek.

Add an exception to allow seeking if the file is not seekable, but the
stream cache is enabled. Print a warning in this case, because seeking
outside the cache (which we can't prevent since the demuxer is not aware
of this problem) still messes everything up.
2013-11-03 19:21:47 +01:00
..
input Enable -Wshadow 2013-11-01 13:00:15 +01:00
player demux: make determining seek capability generic 2013-11-03 19:21:47 +01:00
asxparser.c core: add a playlist demuxer 2013-08-26 10:09:45 +02:00
asxparser.h
av_common.c core: move contents to mpvcore (2/2) 2013-08-06 22:52:31 +02:00
av_common.h
av_log.c mplayer: print ffmpeg library versions along with mpv version info 2013-10-14 20:14:17 +02:00
av_log.h mplayer: print ffmpeg library versions along with mpv version info 2013-10-14 20:14:17 +02:00
av_opts.c
av_opts.h core: move contents to mpvcore (1/2) 2013-08-06 22:48:47 +02:00
bstr.c bstr: make UTF-8 check stricter 2013-08-15 23:40:03 +02:00
bstr.h bstr: add UTF-8 validation and sanitation functions 2013-08-15 23:40:02 +02:00
charset_conv.c sub: don't print detected charset if it's UTF-8 2013-08-15 23:40:04 +02:00
charset_conv.h sub: don't print detected charset if it's UTF-8 2013-08-15 23:40:04 +02:00
codecs.c core: move contents to mpvcore (2/2) 2013-08-06 22:52:31 +02:00
codecs.h
cpudetect.c core: move contents to mpvcore (2/2) 2013-08-06 22:52:31 +02:00
cpudetect.h
encode_lavc.c Split mplayer.c 2013-10-30 01:53:53 +01:00
encode_lavc.h
encode.h Split mplayer.c 2013-10-30 01:53:53 +01:00
m_config.c Fix some more -Wshadow warnings 2013-11-01 17:35:38 +01:00
m_config.h Fix some more -Wshadow warnings 2013-11-01 17:35:38 +01:00
m_option.c command: add generic "multiply" command 2013-10-31 23:30:14 +01:00
m_option.h command: add generic "multiply" command 2013-10-31 23:30:14 +01:00
m_property.c command: when changing a property, allow showing an extra OSD message 2013-09-21 00:07:42 +02:00
m_property.h command: when changing a property, allow showing an extra OSD message 2013-09-21 00:07:42 +02:00
mp_common.c mp_common: add function which accepts a format string to format playback time 2013-09-15 02:51:17 +02:00
mp_common.h af: replace macros with too generic names 2013-10-26 15:05:59 +02:00
mp_memory_barrier.h
mp_msg.c mp_msg: remove gettext() support 2013-10-18 22:38:10 +02:00
mp_msg.h mp_msg: remove gettext() support 2013-10-18 22:38:10 +02:00
mp_ring.c mp_ring: fix mp_ring_read_cb() when read wraps around 2013-10-08 20:03:57 +02:00
mp_ring.h
mp_talloc.h mp_talloc: simplify a bit 2013-10-19 21:43:08 +02:00
mpv_global.h
options.c video: check profiles with hardware decoding 2013-11-01 17:33:33 +01:00
options.h video: check profiles with hardware decoding 2013-11-01 17:33:33 +01:00
parser-cfg.c parser-cfg: allow putting options with leading "--" 2013-10-14 23:41:26 +02:00
parser-cfg.h
parser-mpcmd.c options: don't let watch_later etc. overwite command line options 2013-10-25 22:52:54 +02:00
parser-mpcmd.h
path.c Split mplayer.c 2013-10-30 01:53:53 +01:00
path.h Split mplayer.c 2013-10-30 01:53:53 +01:00
playlist_parser.c playlist: check for NULL on caller site 2013-10-12 18:57:02 +02:00
playlist_parser.h core: add a playlist demuxer 2013-08-26 10:09:45 +02:00
playlist.c playlist: check for NULL on caller site 2013-10-12 18:57:02 +02:00
playlist.h mplayer: fix looping of very short files 2013-09-29 21:10:45 +02:00
resolve_quvi9.c libquvi9: work around insane interaction between libquvi and libkdecore 2013-10-12 18:56:03 +02:00
resolve_quvi.c quvi: coerce libquvi 0.4 support into allowing format switching 2013-09-10 16:38:34 +02:00
resolve.h quvi: coerce libquvi 0.4 support into allowing format switching 2013-09-10 16:38:34 +02:00
version.c