1
0
mirror of https://github.com/mpv-player/mpv synced 2025-01-06 07:00:30 +00:00
mpv/video/out
Rostislav Pehlivanov c0ef3cf9c2 wayland: port to the new wakeup/wait_events framework
This fits natively into the vo/backend and allows to simplify the
polling code.
One new change is the fact that surface_handle_enter flags VO_EVENT_WIN_STATE
and VO_EVENT_RESIZE instead of only VO_EVENT_WIN_STATE. Before this, the code
hackily relied on the timeout and the loop in the wait_frame function to track
and set the scaling factor. Instead, this triggers mpv to run a schedule_resize
and adjust the new VO output dimensions immediately. This is also more accurate
since surface_handle_enter() gets called when a surface is created, moved and
resized, which is exactly what the rest of the player might be interested in.
2016-07-21 14:45:38 +02:00
..
cocoa cocoa: fix display refresh rate retrieval on multi monitor setups 2016-06-18 19:15:36 +02:00
opengl wayland: port to the new wakeup/wait_events framework 2016-07-21 14:45:38 +02:00
wayland
win32
aspect.c aspect: rework --video-unscaled 2016-04-10 18:29:20 +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 cocoa: remove unused icc profile variables 2016-07-21 08:48:45 +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: remove bitmap packer 2016-07-01 20:28:49 +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 vo_opengl_cb: icc-profile-auto does not and will not work 2016-06-05 15:00:07 +02:00
vo_opengl.c vo_opengl: allow backends to provide callbacks for custom event loops 2016-07-20 20:42:30 +02:00
vo_rpi.c mp_image: split colorimetry metadata into its own struct 2016-07-03 19:42:52 +02:00
vo_sdl.c vo_opengl: allow backends to provide callbacks for custom event loops 2016-07-20 20:42:30 +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: port to the new wakeup/wait_events framework 2016-07-21 14:45:38 +02:00
vo_x11.c x11: stop using vo.event_fd 2016-07-20 20:52:08 +02:00
vo_xv.c x11: stop using vo.event_fd 2016-07-20 20:52:08 +02:00
vo.c vo_opengl: allow backends to provide callbacks for custom event loops 2016-07-20 20:42:30 +02:00
vo.h vo_opengl: allow backends to provide callbacks for custom event loops 2016-07-20 20:42:30 +02:00
w32_common.c w32_common: make WM_NCHITTEST simpler and more accurate 2016-07-03 21:58:29 +10:00
w32_common.h
wayland_common.c wayland: port to the new wakeup/wait_events framework 2016-07-21 14:45:38 +02:00
wayland_common.h wayland: port to the new wakeup/wait_events framework 2016-07-21 14:45:38 +02:00
win_state.c
win_state.h
x11_common.c x11: stop using vo.event_fd 2016-07-20 20:52:08 +02:00
x11_common.h x11: stop using vo.event_fd 2016-07-20 20:52:08 +02:00
x11_icon.bin