Dopo nove mesi di sviluppo, è stata rilasciata la versione 0.41 del lettore multimediale aperto MPV, che nel 2013 si è staccato dal codice sorgente del progetto MPlayer2. In MPV, l'attenzione principale è rivolta allo sviluppo di nuove funzionalità, senza preoccuparsi di mantenere la compatibilità con MPlayer. Il codice di MPV è distribuito sotto la licenza LGPLv2.1+, alcune parti rimangono sotto GPLv2, ma il processo di transizione verso LGPL è quasi completato e per disabilitare il codice GPL rimanente è possibile utilizzare l'opzione "--enable-lgpl".
Tra le modifiche nella nuova versione:
- Il modulo di output predefinito è vo_gpu_next, costruito sulla base della libreria libplacebo e utilizza shader e API grafiche Vulkan, OpenGL, Metal o Direct3D per l'elaborazione e il rendering video. Per tornare al vecchio modulo di output, è possibile utilizzare l'opzione "--vo=gpu".
- È stata dichiarata prioritaria la decodifica video hardware tramite l'API grafica Vulkan (espansioni VK_KHR_video_decode_queue, VK_KHR_video_decode_h264, VK_KHR_video_decode_h265 e VK_KHR_video_decode_vp9).
- L'implementazione del menu contestuale, attivato facendo clic con il tasto destro del mouse, è stata trasferita nello script context_menu.lua.
- Sulla piattaforma Android, il backend AAudio è utilizzato per l'output audio.
- Nel modulo di uscita vo_gpu_next è stata migliorata la gestione del colore e risolti i problemi riscontrati negli ambienti basati su Wayland.
- Aggiunta la supporto del protocollo Wayland color-representation-v1, che offre funzionalità di gestione del colore.
- Introdotta la supporto del protocollo Wayland 'tablet' per la gestione dell'input dai tablet grafici.
- Implementata la possibilità di registrare nel clipboard negli ambienti basati su Wayland.
- Aggiunto un backend per la gestione del clipboard sui sistemi con X11.
- Per Linux è stato implementato il supporto ai sensori di luminosità.
- Incorporati gestori per registrare mpv come lettore multimediale sulla piattaforma Windows.
- Le versioni minime supportate dichiarate sono FFmpeg 6.1 e libplacebo 6.338.2.
Fonte: opennet.ru
