1
0
mirror of https://github.com/mpv-player/mpv synced 2024-12-26 17:12:36 +00:00
mpv/video/out
wm4 2c917219cf vo: use new option update mechanism
This is still rather basic.

run_reconfig() and run_control() update the options because it's needed
for panscan (and other video scaling options), and fullscreen, border,
ontop updates. In the old model, these options could be accessed only
while both playback thread and VO threads were locked  (i.e. during
synchronous calls like vo_control()), so this should be sufficient in
order not to miss any updates. In the future, a more fine-grained update
mechanism could be added to handle these updates "exactly".

x11_common.c contains an evil hack, as I see no reasonable way to handle
this properly. The VO thread can't "lock" the main thread, so this is
not simple.
2016-09-02 15:50:54 +02:00
..
cocoa cocoa: fix display refresh rate retrieval on multi monitor setups 2016-06-18 19:15:36 +02:00
opengl vo_opengl: minor renderer option access refactor 2016-09-02 14:50:03 +02:00
wayland
win32
aspect.c aspect: add --video-unscaled=downscale-big 2016-08-19 22:51:46 +02:00
aspect.h
bitmap_packer.c bitmap_packer: remove some unused functions 2016-07-01 20:29:45 +02:00
bitmap_packer.h bitmap_packer: remove some unused functions 2016-07-01 20:29:45 +02:00
cocoa_common.h
cocoa_common.m vo: change messy handling of fullscreen and other flags 2016-08-30 23:52:16 +02:00
d3d_shader_420p.h
d3d_shader_nv12.h
d3d_shader_yuv.hlsl
dither.c
dither.h
drm_common.c build: silence -Wunused-result 2016-06-07 14:12:33 +02:00
drm_common.h
filter_kernels.c
filter_kernels.h
vo_caca.c
vo_direct3d.c vo_direct3d: add missing header 2016-08-14 21:51:59 +02:00
vo_drm.c vo_opengl: allow backends to provide callbacks for custom event loops 2016-07-20 20:42:30 +02:00
vo_image.c
vo_lavc.c mp_image: split colorimetry metadata into its own struct 2016-07-03 19:42:52 +02:00
vo_null.c
vo_opengl_cb.c options: make mp_vo_opts options an actual sub-option group 2016-08-30 23:50:57 +02:00
vo_opengl.c vo_opengl: minor renderer option access refactor 2016-09-02 14:50:03 +02:00
vo_rpi.c vo: change messy handling of fullscreen and other flags 2016-08-30 23:52:16 +02:00
vo_sdl.c vo: change messy handling of fullscreen and other flags 2016-08-30 23:52:16 +02:00
vo_vaapi.c x11: stop using vo.event_fd 2016-07-20 20:52:08 +02:00
vo_vdpau.c x11: stop using vo.event_fd 2016-07-20 20:52:08 +02:00
vo_wayland.c wayland_common: fix fullscreen image switching bug 2016-07-30 15:33:00 +02:00
vo_x11.c x11: stop using vo.event_fd 2016-07-20 20:52:08 +02:00
vo_xv.c vo_xv: remove an aliased option 2016-08-31 13:38:14 +02:00
vo.c vo: use new option update mechanism 2016-09-02 15:50:54 +02:00
vo.h vo: use new option update mechanism 2016-09-02 15:50:54 +02:00
w32_common.c vo: update w32_common left out by 4d75514 2016-08-31 22:19:55 +02:00
w32_common.h
wayland_common.c vo: change messy handling of fullscreen and other flags 2016-08-30 23:52:16 +02:00
wayland_common.h wayland_common: remove untested/unusable wayland dnd code 2016-07-30 00:02:39 +02:00
win_state.c
win_state.h
x11_common.c vo: use new option update mechanism 2016-09-02 15:50:54 +02:00
x11_common.h x11: do not accidentally discard event flags 2016-07-25 11:28:06 +02:00
x11_icon.bin