Difference between revisions 158628388 and 158628389 on dewiki

{{Cleanup|date=September 2009}}
{{Infobox software
| name                   = libVA
| title                  = libVA
| logo                   = <!-- [[File: ]] -->
| screenshot             = <!-- [[File: ]] -->
| caption                = 
| collapsible            = 
| author                 = 
| developer              = 
| released               = <!-- {{Start date|YYYY|MM|DD|df=yes/no}} -->
| discontinued           = 
| latest release version = 1.3.0
| latest release date    = {{release date|2014|03|24}}
| latest preview version = 
| latest preview date    = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} -->
| frequently updated     = <!-- DO NOT include this parameter unless you know what it does -->
| programming language   = [[C (programming language)|C]]
| operating system       = [[Linux]], [[Berkeley Software Distribution|BSD]], [[GNU]], and [[Android (operating system)|Android]]
| platform               = 
| size                   = 
| status                 = current
| genre                  = [[Library (computing)|Library]]
| license                = [[MIT License]]
| website                = {{URL|http://www.freedesktop.org/wiki/Software/vaapi}}
}}

'''Video Acceleration API''' ('''VA API''') is a royalty-free [[Application programming interface|API]] as well as its implementation as [[free and open-source]] [[Library (computing)|library]] (<tt>libVA</tt>) distributed under the [[MIT License]].

The VA  API interface is to be implemented by [[device driver]]s to offer end-user software, such as [[VLC media player]] or [[GStreamer]], access to available video acceleration hardware, such a [[Nvidia PureVideo|PureVideo]] or [[Unified Video Decoder]] and make use of it.

(contracted; show full)
* [[MythTV]] (starting from release 0.25)<ref>[http://www.mythtv.org/wiki/Release_Notes_-_0.25 MythTV 0.25 release notes]</ref>
Some software may gain VA API support in the future : [[Lightspark]] (Flash / [[SWF]] player),<ref>{{en icon}} [https://bugs.launchpad.net/lightspark/+bug/859466 Bug report on Launchpad]</ref> and [[Xine]] (via "''xine-lib-vaapi''" library).<ref>{{en icon}} [http://old.nabble.com/VAAPI-support-for-xine-td32502350.html VA
  API support for Xine on xine-devel mailing list]</ref>

== See also ==
{{Portal|Free software}}
* [[VDPAU]] (Video Decode and Presentation API for Unix)
* [[X-Video Bitstream Acceleration]] (XvBA)
* [[X-Video Motion Compensation]] (XvMC)
* [[DirectX Video Acceleration]] (DxVA) — Microsoft Windows API analogue
* [[Distributed Codec Engine]] (libdce) — Texas Instruments API for the video codec engine in OMAP based embedded systems
* [[OpenMAX]] — a royalty-free cross-platform media abstraction API from the Khronos Group
* [[Nvidia PureVideo]] — the bit-stream technology from NVIDIA used in their graphics chips to accelerate video decoding on hardware GPU
* [[Unified Video Decoder]] (UVD) — the bit-stream technology from ATI used in their graphics chips to accelerate video decoding on hardware GPU

== References ==
{{reflist|30em}}

== External links ==
* http://www.freedesktop.org/wiki/Software/vaapi
* [http://lwn.net/Articles/339349/ an overview article]
* http://intellinuxgraphics.org/vaapi.html
* http://wiki.ubuntu.com/mobile-hw-decode
* [http://www.splitted-desktop.com/~gbeauchesne/mplayer-vaapi/ Splitted-Desktop Systems patches to add VA API support to FFmpeg and MPlayer]
* [http://www.phoronix.com/scan.php?page=article&item=xorg_vaapi_mplayer/ MPlayer, FFmpeg Gain VA-API Support]

{{XWinSys}}
{{freedesktop.org}}

[[Category:Application programming interfaces]]
[[Category:Freedesktop.org]]
[[Category:Video acceleration APIs available on Linux]]
[[Category:Application layer protocols]]
[[Category:Video acceleration]]
[[Category:X Window extensions]]