Summarized changelog:
- command: support for async commands.
- input: support for named arguments.
- vo_gpu: switch to Vulkan API implementation based on libplacebo.
- context_drm_egl: Add support for presentation feedback.
- vo_gpu: implement error diffusion for dithering.
- vo/gpu: hwdec_vdpau: Support direct mode for 4:4:4 content.
- vo_gpu: hwdec_vaapi: Add Vulkan interop.
- video, TOOLS: add vf_fingerprint and a skip-logo script.
- vo_drm: 30bpp support.
- video: add pure gamma TRC curves for 2.0, 2.4 and 2.6.
- vo_drm: Implement N-buffering and presentation feedback.
- Reintroduce vo_wayland as vo_wlshm.
- video: add zimg wrapper.
- wayland: add presentation time.
- vo_gpu: improve tone mapping desaturation.
- vo_gpu: redesign peak detection algorithm.
- vo_gpu: allow boosting dark scenes when tone mapping.
- osc: improve look of seekranges.
- vo_gpu: x11: remove special vdpau probing, use EGL by default.
- demux: sort filenames naturally when playing a directory / archive.
- stream_dvb: rewrite channel switching, remove old stream control.
- filters: extend vf_format so that it can convert color parameters.
- demux, stream: rip out the classic stream cache.
- vo_gpu: removed internal Vulkan implementation.
- Remove libdvdread support in favor of libdvdnav.
- demux, stream: remove much of the optical disc support.
- Remove classic Linux analog TV support, and DVB runtime controls.
- vo_gpu: remove vdpau/GLX backend.
- vf_vapourynth: remove Lua backend.
- zsh completion: move generation to runtime and improve.
Depends on D7504.