diff options
author | wm4 <wm4@nowhere> | 2018-01-03 21:28:28 +0100 |
---|---|---|
committer | Kevin Mitchell <kevmitch@gmail.com> | 2018-01-03 15:43:51 -0800 |
commit | 9c22108fec447183a85f8775e92d7c19ea251d75 (patch) | |
tree | 2b90fa6d3635ef294e2c29bcd190e928616a80f1 /DOCS/man | |
parent | 6092c967abfcd864567d518c1d8305000a086aed (diff) | |
download | mpv-9c22108fec447183a85f8775e92d7c19ea251d75.tar.bz2 mpv-9c22108fec447183a85f8775e92d7c19ea251d75.tar.xz |
player: use fixed timeout for cache pausing (buffering) duration
This tried to be clever by waiting for a longer time each time the
buffer was underrunning, or shorter if it was getting better. I think
this was pretty weird behavior and makes no sense. If the user really
wants the stream to buffer longer, he/she/it can just pause the player
(the network caches will continue to be filled until they're full).
Every time I actually noticed this code triggering in my own use, I
didn't find it helpful. Apart from that it was pretty hard to test.
Some waiting is needed to avoid that the player just plays the available
data as fast as possible (to compensate for late frames and underrunning
audio). Just use a fixed wait time, which can now be controlled by the
new --cache-pause-wait option.
Diffstat (limited to 'DOCS/man')
-rw-r--r-- | DOCS/man/options.rst | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/DOCS/man/options.rst b/DOCS/man/options.rst index 556299853f..3d1c2ade2d 100644 --- a/DOCS/man/options.rst +++ b/DOCS/man/options.rst @@ -3856,6 +3856,15 @@ Cache data and stalls decoding/playback (default: yes). If enabled, it will pause and unpause once more data is available, aka "buffering". +``--cache-pause-wait=<seconds>`` + Number of seconds the packet cache should have buffered before starting + playback again if "buffering" was entered (default: 1). This can be used + to control how long the player rebuffers if ``--cache-pause`` is enabled, + and the demuxer underruns. If the given time is higher than the maximum + set with ``--cache-secs`` or ``--demuxer-readahead-secs``, or prefetching + ends before that for some other reason (like file end), playback resumes + earlier. + Network ------- |