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

Основные изменения и дополнения в VLC Media Player 3.0.22:
в интерфейс на базе Qt добавлена поддержка сборки с Qt6 и реализована опция для включения тёмной темы оформления;
началось формирование Windows‑сборок для архитектуры ARM64. Возвращена поддержка Windows XP SP3 и старых версий macOS. В сборках для Windows разрешено переименование, перемещение и удаление воспроизводимого файла;
добавлена поддержка звуковых файлов MUS (DMX audio);
добавлена поддержка кодека Sony A_ATRAC/AT1 в мультимедийных контейнерах Matroska;
улучшена визуализация низких частот на спекторграмме;
добавлена поддержка увеличения частоты кадров на GPU AMD (GPU AMD Frame Rate Doubler);
улучшена поддержка звукового кодека FLAC. Добавлена возможность обработки картинок, поставляемых в одном медиаконтейнере с FLAC;
устранены аварийные завершения при распаковке различных медиаконтейнеров;
отключено по умолчанию декодирование контента с использованием библиотек libdca, libmpeg2 и liba52, вместо которых задействована библиотека libavcodec;
добавлены опции dav1d‑all‑layers и mkv‑use‑chapter‑codec;
устранены проблемы с управлением через протокол MPRIS в KDE;
устранены уязвимости (CVE‑идентификаторы пока не присвоены):
запись в область за пределы буфера в распаковщиках и декодировщиках RLE, MP4 и TX3G. Потенциально уязвимости могут привести к выполнению кода при обработке специально оформленного содержимого;
обращение к уже освобождённой области памяти (Use‑after Free) в декодировщике SVG. Потенциально уязвимость может привести к выполнению кода при обработке специально оформленных SVG‑изображений;
чтение из области за границей буфера в распаковщиках и декодировщиках TY, NSV, CVDsub, SPU, Subrip, TX3G, MJPEG, Oggspot и MP4;
аварийное завершение из‑за срабатывания assert‑проверок в распаковщиках AVI и MP4;
разыменование нулевого указателя в модулях CSS, Flac и VTT;
аварийные завершения при обработке некорректных субтитров и изображений jpeg2;
утечки памяти в распаковщиках MKV, ASF/WMV, CAF и PS, а также в декодировщиках Ogg, Theora, Vorbis, WebVTT и SVCD;
зацикливание в WebVTT.
