Den åpne kildekode-videospilleren MPV 0.35 ble utgitt i 2013, en gaffel fra kodebasen til MPlayer2-prosjektet. MPV fokuserer på å utvikle nye funksjoner og sikre at nye funksjoner kontinuerlig porteres fra MPlayer-lagrene, uten å bekymre deg for å opprettholde kompatibiliteten med MPlayer. MPV-koden er lisensiert under LGPLv2.1+, noen deler forblir under GPLv2, men overgangen til LGPL er nesten fullført og alternativet "--enable-lgpl" kan brukes til å deaktivere den gjenværende GPL-koden.
Blant endringene i den nye versjonen:
- Lagt til en ny utgangsmodul vo_gpu_next, bygget på toppen av libplacebo og bruker Vulkan, OpenGL, Metal eller Direct3D 11 shaders og grafikk APIer for videobehandling og gjengivelse.
- Lagt til støtte for Meson-monteringssystemet.
- Lagt til en ny lydbackend ao_pipewire som bruker PipeWire.
- Egl-drm-backend inkluderer muligheten til å aktivere Adaptive-Sync (VRR)-teknologi, som lar deg adaptivt endre skjermens oppdateringsfrekvens for å sikre jevn og rivefri utgang.
- x11-backend har lagt til støtte for X11-utvidelsen av Present-utvidelsen, som gir den sammensatte lederen verktøy for å kopiere eller behandle pikselkartene til det omdirigerte vinduet, synkronisere med den vertikale blanking-pulsen (vblank), samt behandle PresentIdleNotify-hendelser , slik at klienten kan bedømme tilgjengeligheten til pikselkart for ytterligere modifikasjoner (muligheten til å vite på forhånd hvilket pikselkart som skal brukes i neste bilde).
- Lagt til en ny af_rubberband-lydmotor for å endre tempo og tonehøyde ved hjelp av rubberband 3.0-biblioteket.
- Lagt til støtte for lyd-hotplug-hendelser til lyd-backends.
- Støtte for maskinvareakselerasjon av videodekoding på Android-plattformen ved hjelp av AImageReader API er lagt til vo_gpu-utgangsmodulen.
- Lagt til støtte for dmabuf i miljøer med Wayland-protokollen til utgangsmodulen vo_dmabuf_wayland.
Kilde: opennet.ru