Open source-videoafspilleren MPV 0.35 blev udgivet i 2013, en gaffel fra kodebasen af MPlayer2-projektet. MPV fokuserer på at udvikle nye funktioner og sikre, at nye funktioner løbende overføres fra MPlayer-lagrene, uden at bekymre dig om at opretholde kompatibilitet med MPlayer. MPV-koden er licenseret under LGPLv2.1+, nogle dele forbliver under GPLv2, men overgangen til LGPL er næsten fuldført, og "--enable-lgpl"-indstillingen kan bruges til at deaktivere den resterende GPL-kode.
Blandt ændringerne i den nye version:
- Tilføjet et nyt output-modul vo_gpu_next, bygget oven på libplacebo og bruger Vulkan, OpenGL, Metal eller Direct3D 11 shaders og grafik API'er til videobehandling og gengivelse.
- Tilføjet understøttelse af Meson-montagesystemet.
- Tilføjet en ny lyd-backend ao_pipewire, der bruger PipeWire.
- Egl-drm-backend'en inkluderer muligheden for at aktivere Adaptive-Sync (VRR) teknologi, som giver dig mulighed for adaptivt at ændre skærmens opdateringshastighed for at sikre jævnt og rivefrit output.
- x11-backend'en har tilføjet understøttelse af X11-udvidelsen af Present-udvidelsen, som giver den sammensatte manager værktøjer til at kopiere eller behandle pixelkortene i det omdirigerede vindue, synkronisere med den vertikale blanking-impuls (vblank), samt behandle PresentIdleNotify-hændelser , hvilket giver klienten mulighed for at bedømme tilgængeligheden af pixelkort til yderligere modifikationer (evnen til at vide på forhånd, hvilket pixelkort der vil blive brugt i den næste frame).
- Tilføjet en ny af_rubberband-lydmotor til at ændre tempo og tonehøjde ved hjælp af gummibånd 3.0-biblioteket.
- Tilføjet understøttelse af lyd-hotplug-begivenheder til lyd-backends.
- Understøttelse af hardwareacceleration af videoafkodning på Android-platformen ved hjælp af AImageReader API er blevet tilføjet til vo_gpu-outputmodulet.
- Tilføjet understøttelse af dmabuf i miljøer med Wayland-protokollen til vo_dmabuf_wayland-outputmodulet.
Kilde: opennet.ru