X-Video Bitstream Acceleration Arbitrary extension of the X video extension
X-Video Bitstream Acceleration (XvBA ), designed by AMD Graphics for its Radeon GPU and APU , is an arbitrary extension of the X video extension (Xv) for the X Window System on Linux operating-systems.[ 1] XvBA API allows video programs to offload portions of the video decoding process to the GPU video-hardware. Currently, the portions designed to be offloaded by XvBA onto the GPU are currently motion compensation (MC) and inverse discrete cosine transform (IDCT), and variable-length decoding (VLD) for MPEG-2 , MPEG-4 ASP (MPEG-4 Part 2, including Xvid, and older DivX and Nero Digital) , MPEG-4 AVC (H.264) , WMV3 , and VC-1 encoded video.[ 2]
XvBA is a direct competitor to NVIDIA 's Video Decode and Presentation API for Unix (VDPAU) and Intel 's Video Acceleration API (VA API) .[ 3]
In November 2009 an XvBA backend for Video Acceleration API (VA API) was released,[ 4] which means any software that supports VA API will also support XvBA.[ 3]
On 24 February 2011, an official XvBA SDK (Software Development Kit) was publicly released alongside a suite of open source tools by AMD.[ 5]
Software supporting XvBA natively
External links
Fixed pipeline Vertex and fragment shaders Unified shaders
Unified shaders & memory
Ray tracing
Ray tracing & AI cores
Software and technologies
Multimedia acceleration
UVD (video decoding)
VCE (video encoding)
VCN (video decoding + encoding)
Software
Technologies GPU microarchitectures
Architecture Extensions Components, notable implementations
Standards Applications