Open source video přehrávač MPV 0.35 byl vydán v roce 2013, vidlice z kódové základny projektu MPlayer2. MPV se soustředí na vývoj nových funkcí a zajištění toho, že nové funkce jsou neustále přenášeny z repozitářů MPlayeru, bez obav o zachování kompatibility s MPlayerem. Kód MPV je licencován pod licencí LGPLv2.1+, některé části zůstávají pod licencí GPLv2, ale přechod na LGPL je téměř dokončen a možnost „--enable-lgpl“ může být použita k deaktivaci zbývajícího kódu GPL.
Mezi změny v nové verzi:
- Přidán nový výstupní modul vo_gpu_next, postavený na libplacebo a používající Vulkan, OpenGL, Metal nebo Direct3D 11 shadery a grafické API pro zpracování a vykreslování videa.
- Přidána podpora pro montážní systém Meson.
- Přidán nový audio backend ao_pipewire, který používá PipeWire.
- Backend egl-drm obsahuje možnost aktivovat technologii Adaptive-Sync (VRR), která umožňuje adaptivně měnit obnovovací frekvenci monitoru, aby byl zajištěn plynulý výstup bez trhání.
- Backend x11 přidal podporu pro rozšíření X11 rozšíření Present, které poskytuje kompozitnímu správci nástroje pro kopírování nebo zpracování pixelových map přesměrovaného okna, synchronizaci s vertikálním zatemňovacím pulzem (vblank) a také zpracování událostí PresentIdleNotify. , což klientovi umožňuje posoudit dostupnost pixelových map pro další úpravy (možnost předem vědět, která pixelová mapa bude použita v dalším snímku).
- Přidán nový zvukový engine af_rubberband pro změnu tempa a výšky pomocí knihovny rubberband 3.0.
- Přidána podpora pro audio hotplug události do audio backendů.
- Do výstupního modulu vo_gpu byla přidána podpora hardwarové akcelerace dekódování videa na platformě Android pomocí AImageReader API.
- Přidána podpora pro dmabuf v prostředích s protokolem Wayland do výstupního modulu vo_dmabuf_wayland.
Zdroj: opennet.ru