X-Video Bitstream Acceleration

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Magioladitis (talk | contribs) at 17:01, 21 September 2016 (→‎top: Fix bad ref name syntax, replaced: <ref name=' → <ref name=" (5) using AWB (12084)). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

X-Video Bitstream Acceleration (XvBA), designed by AMD Graphics for its Radeon GPU and Fusion 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 a 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][6]

Device drivers

Each hardware video GPU capable of XvBA video acceleration requires a X11 software device driver to enable these features. Currently only AMD's ATI Radeon graphics cards hardware that have support for Unified Video Decoder version 2.0 or later (primarily the Radeon HD 4000 series or later) are supported by the proprietary ATI Catalyst device driver.[7][8][9]

Software supporting XvBA natively

See also

References

  1. ^ AMD's X-Video Bitstream Acceleration
  2. ^ https://events.linuxfoundation.org/images/stories/pdf/lceu2012_debski.pdf Video4Linux2 - Path to a Standardized Video Codec API
  3. ^ a b A NVIDIA VDPAU Back-End For Intel's VA-API
  4. ^ AMD's UVD2-based XvBA Finally Does Something On Linux
  5. ^ [1]
  6. ^ http://developer.amd.com/zones/opensource/Pages/default.aspx XvBA SDK and Tools
  7. ^ Catalyst 8.10 Is Out There
  8. ^ UVD Is Enabled For Linux In Catalyst 8.10
  9. ^ AMD's UVD2 & XvMC For Linux
  10. ^ https://www.phoronix.com/scan.php?page=news_item&px=MTAyODU XBMC Project Implements AMD XvBA Interface
  11. ^ http://openelec.tv/component/k2/item/215-progress-on-the-fusion-project-xvba-support
  12. ^ http://www.fluendo.com/shop/product/complete-set-of-playback-plugins/
  13. ^ https://www.phoronix.com/scan.php?page=article&item=amd_xvmc_xvba&num=1
  14. ^ "Archived copy" (PDF). Archived from the original (PDF) on April 9, 2011. Retrieved January 16, 2012. {{cite web}}: Unknown parameter |deadurl= ignored (|url-status= suggested) (help)CS1 maint: archived copy as title (link) OpenVideo Decode (OVD) API
  15. ^ http://www.tuaw.com/2011/01/20/xbmc-for-ios-and-atv2-now-available/ XBMC for iOS and Apple TV now available

External links