La version 1.2.13 de xine-lib a été 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 vidéo, parmi lesquels xine-ui, gxine, 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 de la prise en charge de dav1d 1.0, le décodeur du format de codage vidéo AV1.
- Ajout de la possibilité de limiter la fréquence d'images vidéo.
- La fonction xine_query_stream_info() a été implémentée.
- Modes de mise à l'échelle OpenGL 2 personnalisables par l'utilisateur ajoutés.
- Compatibilité améliorée avec FFmpeg.
- Amélioration du support des sous-titres DVB.
- Amélioration du traitement des flux entrants basés sur le protocole HLS (HTTP Live Streaming).
- Optimisation du décodage audio AAC à partir de conteneurs multimédias.
- Mise en place du traitement audio à partir de fichiers .mp4.
- Ajout d'un contournement pour travailler avec des pilotes Mesa vdpau problématiques.
- Optimisation de la sortie vidéo via OpenGL 2.
- Optimisation de la sortie audio.
- Optimisation de l'implémentation de l'écran OSD.
Source : opennet.ru
