La version xine-lib 1.2.12 est présentée, une bibliothèque multiplateforme pour la lecture de fichiers vidéo et audio, ainsi qu'un ensemble de plugins associés. La bibliothèque peut être utilisée dans plusieurs lecteurs multimédias, parmi lesquels xine-ui, gxine et kaffeine.
Xine prend en charge le fonctionnement en mode multithreading, prend en charge de nombreux formats et codecs populaires ainsi que moins connus, et peut traiter à la fois du contenu local et des flux multimédias transmis sur le réseau. L'architecture modulaire permet d'étendre facilement les fonctionnalités via des plugins. Cinq classes principales de plugins se distinguent : plugins d'entrée pour la réception de données (FS, DVD, CD, HTTP, etc.), plugins de sortie (XVideo, OpenGL, SDL, Framebuffer, ASCII, OSS, ALSA, etc.), plugins de décompression de conteneurs multimédias (démuxeurs), plugins pour le décodage de données vidéo et audio, et plugins pour l'application d'effets (réduction de l'écho, égaliseur, etc.).
Parmi les nouveautés clés proposées dans cette nouvelle version :
- Ajout d'un plugin pour la sortie audio via OpenSL ES.
- Ajout d'un plugin pour le chargement de contenu utilisant la technologie MPEG-DASH (Dynamic Adaptive Streaming over HTTP).
- Ajout d'un plugin crypto pour la réception de contenu crypté.
- Le plugin de sortie vidéo via OpenGL a été amélioré avec la prise en charge de l'accélération matérielle du décodage vidéo grâce à l'API VAAPI.
- Amélioration de la prise en charge du protocole HLS (HTTP Live Streaming).
- Ajout d'une bibliothèque pour l'analyse d'informations textuelles variées.
- Amélioration de la prise en charge de la norme BT.2020 (UHDTV).
- Amélioration de la synchronisation temporelle lors de l'utilisation de DVB ou de flux en direct.
- Compatibilité assurée avec le paquet ffmpeg 5.0.
Source : opennet.ru
