Open source video prehrávač MPV 0.35 bol vydaný v roku 2013, fork z kódovej základne projektu MPlayer2. MPV sa zameriava na vývoj nových funkcií a zabezpečenie toho, aby sa nové funkcie neustále prenášali z repozitárov MPlayeru, bez obáv o zachovanie kompatibility s MPlayerom. Kód MPV je licencovaný pod licenciou LGPLv2.1+, niektoré časti zostávajú pod licenciou GPLv2, ale prechod na LGPL je takmer dokončený a možnosť „--enable-lgpl“ sa dá použiť na deaktiváciu zostávajúceho kódu GPL.
Medzi zmeny v novej verzii:
- Pridaný nový výstupný modul vo_gpu_next, postavený na libplacebo a využívajúci shadery Vulkan, OpenGL, Metal alebo Direct3D 11 a grafické API na spracovanie a vykresľovanie videa.
- Pridaná podpora pre montážny systém Meson.
- Pridaný nový audio backend ao_pipewire, ktorý používa PipeWire.
- Backend egl-drm obsahuje možnosť povoliť technológiu Adaptive-Sync (VRR), ktorá vám umožňuje adaptívne meniť obnovovaciu frekvenciu monitora, aby ste zaistili plynulý výstup bez roztrhnutia.
- Backend x11 pridal podporu pre rozšírenie X11 rozšírenia Present, ktoré poskytuje kompozitnému manažérovi nástroje na kopírovanie alebo spracovanie máp pixelov presmerovaného okna, synchronizáciu s vertikálnym zatemňovacím impulzom (vblank), ako aj na spracovanie udalostí PresentIdleNotify. , čo klientovi umožňuje posúdiť dostupnosť pixelových máp pre ďalšie úpravy (možnosť vopred vedieť, ktorá pixelová mapa bude použitá v nasledujúcom rámci).
- Pridaný nový zvukový modul af_rubberband na zmenu tempa a výšky pomocou knižnice rubberband 3.0.
- Pridaná podpora pre audio hotplug udalosti do audio backendov.
- Do výstupného modulu vo_gpu pribudla podpora hardvérovej akcelerácie dekódovania videa na platforme Android pomocou AImageReader API.
- Pridaná podpora pre dmabuf v prostrediach s protokolom Wayland do výstupného modulu vo_dmabuf_wayland.
Zdroj: opennet.ru