È stato rilasciato xine-lib 1.2.12, una libreria multipiattaforma per la riproduzione di file video e audio, insieme a un insieme di plugin correlati. La libreria può essere utilizzata in diversi lettori multimediali, tra cui xine-ui, gxine e kaffeine.
Xine supporta il funzionamento in modalità multithreading, supporta un gran numero di formati e codec popolari e poco conosciuti, ed è in grado di elaborare sia contenuti locali che flussi multimediali trasmessi in rete. L'architettura modulare consente di espandere facilmente la funzionalità attraverso plugin. Si distinguono 5 classi principali di plugin: plugin di input per la ricezione di dati (FS, DVD, CD, HTTP, ecc.), plugin di output (XVideo, OpenGL, SDL, Framebuffer, ASCII, OSS, ALSA, ecc.), plugin per l'estrazione di contenitori multimediali (demux), plugin per la decodifica di dati video e audio, e plugin per l'applicazione di effetti (soppressione dell'eco, equalizzatore, ecc.).
Tra le novità chiave introdotte nel nuovo rilascio:
- Aggiunto un plugin per l'uscita audio tramite OpenSL ES.
- Aggiunto un plugin per il caricamento di contenuti utilizzando la tecnologia MPEG-DASH (Dynamic Adaptive Streaming over HTTP).
- Aggiunto un plugin crypto per la ricezione di contenuti crittografati.
- Nel plugin per l'uscita video tramite OpenGL è stata aggiunta la supporto per l'accelerazione hardware nella decodifica video tramite API VAAPI.
- Migliorato il supporto per il protocollo HLS (HTTP Live Streaming).
- Aggiunta una libreria per l'analisi di diverse informazioni testuali.
- Migliorato il supporto per lo standard BT.2020 (UHDTV).
- Migliorata la sincronizzazione temporale durante l'uso di flussi DVB o live.
- Assicurata la compatibilità con il pacchetto ffmpeg 5.0.
Fonte: opennet.ru
