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 på 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
- XBMC Media Center
- Öppna ELEC
- MPlayer kan kompileras för att stödja XvBA
Se även
- Video Acceleration API (VA API) - är ett programbibliotek med öppen källkod med stöd för XvBA-backend
- UVD (Unified Video Decoder) - är videoavkodningsenheten från ATI Technologies för att stödja hårdvaruavkodning ( GPU )
- Nvidia PureVideo - bitströmstekniken från NVIDIA som används i deras grafikkretsar för att påskynda videoavkodning på hårdvaru- GPU .
- VDPAU (Video Decode and Presentation API for Unix) - konkurrerande API av NVIDIA
- DirectX Video Acceleration (DxVA) API - Microsoft Windows accelererade API för videoavkodning
- OpenMAX IL (Open Media Acceleration Integration Layer) - ett royaltyfritt plattformsoberoende API för mediaabstraktion från Khronos Group
- X-Video Motion Compensation (XvMC)
-
Distributed Codec Engine (
libcde
) är ett Texas Instruments API för videocodec-esystemets OMAP -baserade inbäddade system