Выпуск VLC Media Player 3.0.24

Команда проекта VideoLAN представила выпуск мультимедийного проигрывателя VLC 3.0.24, где обновлена ​​библиотека FFmpeg с версии 4.4 до 8.1.2, добавлена ​​поддержка сборки в формате Flatpak, улучшена совместимость с Qt 6, а также внесены многочисленные исправления, касающиеся воспроизведения.

Готовые сборки решения доступны для Windows и macOS. Исходный код проекта написан на языке C и опубликован под лицензией LGPLv2.1. Версия VLC Media Player 3.0.21 вышла в июне 2024 года. Сборка 3.0.22 была опубликована в ноябре 2025 года. Версию VLC Media Player 3.0.23 представили в декабре 2025 года. Решение находится в разработке с 2010 года.

Основные изменения и дополнения в VLC Media Player 3.0.24:

  • кодеки:

    • переход на FFmpeg 8.1 (с версии 4.4);

    • поддержка декодера OpenAPV (FFmpeg 8);

    • поддержка декодирования Atrac3/Atrac9;

    • отказ от поддержки schroedinger для dirac в пользу avcodec;

    • исправление утечек памяти и проблем с пакетизацией в Speex;

    • исправление обработки ошибок и парсинга CSS в WebVTT;

    • исправление редких ошибок (краевых случаев) в пакетизаторах FLAC и HEVC;

    • исправление аварийного завершения работы MIDI-синтезатора AudioToolbox в macOS 26+.

  • демультиплексоры:

    • добавлена ​​поддержка скрытых субтитров (closed captions) CEA-708 в контейнере MP4;

    • доступ к метаданным ID3v2 в демультиплексоре MPEG;

    • улучшено определение языка субтитров по именам файлов и метаданным SSA/ASS;

    • исправлены различные ошибки в MKV: аварийные завершения, утечки памяти, зависания и проблемы с некорректными файлами;

    • исправлено зависание AVI при наличии strd chunk нулевого размера;

    • исправлены редкие ошибки демультиплексирования для MP4, MPEG-TS, Ogg, RealAudio и субтитров.

  • доступ к данным:

    • перевод ввода и вывода RIST на библиотеку librist с поддержкой профилей main и simple;

    • добавлена ​​поддержка режима SRT-listener (прослушивание входящих соединений);

    • добавлены опции аутентификации по открытому ключу для SFTP и поддержка ключей хоста ED25519;

    • обновлён механизм перечисления общих ресурсов SMB2;

    • плагин RealRTSP больше не поставляется в комплекте (сборка отключена для всех конфигураций).

  • обнаружение сервисов:

    • включение модели Chromecast в имена рендереров mDNS;

    • исправление адресов IPv6 в URL-адресах сервисов Bonjour.

  • вывод видео:

    • исправление утечек текстур и ошибок фильтра коррекции в Direct3D11;

    • исправление проверки параметров кадрирования (crop) в MediaCodec;

    • масштабирование с использованием технологии Super Resolution на GPU Moore Threads.

  • Windows:

    • поддержка захвата NV12 через DirectShow;

    • улучшение совместимости сборки и среды выполнения UWP;

    • исправление аварийных завершений, утечек памяти и взаимных блокировок (deadlocks) в mmdevice;

    • генерация отладочных символов по умолчанию для пакетов Windows.

  • интерфейс:

    • Qt: Исправлено расположение диалогового окна открытия файлов по умолчанию;

    • Qt: Исправлено сохранение геометрии окна эффектов;

    • Qt: Улучшены текстовые строки в диалоге настройки горячих клавиш.

  • вывод потока: отключение HEVC для оригинальных устройств Chromecast;

  • безопасность:

    • переход на новый ключ RSA-4096 для проверки обновлений;

    • исправление множественных уязвимостей: выход за границы буфера (OOB), переполнение целых чисел, двойное освобождение памяти (double-free) и использование памяти после освобождения (use-after-free).

  • разное:

    • добавлена ​​поддержка сборки в формате Flatpak;

    • исправлен параметр высоких частот (High Frequency) в аудиофильтре эквалайзера;

    • исправлен сбой при предварительной обработке обложки, возникавший, если заголовок обложки был null;

    • устранено состояние гонки (race condition) в плеере списков воспроизведения LibVLC;

    • удалён плагин для браузеров NPAPI.

  • Lua: удалён нерабочий плагин youtube.lua;

  • Windows: исправлен медленный запуск в Windows при переходе на летнее/зимнее время;

  • обновлены элементы, библиотеки и зависимости:

    • libarchive до версии 3.8.8;

    • libass до версии 0.17.5;

    • aom до версии 3.15.0;

    • amf до версии 1.5.2;

    • asdcp до версии 2_13_2;

    • chromaprint до версии 1.6.0;

    • dav1d до версии 1.5.4;

    • faad до версии 2.11.2;

    • flac до версии 1.4.2;

    • FFmpeg до версии 8.1.2;

    • freetype до версии 2.14.3;

    • gcrypt до версии 1.12.2;

    • glew до версии 2.3.1;

    • gme до версии 0.6.5;

    • gnutls до версии 3.8.13;

    • gpg-error до версии 1.61;

    • harfbuzz до версии 14.2.1;

    • jpeg до версии v9f;

    • libbluray до версии 1.4.1;

    • libebml до версии 1.4.6;

    • libmad до версии 0.16.14;

    • libmicrodns до версии 0.2.0;

    • libtasn1 до версии 4.21.0;

    • libxml2 до версии 2.15.3;

    • matroska до версии 1.7.2;

    • mpg123 до версии 1.33.6;

    • mysofa до версии 1.2.1;

    • nettle до версии 3.10.2;

    • nfs до версии 6.0.2;

    • openjpeg до версии 2.5.4;

    • png до версии 1.6.58;

    • protobuf до версии 3.4.1;

    • opus до версии 1.6.1;

    • shout до версии 2.4.6;

    • SDL до версии 3.4.10;

    • SDL_image до версии 3.4.4;

    • smb2 до версии 6.1;

    • srt до версии 1.5.6;

    • ssh2 до версии 1.11.1;

    • upnp до версии 1.14.20;

    • vncclient до версии 0.9.15;

    • vorbis до версии 1.3.7;

    • x265 до версии 4.1;

    • zlib до версии 1.3.2;

    • zvbi до версии версии 0.2.45;

    • добавлена librist 0.2.20;

    • переведена mfx Library на vpl 2.13.0 от Intel.

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

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