X-Video-Bitstream-Beschleunigung - X-Video Bitstream Acceleration

X-Video Bitstream Acceleration ( XvBA ), entwickelt von AMD Graphics für seine Radeon- GPU und Fusion APU , ist eine willkürliche Erweiterung der X-Video-Erweiterung (Xv) für das X Window System unter Linux- Betriebssystemen. Mit der XvBA- API können Videoprogramme Teile des Videodecodierungsprozesses auf die GPU -Videohardware auslagern. Derzeit sind die Teile, die von XvBA auf die GPU verlagert werden sollen, Bewegungskompensation (MC) und inverse diskrete Cosinustransformation (IDCT) sowie Decodierung variabler Länge (VLD) für MPEG-2 , MPEG-4 ASP (MPEG-4) Teil 2, einschließlich Xvid und älterer DivX- und Nero Digital- , MPEG-4 AVC- (H.264) , WMV3- und VC-1- codiertes Video.

XvBA ist ein direkter Konkurrent NVIDIA 's Video Decode and Presentation API for Unix (VDPAU) und Intel ' s Video Acceleration API (VA API) .

Im November 2009 wurde ein XvBA-Backend für die Video Acceleration API (VA API) veröffentlicht. Dies bedeutet, dass jede Software, die die VA API unterstützt, auch XvBA unterstützt.

Am 24. Februar 2011 wurde ein offizielles XvBA SDK (Software Development Kit) zusammen mit einer Reihe von Open Source-Tools von AMD veröffentlicht.

Gerätetreiber

Jede Hardware-Video- GPU, die zur XvBA-Videobeschleunigung fähig ist, benötigt einen X11- Software- Gerätetreiber , um diese Funktionen zu aktivieren. Derzeit wird nur die ATI Radeon- Grafikkartenhardware von AMD , die Unified Video Decoder Version 2.0 oder höher unterstützt (hauptsächlich die Radeon HD 4000-Serie oder höher), vom proprietären ATI Catalyst- Gerätetreiber unterstützt.

Software, die XvBA nativ unterstützt

Siehe auch

Verweise

Externe Links