mpv/video/out
wm4 c90f76d322 vo_gpu: fix video sometimes not being rerendered on equalizer change
With video paused, changing the brightness controls (or similar) would
sometimes not rerender the video frame. So the OSD would redraw, but the
video wouldn't change. This is caused by output caching, and a redraw
request is free to return the cached frame. Change it such to invalidate
the cached frame if any of the options or the equalizer change.

In theory, gl_video_reset_surfaces() could be called if the equalizer
changes - this would apparently force interpolatzion to redraw all
frames. But this looks kind of crappy when changing the equalizer during
playback. It'll "eventually" use the correct settings anyway, and when
paused interpolation is off.
2017-10-17 09:07:35 +02:00
..
cocoa input: merge mouse wheel and axis keycodes 2017-09-03 20:31:44 +10:00
gpu vo_gpu: fix video sometimes not being rerendered on equalizer change 2017-10-17 09:07:35 +02:00
opengl Add checks for HAVE_GPL to various GPL-only source files 2017-10-10 15:51:16 +02:00
vulkan vo_gpu: semi-fix --gpu-context/--gpu-api options and help output 2017-10-16 10:57:51 +02:00
wayland wayland_common: rewrite from scratch 2017-10-03 19:36:02 +01:00
win32
aspect.c
aspect.h
bitmap_packer.c
bitmap_packer.h
cocoa_common.h
cocoa_common.m Revert "cocoa: re-enable double buffering" 2017-09-22 23:08:46 +10:00
d3d_shader_420p.h
d3d_shader_yuv.hlsl
dither.c
dither.h
drm_common.c
drm_common.h
filter_kernels.c vo_opengl: refactor scaler LUT weight packing/loading 2017-09-04 13:53:14 +02:00
filter_kernels.h vo_opengl: refactor scaler LUT weight packing/loading 2017-09-04 13:53:14 +02:00
vo.c vo: fix reference to mediacodec_embed 2017-10-09 21:49:01 +02:00
vo.h vo: add VO_CAP_NOREDRAW for upcoming vo_mediacodec_embed 2017-10-09 18:36:54 +02:00
vo_caca.c Add checks for HAVE_GPL to various GPL-only source files 2017-10-10 15:51:16 +02:00
vo_direct3d.c Add checks for HAVE_GPL to various GPL-only source files 2017-10-10 15:51:16 +02:00
vo_drm.c
vo_gpu.c vo_gpu: fix video sometimes not being rerendered on equalizer change 2017-10-17 09:07:35 +02:00
vo_image.c
vo_lavc.c
vo_mediacodec_embed.c vo: add mediacodec_embed output driver 2017-10-09 18:36:54 +02:00
vo_null.c
vo_opengl_cb.c vo_gpu: fix video sometimes not being rerendered on equalizer change 2017-10-17 09:07:35 +02:00
vo_rpi.c vo_opengl: refactor into vo_gpu 2017-09-21 15:00:55 +02:00
vo_sdl.c input: merge mouse wheel and axis keycodes 2017-09-03 20:31:44 +10:00
vo_tct.c
vo_vaapi.c vaapi: move legacy code to vo_vaapi.c 2017-09-29 18:32:56 +02:00
vo_vdpau.c video: redo video equalizer option handling 2017-08-22 17:01:35 +02:00
vo_x11.c
vo_xv.c video: redo video equalizer option handling 2017-08-22 17:01:35 +02:00
w32_common.c input: merge mouse wheel and axis keycodes 2017-09-03 20:31:44 +10:00
w32_common.h
wayland_common.c wayland_common: init output_list during main struct init 2017-10-12 23:18:55 +01:00
wayland_common.h wayland_common: implement output tracking, cleanups and bugfixes 2017-10-09 02:23:04 +01:00
win_state.c
win_state.h
x11_common.c input: merge mouse wheel and axis keycodes 2017-09-03 20:31:44 +10:00
x11_common.h Add checks for HAVE_GPL to various GPL-only source files 2017-10-10 15:51:16 +02:00