După aproape un an de dezvoltare, a fost lansată versiunea 0.42 a playerului video deschis MPV, care a fost derivate din codul sursă al proiectului MPlayer2 în 2013. MPV se concentrează pe dezvoltarea de noi funcționalități, fără a se preocupa de menținerea compatibilității cu MPlayer. Codul MPV este distribuit sub licența LGPLv2.1+, unele părți rămân sub GPLv2, dar procesul de tranziție la LGPL este aproape finalizat și pentru a dezactiva codul GPL rămas, se poate folosi opțiunea "--enable-lgpl".
Printre modificările din noua versiune:
- A fost adăugat un nou backend de rețea, care folosește biblioteca libcurl și suportă HTTP/2, HTTP/3 și reutilizarea conexiunilor deja stabilite.
- Au fost implementate meniuri pentru navigarea pe discurile DVD-Video, Blu-ray HDMV și BD-J.
- A fost adăugată suport pentru redarea DVD-urilor audio (DVD-Audio).
- A fost oferită posibilitatea de a reda direct imagini ISO ale discurilor DVD-Video, DVD-Audio și Blu-ray.
- În modulul de ieșire vo_gpu_next a fost adăugat suport pentru straturi extinse Dolby Vision Profile 7.
- A fost adăugată opțiunea "--audio-spdif=dsd" pentru transmiterea DSD pe PCM (DoP).
- Cu ajutorul bibliotecii subrandr a fost implementat suport pentru subtitrări în format SRV3, utilizate pe YouTube.
- A fost oferită posibilitatea de a crea meniuri contextuale personalizate, afișate prin clic dreapta, configurabile în fișierul de configurație menu.conf.
- Interfața grafică integrată OSC (On Screen Controller) a fost extinsă cu un mod de afișare a butoanelor plasate liber cu pictograme Fluent, activabil prin opțiunea "--script-opts=osc-layout=floating".
- A fost adăugat un API pentru integrarea cu interfața OSC a generatorilor externi de miniaturi.
- A fost adăugat suport pentru extensiile protocolului Wayland pentru gestionarea sesiunilor și a culorilor.
- A fost adăugată opțiunea "--target-trc=scrgb" pentru ieșirea în format scRGB.
- În versiunile pentru Linux a fost îmbunătățit suportul pentru spațiile de culoare pentru HDR.
- În libmpv a fost adăugat un API pentru redare prin D3D11.
- Au fost revizuite funcționalitățile pentru redarea video în terminale text, utilizând extensiile sixel, kitty și tct.
- A fost adăugat filtrul "--vf=amf_frc" (AMD Frame Rate Conversion) pentru modificarea ratei cadrelor.
- Codul a fost rescris pentru a compensa desincronizarea acumulată în timp între sunet și cadrele video afișate.
- Verificarea este activată implicit. certificatelor TLS (--tls-verify).
- Cererea pentru versiunile FFmpeg (6.1+) și libplacebo (7.387+) a fost crescută.

Sursa: opennet.ro
