Команда GStreamer выпустила версию 1.28.5, последнее стабильное обновление с исправлениями ошибок в серии 1.28 популярного кроссплатформенного мультимедийного фреймворка.

Одно из заметных исправлений устраняет проблему, при которой субтитры вызывали зелёное мерцание при использовании VA-декодеров на GPU AMD. Этот баг наверняка быстро заметят пользователи десктопного Linux, особенно при просмотре видео с аппаратным ускорением.

Ещё одно исправление воспроизведения реализовано в tsdemux — улучшена обработка переполнения PTS в режиме ignore-pcr. Как указано в примечаниях к выпуску, это решает проблему периодического повреждения при работе с HLS-потоками YouTube.

В релизе также исправлено несколько ошибок, связанных с мультиплексированием и временными метками. В fmp4mux внесены корректировки, касающиеся разделения на границах фрагментов, а в mp4mux поправлены шаблонные настройки AC-3, чтобы мультиплексор принимал входные данные от ac3parse.

Кроме того, mpegtsmux теперь всегда присваивает PTS выходным буферам в режиме CBR и исправляет некорректные значения PTS для буферов, содержащих только битрейтовые пакеты, добавляемые для выравнивания PCR.

Со стороны видеокодеков: gopbuffer получил поддержку H.266/VVC, а h265decoder исправляет работу HEVC с альфа-каналом. В gldownload исправлена некорректная обработка формата DRM, которая приводила к инверсии красного и синего каналов.

В GStreamer 1.28.5 улучшена поддержка WebRTC. Компонент webrtcsink получил исправления и доработки согласования, а rtspsrc2 теперь позволяет отключать шифрование SRTP/SRTCP и аутентификацию SRTP.

Также appsrc более последовательно обрабатывает события EOS, в ядре исправлено состояние гонки для закреплённых событий при связывании падов в момент проталкивания, а rtcpbuffer исправляет разбор составных пакетов SR+SDES, устраняя регрессию, возникшую после предыдущего исправления безопасности.

Как обычно, в состав вошло множество исправлений сборки, утечек памяти и улучшений стабильности, что полезно для приложений на GStreamer, включая медиаплееры, видеоредакторы, инструменты потокового вещания, браузеры и рабочие столы.

Подробности доступны в анонсе. Бинарные сборки для Android, iOS, macOS и Windows вскоре появятся на странице загрузок проекта.