X-Video Bitstream Acceleration

X-Video Bitstream Acceleration ( XvBA ), designad av AMD Graphics för dess Radeon GPU och APU , är en godtycklig förlängning av X-videotillägget (Xv) för X Window System Linux -operativsystem. XvBA API tillåter videoprogram att överföra delar av videoavkodningsprocessen till grafikprocessorns videohårdvara. För närvarande är de delar som är designade för att laddas av XvBA till GPU:n för närvarande rörelsekompensation (MC) och invers diskret cosinustransform (IDCT) och variabel längdsavkodning (VLD) för MPEG-2 , MPEG-4 ASP (MPEG-4) Del 2, inklusive Xvid och äldre DivX och Nero Digital), MPEG -4 AVC (H.264) , WMV3 och VC-1- kodad video.

XvBA är en direkt konkurrent till NVIDIAs Video Decode and Presentation API för Unix (VDPAU) och Intels Video Acceleration API (VA API ) .

släpptes en XvBA-backend för Video Acceleration API (VA API), vilket innebär att all programvara som stöder VA API också kommer att stödja XvBA.

släpptes en officiell XvBA SDK (Software Development Kit) offentligt tillsammans med en uppsättning verktyg med öppen källkod av AMD.

Drivrutiner för enheter

Varje hårdvaruvideo- GPU som kan XvBA-videoacceleration kräver en X11- programvarudrivrutin för att aktivera dessa funktioner. För närvarande stöds endast AMD:s ATI Radeon- grafikkortshårdvara som har stöd för Unified Video Decoder version 2.0 eller senare (främst Radeon HD 4000-serien eller senare) av den proprietära ATI Catalyst -enhetsdrivrutinen.

Programvara som stöder XvBA inbyggt

Se även

externa länkar