mpv/video/out
Philip Langdale 73a06ffae6 drm: context_drm_egl: add support for enabling VRR
Variable Refresh Rate (VRR), aka Freesync or Adaptive Sync can be used
with DRM by setting the VRR_ENABLED property on a crtc if the
connector reports that it is VRR_CAPABLE. This is a useful feature
for us as it is common to play 24/25/50 fps content on displays that
are nominally locked to 60Hz. VRR can allow this content to play at
native framerates.

This is a simple change as we just need to check the capability
and set the enabled property if requested by the user. I've defaulted
it to disabled for now, but it might make sense to default to auto
in the long term.
2022-04-05 20:56:36 -07:00
..
cocoa
d3d11 vo_gpu_next: add D3D11 RA texture wrapping/unwrapping for hwdec 2022-03-03 13:06:05 +01:00
gpu vo_gpu[_next]: hwdec: fix logging regression when probing 2022-03-21 09:53:37 -07:00
gpu_next vo_gpu_next: add support for hardware decoding 2022-03-03 13:06:05 +01:00
hwdec vo_gpu[_next]: hwdec: fix logging regression when probing 2022-03-21 09:53:37 -07:00
mac mac: add support for display-width/display-height property 2021-05-06 17:36:55 +00:00
opengl drm: context_drm_egl: add support for enabling VRR 2022-04-05 20:56:36 -07:00
placebo libplacebo: switch to new target format API 2022-02-03 18:22:14 +01:00
vulkan vulkan: correctly inherit proc_addr pointer 2022-03-13 23:39:31 +01:00
win32
android_common.c
android_common.h
aspect.c
aspect.h
bitmap_packer.c
bitmap_packer.h
cocoa_cb_common.swift mac: fix traditional fullscreen on macOS 11 2021-02-27 13:12:46 +01:00
cocoa_common.h
cocoa_common.m
dither.c
dither.h
dr_helper.c
dr_helper.h
drm_atomic.c drm: context_drm_egl: add support for enabling VRR 2022-04-05 20:56:36 -07:00
drm_atomic.h drm: context_drm_egl: add support for enabling VRR 2022-04-05 20:56:36 -07:00
drm_common.c drm: context_drm_egl: add support for enabling VRR 2022-04-05 20:56:36 -07:00
drm_common.h drm: context_drm_egl: add support for enabling VRR 2022-04-05 20:56:36 -07:00
drm_prime.c
drm_prime.h
filter_kernels.c filter kernels: add cosine window 2022-02-03 01:25:50 +01:00
filter_kernels.h
libmpv.h
libmpv_sw.c
vo.c vo_gpu_next: refactor subtitle rendering 2022-02-21 12:01:44 +01:00
vo.h vd_lavc: add vo caps and option to set GPU film grain application 2022-04-05 15:02:18 +02:00
vo_caca.c
vo_direct3d.c
vo_drm.c drm_common: enable specific device selection by means of path 2021-10-25 20:37:03 +02:00
vo_gpu.c vo_gpu[_next]: hwdec: fix logging regression when probing 2022-03-21 09:53:37 -07:00
vo_gpu_next.c vd_lavc: add vo caps and option to set GPU film grain application 2022-04-05 15:02:18 +02:00
vo_image.c
vo_lavc.c
vo_libmpv.c
vo_mediacodec_embed.c
vo_null.c
vo_rpi.c vo_rpi: fix DISPMANX_UPDATE_HANDLE_T leak 2021-09-28 16:46:52 +00:00
vo_sdl.c sub: rename SUBBITMAP_RGBA to SUBBITMAP_BGRA 2022-01-11 23:45:08 +02:00
vo_sixel.c vo_sixel: don't divide by zero on small terminal 2020-12-02 17:06:11 +02:00
vo_tct.c vo_tct: add resize capability 2021-08-26 11:29:07 -07:00
vo_vaapi.c
vo_vdpau.c sub: rename SUBBITMAP_RGBA to SUBBITMAP_BGRA 2022-01-11 23:45:08 +02:00
vo_wlshm.c vo_wlshm: remove empty options struct 2021-08-09 16:39:08 -05:00
vo_x11.c
vo_xv.c
w32_common.c win32: apply geometry position to content instead of window 2022-02-02 13:05:55 +02:00
w32_common.h
wayland_common.c wayland: partially fix drag and drop handling 2022-02-07 17:54:03 +00:00
wayland_common.h wayland: remove bogus scale_change variable 2021-11-08 09:49:49 -06:00
win_state.c win_state: add vo_calc_window_geometry3 2021-09-06 10:16:10 +03:00
win_state.h win_state: add vo_calc_window_geometry3 2021-09-06 10:16:10 +03:00
x11_common.c x11: sanitize window title to UTF-8 for EWMH 2022-01-24 15:07:00 +00:00
x11_common.h x11: update geometry/autofit opts on runtime 2020-12-14 22:44:05 +00:00