Video Acceleration API

From Wikipedia, the free encyclopedia

Video Acceleration API (VA API)

Video Acceleration API (abrégé en VA API, VA-API ou VAAPI) est une bibliothèque open source (libVA) et une interface de programmation qui visent à permettre le rendu vidéo par le processeur graphique sur les systèmes dérivés d'UNIX (comme Linux ou FreeBSD) utilisant X Window System. Wayland est pris en charge à partir de la version 1.1.0[1].

Conçue initialement par Intel pour ses propres processeurs graphiques de série GMA (puis HD Graphics), elle est librement implémentable par tout fabricant. Cependant, Nvidia et AMD ont chacun leur propre solution, respectivement Video Decode and Presentation API for Unix (VDPAU) et X-Video Bitstream Acceleration (XvBA).

Le décodage est la partie la plus fréquemment prise en charge, mais le codage est aussi possible[2] (par exemple avec les processeurs Intel de la famille Sandy Bridge)[3]. Techniquement le codage serait également possible sur les SoC Atom E6xx[4].

VA-API se veut le successeur de XvMC en gérant notamment, outre la compensation de mouvement (motion compensation) et l'inverse de la transformée en cosinus discrète (inverse discrete cosine transform, ou IDCT), les procédés suivants : Variable Length Decoding (VLD) : CABAC et CAVLC, Inverse Transform (IT) et In-Loop Deblocking (ILDB).

Codecs supportés

Notes et références

Annexes

Related Articles

Wikiwand AI