Оновлення GStreamer 1.26.10 виправляє помилки та поліпшує надійність

Оновлення GStreamer 1.26.10 виправляє помилки та покращує надійність

Команда GStreamer випустила нове оновлення для виправлення помилок 1.26.10 для крос-платформного мультимедійного фреймворку з відкритим кодом, що належить до стабільної серії 1.26.

Покращення для потокового відео та демультиплексування

Кілька виправлень націлені на надійність потокового відео та демультиплексування. Це включає вдосконалення вибору потоків HLS та DASH в playbin3. Вирішено проблеми, що виникають при вимкненні та повторному ввімкненні аудіо або відеопотоків з використанням adaptivedemux2. Також додано підтримку FLAC аудіо в маніфестах DASH.

Виправлення для обробки аудіо

Обробка аудіо отримала кілька корекцій. Плагін FLAC тепер належно підтримує формати 6.1 та 7.1, а також додає підтримку кодування та декодування 32-розрядного аудіо. Кодування Opus виграє від покращеного управління багатоканальним та об’ємним звуком.

Виправлення для відео

Удосконалення, пов’язані з відео, включають корекції в glimagesink при обробці буферів з непарною висотою. Поліпшено matroskademux, що дозволяє використовувати більші розміри блоків, необхідні для некомпресованих 4K відеопотоків.

Покращення для DeckLink та запису

DeckLink video sink виправляє зворотні виклики завершення кадрів для систем з версією прошивки 14.3 або новішою. Це вирішує проблеми синхронізації в професійних середовищах захоплення та відтворення. Підтримка MXF також розширена для обробки спеціального варіанту відео Sony XDCAM.

Надійність запису та змішування

Надійність запису та змішування також покращена. Елемент qtmux тепер надає більш точну оцінку вільного місця на диску в режимі надійного запису для потоків, які починаються з часових зсувів. Змішаний елемент splitmuxsrc отримав поліпшення при пошуку для покращення відтворення та редагування.

Корекції для розробників з Python

Розробники, які використовують Python-біндинги, отримали виправлення регресії, яке відновлює записувані буфери в зворотних викликах pad probe. Система зборки Cerbero додала Python-біндинги для GstApp та включає подальші поліпшення для Windows-інсталятора, а також різні виправлення зборки на всіх платформах.

Додаткові зміни та стабільність

На додаток до зазначених змін, GStreamer 1.26.10 включає безліч менших виправлень помилок, рішень для витоків пам’яті та загальних поліпшень стабільності в усьому фреймворку.

Для більш детальної інформації, дивіться анонс. Бінарні файли для Android, iOS, macOS та Windows очікуються незабаром.