ведущий видеодекодер AV1 с открытым исходным кодом на базе процессора, разработанный проектом VideoLAN, близится к выпуску v1.0.
Веха dav1d 1.0 должна быть неизбежна, так как идет подготовка к празднованию важной вехи «1.0». Это следует за многими выпусками проекта 0.x, в которых они постепенно ускоряли кодировщик за счет поддержки дополнительных расширений набора инструкций x86/x86_64 и Arm и других общих оптимизаций, чтобы обеспечить очень быстрое декодирование видео AV1 на базе ЦП.
К счастью, мы начинаем видеть новейшие настольные графические процессоры, поддерживающие декодирование AV1, в то время как dav1d по-прежнему имеет большой потенциал для более старого оборудования, в котором отсутствует ускорение AV1, или в других случаях, когда в системах отсутствует соответствующая поддержка драйверов и т. д.
Помимо всех изменений, сделанных в выпусках 0.x, dav1d 1.0 станет важным новым выпуском прямо сейчас, поскольку они добавили поддержку AVX-512. Большой новой функцией dav1d 1.0 является поддержка AVX-512, дополняющая существующие пути кода проекта для возможностей процессора, начиная от SSE2 и заканчивая AVX2. Это ускорение AVX-512, новое для dav1d 1.0, должно помочь еще больше ускорить работу для последних процессоров Intel, поддерживающих его (и, по слухам, AVX-512 для AMD Zen 4).
В Dav1d 1.0 также добавлен новый API-интерфейс зерна, а также многочисленные исправления ошибок и другие улучшения. Предварительные примечания к выпуску dav1d 1.0 можно найти в репозитории VideoLAN dav1d Git. Следите за официальным выпуском dav1d 1.0.0 в ближайшее время.
После выпуска dav1d 1.0 у меня будут свежие тесты производительности процессора, но для тех, кому интересны текущие возможности производительности 0.9 на широком диапазоне процессоров, см. страница тестового профиля OpenBenchmarking.org.