1
mirror of https://github.com/mpv-player/mpv synced 2024-09-16 22:19:59 +02:00
mpv/etc
wm4 775b86212d video: add option to reduce latency by 1 or 2 frames
The playback start logic explicitly waits until the first frame has been
displayed. Usually this will introduce a wait of 1 vsync. For normal
playback this doesn't matter, but with respect to low latency needs,
this only leads to additional data getting queued up in the demuxer or
network buffers.

Another thing is that the timing logic decodes 1 frame ahead (= 1 frame
extra latency) to determine the exact duration of a frame.

To be fair, there doesn't really seem to be a hard reason why this is
needed. With the current code, enabling the option does lead to A/V
desync sometimes (if the demuxer FPS is too inaccurate), and also frame
drops at playback start in some situations. But this all seems to be
avoidable, if the timing logic were to be rewritten completely, which
should probably happen in the future. Thus the new option comes with the
warning that it can be removed any time. This is also why the option has
"hack" in the name.
2018-03-03 02:38:01 +02:00
..
builtin.conf video: add option to reduce latency by 1 or 2 frames 2018-03-03 02:38:01 +02:00
encoding-profiles.conf etc/encoding_profiles: remove deprecated usage of *-add 2017-07-03 13:47:33 +01:00
input.conf input: add a keybinding to toggle hardware decoding 2018-02-13 17:45:29 -08:00
mplayer-input.conf Use - as command-name separator everywhere 2016-07-14 22:37:42 +02:00
mpv-gradient.svg SVG version of the icon (with symbolic counterpart) 2015-10-30 20:29:55 +01:00
mpv-icon-8bit-16x16.png x11: add window icon 2013-09-01 23:27:33 +02:00
mpv-icon-8bit-32x32.png x11: add window icon 2013-09-01 23:27:33 +02:00
mpv-icon-8bit-64x64.png x11: add window icon 2013-09-01 23:27:33 +02:00
mpv-icon-8bit-128x128.png x11: add 128x128 sized icon support 2017-07-02 13:07:36 +02:00
mpv-icon.ico change application icon 2013-09-01 12:24:53 +02:00
mpv-symbolic.svg SVG version of the icon (with symbolic counterpart) 2015-10-30 20:29:55 +01:00
mpv.conf vo_opengl: refactor into vo_gpu 2017-09-21 15:00:55 +02:00
mpv.desktop mpv.desktop: update mime type list 2018-01-22 10:08:51 +01:00
mpv.svg SVG version of the icon (with symbolic counterpart) 2015-10-30 20:29:55 +01:00
restore-old-bindings.conf restore-old-bindings.conf: add old macOS/Wayland AXIS bindings 2017-10-16 22:51:12 +11:00