summaryrefslogtreecommitdiffstats
path: root/video
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2014-05-24 14:04:09 +0200
committerwm4 <wm4@nowhere>2014-05-24 16:17:51 +0200
commita4d487f5b2930611bf908243510d6f0351ebcf58 (patch)
tree000fc31412c31ea60ef0b7c59af087e6402b4541 /video
parente3c20bf3505679641f247471603ad298d04036bd (diff)
downloadmpv-a4d487f5b2930611bf908243510d6f0351ebcf58.tar.bz2
mpv-a4d487f5b2930611bf908243510d6f0351ebcf58.tar.xz
stream: don't use end_pos
Stop using it in most places, and prefer STREAM_CTRL_GET_SIZE. The advantage is that always the correct size will be used. There can be no doubt anymore whether the end_pos value is outdated (as it happens often with files that are being downloaded). Some streams still use end_pos. They don't change size, and it's easier to emulate STREAM_CTRL_GET_SIZE using end_pos, instead of adding a STREAM_CTRL_GET_SIZE implementation to these streams. Make sure int64_t is always used for STREAM_CTRL_GET_SIZE (it was uint64_t before). Remove the seek flags mess, and replace them with a seekable flag. Every stream must set it consistently now, and an assertion in stream.c checks this. Don't distinguish between streams that can only be forward or backwards seeked, since we have no such stream types.
Diffstat (limited to 'video')
0 files changed, 0 insertions, 0 deletions