Выпуск мультимедийного фреймворка GStreamer 1.26.6

12 сентября 2025 года состоялся релиз открытого мультимедийного фреймворка GStreamer 1.26.6. В решение входит кроссплатформенный набор компонентов для создания широкого спектра мультимедиа приложений, от медиаплееров и конвертеров аудио/видео файлов, до VoIP‑приложений и систем потокового вещания.

Новая версия реализована поддержка кодеков WVC1 и WMV3 в версии V4L2 (Video for Linux API версии 2), добавлен новый элемент blocking adapter element в плагин threadshare (gst‑plugin‑threadshare) для использования перед блочными компонентами, такими как приёмники, синхронизирующиеся с часами, а также обновлена ​​библиотека librespot до версии 0.7 для совместимости с последними изменениями Spotify.

Выпуск GStreamer 1.24.0 состоялся в марте 2024 года. Релиз GStreamer 1.26.0 случился в марте 2025 года.

Исходный код проекта GStreamer распространяется под лицензией LGPLv2.1. Отдельно развиваются обновления плагинов gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly, а также обвязка gst-libav и сервер потокового вещания gst-rtsp-server. На уровне API и ABI новый выпуск обратно совместим с веткой 1.0. Бинарные сборки в скором времени будут подготовлены для Android, iOS, macOS и Windows (в Linux рекомендуется использовать пакеты из дистрибутива).

Основные улучшения и добавления в GStreamer 1.26.6:

исправлены ранее обнаруженные ошибки и баги;

улучшена производительность плагина videorate при работе в режиме drop-only;

улучшена обработка тегов decodebin3;

добавлена ​​поддержка использования только «constantduration» без установки параметров constantsize и sizelength в rtpmp4gdepay2;

улучшен видеодекодер Vulkan;

исправлена ошибка с невосстанавливаемым состоянием decklinkvideosrc после сбоя запуска потоковой передачи из-за занятости устройства;

проведён разбор директив byterange и init map в элементе hlsdemux2;

исправлены проблемы со стабильностью работы объединителя субтитров и transcriberbin;

решена проблема с перезапуском источников только один раз в элементе fallbacksrc;

начиная с этого выпуска, GStreamer теперь пытается импортировать dmabuf без ограничений DMA_DRM в элементе gtk4paintablesink и снижает параллелизм рецептов Cerbero в различных случаях, в то время как среда разработки monorepo теперь собирает меньше плагинов, используя подпроекты по умолчанию;

устранена регрессия с привязками Python;

ряд других исправлений в сборках, включая устранение утечек памяти, а также улучшения стабильности и надёжности.

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии