Представен е релиз xine-lib 1.2.13, многоплатформена библиотека за възпроизвеждане на видео и аудиофайлове, както и набор от свързани плъгини. Библиотеката може да се използва в редица видеоплейъри, сред които xine-ui, gxine, kaffeine.
Xine поддържа работа в многопоточен режим, работи с множество популярни и по-малко известни формати и кодеци, може да обработва както локално съдържание, така и предавани през мрежата мултимедийни потоци. Модулната архитектура позволява лесно разширяване на функционалността чрез плъгини. Различават се 5 основни класа плъгини: входни плъгини за получаване на данни (FS, DVD, CD, HTTP и др.), изходни плъгини (XVideo, OpenGL, SDL, Framebuffer, ASCII, OSS, ALSA и др.), плъгини за разпакетиране на медиаконтейнери (демуксери), плъгини за декодиране на видео и аудиоданни, плъгини за прилагане на ефекти (потискане на ехото, еквалайзер и др.).
Сред ключовите нововъведения, предложени в новото издание:
- Добавена е поддръжка на dav1d 1.0, декодер за формата на кодиране на видео AV1.
- Добавена е възможност за ограничаване на кадрите при видео.
- Реализирана е функцията xine_query_stream_info().
- Добавени са настраиваеми от потребителя режими на мащабиране OpenGL 2.
- Подобрена е съвместимостта с FFmpeg.
- Подобрена е поддръжката на DVB субтитри.
- Подобрена е обработката на входящи потоци на базата на HLS (HTTP Live Streaming).
- Подобрено е разопаковането на звук AAC от медийни контейнери.
- Настроена е обработката на звук от файлове .mp4.
- Добавен е обходен път за работа с проблемни Mesa драйвери vdpau.
- Оптимизиран е изходът на видео чрез OpenGL 2.
- Оптимизиран е изходът на звук.
- Оптимизирана е реализацията на OSD екрана.
Източник: opennet.ru
