Десятый выпуск dav1d, декодировщика AV1 от проектов VideoLAN и FFmpeg

Сообщества VideoLAN и FFmpeg опубликовали десятый выпуск (0.5.2) библиотеки dav1d с реализацией альтернативного свободного декодировщика формата кодирования видео AV1. Код проекта написан на языке Си (C99) с ассемблерными вставками (NASM/GAS) и распространяется под лицензией BSD. Реализована поддержка архитектур x86, x64, ARMv7 и ARMv8, и операционных систем Linux, Windows, macOS, Android и iOS.

С версии 0.2 проведены следующие изменения:

  • Ускорена работа на 32-х разрядных системах;
  • Расширены ассемблерные оптимизации, реализованные с использованием инструкций SSSE3, AVX2 и NEON;
  • Добавлена начальная поддержка SIMD на архитектуре PPC;
  • Значительно снижено потребление памяти;
  • Устранены небольшие недочёты и падения;
  • Исправлено переполнение буфера в многопоточном режиме;
  • Исправлено целочисленное переполнение возникавшее на кадрах больших размеров;
  • Улучшена совместимость со старыми версиями binutils для платформы ARM;
  • Добавлен исходный текст примера программы проигрывателя.

Напомним, что видеокодек AV1 разработан альянсом Open Media (AOMedia), в котором представлены такие компании, как Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN и Realtek. AV1 позиционируется как общедоступный и не требующий оплаты отчислений свободный формат кодирования видео, который заметно опережает H.264 и VP9 по уровню сжатия.

Источник: http://www.opennet.ru/opennews/art.shtml? num=52216

© OpenNet