Команда GStreamer выпустила GStreamer 1.28.6, очередное стабильное обновление с исправлениями ошибок в серии 1.28 популярного кроссплатформенного мультимедийного фреймворка.
Важным исправлением в проигрывании стала коррекция зависания playbin и playbin3 при повторном включении ранее отключённых субтитров. Обновление также устраняет регрессию в ядре, возникавшую при переподключении пада с одновременной отправкой изменённых липких событий.
Компоненты WebRTC и потоковой передачи в реальном времени также получили улучшения. Реализации DTLS и WebRTC доработаны для совместимости с OpenSSL 4.0.0, а оценка битрейта для ретрансляции RTP исправлена. В релизе также устранена проблема депакетирования RTP-кадров SMPTE ST 291 с несколькими пакетами вспомогательных данных.
Ещё одним важным нововведением стала поддержка мультиплексирования H.266 (Versatile Video Coding) в MP4-муксерах на Rust: обычном и фрагментированном. Эти муксеры теперь корректнее обрабатывают входные буферы без временных меток; аналогичное улучшение для работы с немаркированным по времени входом получил и hlssink3.
Для приложений на базе WebRTC улучшена точность согласования профиля и уровня H.264 в webrtcsink. Также добавлена поддержка аппаратного H.265-кодера NVIDIA nvv4l2h265enc, распространённого на встраиваемых платформах NVIDIA.
Кроме того, улучшена обработка вспомогательных метаданных SMPTE ST 2038 и объединение скрытых субтитров. Исправлена ошибка, влиявшая на вставку данных Supplemental Enhancement Information в H.265/HEVC-видеопотоки с альфа-каналом.
В сценарии аппаратного ускорения видео внесено несколько исправлений. GStreamer 1.28.6 улучшает обработку размера кодированных буферов в кодировщиках VA-API и устраняет проблемы в элементе захвата экрана Windows D3D11 WinRT, включая некорректный расчёт высоты захвата.
Элемент textaccumulate доработан для более стабильного формирования текста и корректной обработки французской пунктуации. Эти небольшие улучшения должны положительно сказаться на конвейерах распознавания речи, перевода, генерации субтитров и синтеза речи.
Важно, что разработчики, собирающие GStreamer с недавно вышедшим FFmpeg 9.0, найдут в этом обновлении необходимые исправления для совместимости. В инструменте сборки Cerbero теперь исключено ошибочное включение статических .lib-файлов для Rust-плагинов в пакеты для Windows, что устраняло регрессию, приводившую к раздуванию размера. Рецепт встроенной библиотеки SRT обновлён до версии 1.5.6.
Как и положено для поддерживающего релиза, GStreamer 1.28.6 содержит множество дополнительных исправлений ошибок, корректировок сборки, устранений утечек памяти, а также общие улучшения стабильности и надёжности всего фреймворка.
Подробнее об изменениях можно узнать в анонсе. Сборки для Android, iOS, macOS и Windows скоро появятся на странице загрузок проекта.




Пока нет комментариев. Будьте первым!