AMD GraphicsがRadeon GPUおよびAPU用に設計したX-Video Bitstream Acceleration ( XvBA ) は、 Linuxオペレーティングシステム上のX Window System用のX ビデオ拡張機能 (Xv)の任意の拡張です。 [ 1 ] XvBA API を使用すると、ビデオ プログラムがビデオ デコードプロセスの一部をGPUビデオ ハードウェアにオフロードできます。現在、XvBA によって GPU にオフロードされるように設計されている部分は、モーション 補償(MC) と逆離散コサイン変換( IDCT)、およびMPEG-2、MPEG-4 ASP (MPEG-4 Part 2、Xvid、および古い DivX と Nero Digital)、MPEG-4 AVC (H.264)、WMV3、VC-1エンコード ビデオの可変長デコード (VLD) です。[ 2 ]
XvBAは、 NVIDIAのUnix用ビデオデコードおよびプレゼンテーションAPI(VDPAU)およびIntelのビデオアクセラレーションAPI(VA API)の直接の競合製品です。[ 3 ]
2009年11月、ビデオアクセラレーションAPI(VA API)用のXvBAバックエンドがリリースされました[ 4 ]。これは、VA APIをサポートするソフトウェアはすべてXvBAもサポートすることを意味します[ 3 ] 。
2011年2月24日、AMDは公式のXvBA SDK(ソフトウェア開発キット)と一連のオープンソースツールを公開した。[ 5 ]
XvBAビデオアクセラレーションに対応した各ハードウェアビデオGPUには、これらの機能を有効にするためにX11ソフトウェアデバイスドライバが必要です。現在、独自のATI Catalystデバイスドライバでサポートされているのは、 Unified Video Decoderバージョン2.0以降をサポートするAMDのATI Radeonグラフィックスカードハードウェア(主にRadeon HD 4000シリーズ以降)のみです。[ 6 ] [ 7 ] [ 8 ]
libcde)は、ビデオコーデックシステムのOMAPベースの組み込みシステム向けのテキサス・インスツルメンツのAPIです。