mpv/video/out
Dudemanguy e125da2096 vo_dmabuf_wayland: support osd rendering when there's no video
The osd support was originally written with the requirement that we have
actual frames getting delivered to the VO. This isn't always the case
though. If you force a window on a blank audio file for example, then
there will be no frame thus draw_frame did nothing. Since the previous
commit allows us to reliably detect this, we can rearrange the code
around a little bit to make this possible. A key change is to make the
osd_subsurface have wl->surface as the parent. This is seemingly
required otherwise the osd_surface buffers are never visible above the
empty video_surface when we have a black window. Also nuke the desync
call since it's completely pointless. Fixes #12429.
2023-09-21 14:08:52 +00:00
..
cocoa
d3d11
gpu vo_gpu: match libplacebo debanding defaults 2023-09-20 20:26:07 +02:00
gpu_next
hwdec hwtransfer: use the right hardware config to find conversion targets 2023-08-26 10:07:55 -07:00
mac
opengl context_drm_egl: remove references to VAAPI in error messages 2023-08-20 20:55:57 +02:00
placebo libplacebo: drop PL_API_VER compatibility paths 2023-08-18 16:39:57 +02:00
vulkan vo: vulkan: allow picking devices by UUID 2023-09-04 15:22:20 -07:00
win32 win32: don't load dynamically always available functions 2023-09-01 16:58:56 +02:00
wldmabuf
android_common.c
android_common.h
aspect.c Revert "aspect: change --video-pan-x/y to be relative to the destination rect" 2023-09-02 16:18:31 +00:00
aspect.h
bitmap_packer.c
bitmap_packer.h
cocoa_cb_common.swift
cocoa_common.h
cocoa_common.m build: remove outdated generated directory 2023-07-31 19:00:06 +00:00
dither.c
dither.h
dr_helper.c
dr_helper.h
drm_atomic.c
drm_atomic.h
drm_common.c drm_common: skip cards that don't have connected outputs 2023-08-20 19:59:36 +02:00
drm_common.h
drm_prime.c
drm_prime.h
filter_kernels.c filter_kernels: remove bcspline filter 2023-09-18 17:44:18 +02:00
filter_kernels.h filter_kernels: properly sharpen/blur filter radius 2023-09-16 14:33:45 +02:00
libmpv.h
libmpv_sw.c
meson.build meson: rename all features with underscores 2023-08-20 21:13:37 +00:00
present_sync.c present_sync: allow future timestamps 2023-09-14 22:19:18 +00:00
present_sync.h
vo.c vo: avoid unnecessary redraws when the OSD shows 2023-09-19 13:11:30 -05:00
vo.h vo: change vsync_interval to double 2023-09-09 02:48:35 +00:00
vo_caca.c
vo_direct3d.c
vo_dmabuf_wayland.c vo_dmabuf_wayland: support osd rendering when there's no video 2023-09-21 14:08:52 +00:00
vo_drm.c vo_drm: remove VOCTRL_SCREENSHOT_WIN 2023-07-21 20:23:11 +02:00
vo_gpu.c
vo_gpu_next.c vo_gpu_next: fix unscaled screenshot with --blend-subtitles 2023-09-21 02:26:42 +02:00
vo_image.c
vo_kitty.c
vo_lavc.c
vo_libmpv.c
vo_mediacodec_embed.c
vo_null.c
vo_rpi.c
vo_sdl.c
vo_sixel.c
vo_tct.c
vo_vaapi.c draw_bmp: fix overflowing coordinates in mark_rcs 2023-07-30 20:06:20 +02:00
vo_vdpau.c vo_vdpau: set hwdec image format 2023-08-02 18:51:02 +00:00
vo_wlshm.c vo_wlshm: bail out of resize if width/height is 0 2023-07-08 20:47:35 -05:00
vo_x11.c
vo_xv.c
w32_common.c win32: remove noisy debug log 2023-09-17 17:14:34 +02:00
w32_common.h
wayland_common.c vo_dmabuf_wayland: support osd rendering when there's no video 2023-09-21 14:08:52 +00:00
wayland_common.h wayland_common: remove questionable gcd impl and global state 2023-07-19 13:01:08 +02:00
win_state.c
win_state.h
x11_common.c input: add missing keypad key defines 2023-08-25 15:55:31 +00:00
x11_common.h x11: remove xinerama and refactor window geometry 2023-08-20 02:01:39 +00:00