Le principal décodeur vidéo AV1 basé sur CPU et open source développé par le projet VideoLAN approche de sa version v1.0.
Le jalon dav1d 1.0 devrait être imminent avec des préparatifs en cours pour marquer le jalon significatif”1.0″. Cela fait suite aux nombreuses versions 0.x du projet où ils ont progressivement accéléré l’encodeur via la prise en charge d’extensions de jeu d’instructions x86/x86_64 et Arm supplémentaires et d’autres optimisations générales pour permettre un décodage vidéo AV1 très rapide basé sur le processeur.
Heureusement, nous commençons à voir les derniers GPU de bureau prenant en charge le décodage AV1, tandis que dav1d a encore beaucoup de potentiel pour le matériel plus ancien dépourvu d’accélération AV1 ou d’autres cas de systèmes ne prenant pas en charge le pilote approprié, etc.
En plus de fournir toutes les modifications apportées dans les versions 0.x, dav1d 1.0 va être une nouvelle version importante à part entière maintenant qu’ils ont ajouté le support AVX-512. La grande nouveauté de dav1d 1.0 est la prise en charge d’AVX-512 pour compléter les chemins de code existants du projet pour les capacités CPU allant de SSE2 à AVX2. Cette accélération AVX-512 nouvelle pour dav1d 1.0 devrait aider à accélérer encore plus les choses pour les processeurs Intel récents qui la prennent en charge (et AVX-512 selon les rumeurs pour AMD Zen 4).
Dav1d 1.0 ajoute également une nouvelle API de grain et a de nombreuses corrections de bugs et autres améliorations. Les notes de version provisoires de dav1d 1.0 sont disponibles via dépôt dav1d Git de VideoLAN. Restez à l’écoute pour la sortie officielle de dav1d 1.0.0 bientôt.
J’aurai de nouveaux benchmarks CPU de dav1d 1.0 lors de sa sortie, mais pour ceux qui sont curieux de connaître les capacités de performances actuelles de la version 0.9 sur une large gamme de processeurs, voir la page de profil de test OpenBenchmarking.org.