De open source videospeler MPV 0.35 werd uitgebracht in 2013, een afsplitsing van de codebasis van het MPlayer2-project. MPV richt zich op het ontwikkelen van nieuwe functies en zorgt ervoor dat nieuwe functies voortdurend worden geporteerd vanuit de MPlayer-opslagplaatsen, zonder zich zorgen te hoeven maken over het behouden van de compatibiliteit met MPlayer. De MPV-code is gelicentieerd onder LGPLv2.1+, sommige delen blijven onder GPLv2, maar de overgang naar LGPL is bijna voltooid en de optie "--enable-lgpl" kan worden gebruikt om de resterende GPL-code uit te schakelen.
Onder de veranderingen in de nieuwe versie:
- Een nieuwe uitvoermodule vo_gpu_next toegevoegd, gebouwd bovenop libplacebo en met behulp van Vulkan, OpenGL, Metal of Direct3D 11 shaders en grafische API's voor videoverwerking en rendering.
- Ondersteuning toegevoegd voor het Meson-montagesysteem.
- Een nieuwe audio-backend ao_pipewire toegevoegd die PipeWire gebruikt.
- De egl-drm-backend biedt de mogelijkheid om Adaptive-Sync (VRR)-technologie in te schakelen, waarmee u de vernieuwingsfrequentie van de monitor adaptief kunt wijzigen om een soepele en scheurvrije uitvoer te garanderen.
- De x11-backend heeft ondersteuning toegevoegd voor de X11-extensie van de Present-extensie, die de samengestelde manager hulpmiddelen biedt voor het kopiëren of verwerken van de pixelkaarten van het omgeleide venster, het synchroniseren met de verticale onderdrukkingspuls (vblank), en het verwerken van PresentIdleNotify-gebeurtenissen , waardoor de klant de beschikbaarheid van pixelkaarten kan beoordelen voor verdere aanpassingen (de mogelijkheid om van tevoren te weten welke pixelkaart in het volgende frame zal worden gebruikt).
- Een nieuwe af_rubberband audio-engine toegevoegd voor het wijzigen van tempo en toonhoogte met behulp van de rubberband 3.0-bibliotheek.
- Ondersteuning toegevoegd voor audio-hotpluggebeurtenissen aan audio-backends.
- Ondersteuning voor hardwareversnelling van videodecodering op het Android-platform met behulp van de AImageReader API is toegevoegd aan de vo_gpu-uitvoermodule.
- Ondersteuning toegevoegd voor dmabuf in omgevingen met het Wayland-protocol aan de uitvoermodule vo_dmabuf_wayland.
Bron: opennet.ru