Etter nesten ett år med utvikling er utgivelsen av den åpne mediespilleren MPV 0.42 nå klar, en avlegger fra kodebasen til prosjektet MPlayer2 i 2013. MPV fokuserer på å utvikle nye funksjoner, uten å være opptatt av å opprettholde kompatibilitet med MPlayer. Koden til MPV distribueres under LGPLv2.1+, mens enkelte deler fortsatt er under GPLv2, men prosessen med å overføre til LGPL er nesten fullført, og for å deaktivere den gjenværende GPL-koden kan man bruke valget "—enable-lgpl".
Blant endringene i den nye versjonen:
- En ny nettverksbackend er lagt til, som benytter biblioteket libcurl og støtter HTTP/2, HTTP/3, samt gjenbruk av eksisterende tilkoblede forbindelser.
- Menyene for navigasjon på DVD-Video, Blu-ray HDMV og BD-J er implementert.
- Støtte for avspilling av lyd-DVD-er (DVD-Audio) er lagt til.
- Muligheten for direkte avspilling av ISO-bilder av DVD-Video, DVD-Audio og Blu-ray er gitt.
- Modulen vo_gpu_next har fått støtte for utvidede lag i Dolby Vision Profile 7.
- Alternativet "—audio-spdif=dsd" er lagt til for å videresende DSD over PCM (DoP).
- Ved hjelp av biblioteket subrandr er støtte for undertekster i SRV3-formatet som brukes i YouTube implementert.
- Muligheten for å lage egne kontekstmenyer, som vises ved høyreklikk og defineres i konfigurasjonsfilen menu.conf, er gitt.
- Den innebygde grafiske brukergrensesnittet OSC (On Screen Controller) har fått en visningsmodus for flytende knapper med ikoner i Fluent, som aktiveres med alternativet "—script-opts=osc-layout=floating".
- Et API for integrasjon med OSC-grensesnittet til eksterne miniatyrgeneratorer er lagt til.
- Støtte for Wayland-protokollekstensjoner for sesjonshåndtering og fargegjengivelse er lagt til.
- Alternativet "—target-trc=scrgb" er lagt til for utdata i scRGB-format.
- Støtten for fargerom i HDR er forbedret i Linux-bygningene.
- Et API for rendering gjennom D3D11 er lagt til i libmpv.
- Mulighetene for videovisning i tekstterminaler er revidert ved å bruke seksel-, kitty- og tct-utvidelser.
- Filteret "—vf=amf_frc" (AMD Frame Rate Conversion) er lagt til for å endre bildefrekvens.
- Koden for å kompensere for tiden som fører til desynkronisering av lyd med viste videorammer er skrevet på nytt.
- Sjekk er aktivert som standard TLS-sertifikater (—tls-verify).
- Kravene til versjoner av FFmpeg (6.1+) og libplacebo (7.387+) er hevet.

Kilde: opennet.ru
