Difference between revisions 158628409 and 158628410 on dewiki

{{Cleanup|date=September 2009}}
{{Infobox software



















| name                   = libVA
| title                  = libVA
| logo                   = <!-- [[File: ]] -->
| screenshot             = <!-- [[File: ]] -->
| caption                = 
| collapsible            = 
| author                 = [[Intel]]
| developer              = 
(contracted; show full)ay primarily targeted at [[Direct Rendering Infrastructure]] (DRI) in [[X Window System]] on [[Unix]]-like [[operating system]]s (including [[Linux]], [[FreeBSD]], [[Solaris (operating system)|Solaris]]), and [[Android (operating system)|Android]], however it can potentially also be used with direct [[framebuffer]] and graphics sub-systems for video output. Accelerated processing includes support for [[Video codec|video decoding]], [[video coding|video encoding]], subpicture blending, and rendering.<ref
>http://www.phoronix.com/scan.php?page=news_item&px=MTA0NDI VA-API Video Acceleration On Intel Medfield</ref name="ReferenceA"/>

The VA API specification was originally designed by [[Intel]] for its [[Intel GMA|GMA (Graphics Media Accelerator)]] series of [[Graphics processing unit|GPU]] hardware with the specific purpose of eventually replacing the [[XvMC]] standard as the default Unix multi-platform equivalent of [[DirectX Video Acceleration|Microsoft Windows DirectX Video Acceleration (DxVA) API]], but today the API is no longer limited to Intel-specific hardware or GPUs.<ref>https://events.linuxfoundation.org/images/stories/pdf/lceu2012_debski.pdf Video4Linux2 - Path to a Standardized Video Codec API</ref> Other hardware and manufacturers can freely use this open standard API for hardware accelerated video processing with their own hardware without paying a royalty fee.<ref name="lwn.net">{{cite web |url=https://lwn.net/Articles/339349/ |title=VA API slowly, but surely, making progress |author=Nathan Willis |date=2009-07-01 |publisher=lwn.net}}</ref>

== Overview ==
(contracted; show full)
* The closed source proprietary drivers for [[Intel]]'s [[Poulsbo (chipset)|Poulsbo chipset]] with [[Imagination Technologies]]'s [[PowerVR]]-based [[GMA 500]] integrated graphics<ref>[http://www.phoronix.com/scan.php?page=news_item&px=NzAyOQ Intel's Poulsbo Driver A Bloody Mess?]</ref>
* The closed source proprietary drivers for [[List
_  of_  Intel_  Atom_  microprocessors#Embedded_  processors|Atom E6xx]] and [[List of Intel microprocessors#Intel 806xx product codes|Penwell]] based [[System-on-a-chip|SoC]]s are also supported via its ''Media Infrastructure Accelerator'' (MI-X).<ref name="ReferenceA">http://www.phoronix.com/scan.php?page=news_item&px=MTA0NDI VA-API Video Acceleration On Intel Medfield</ref>
* The closed source proprietary drivers Intel [[Mobile_  Internet_  device#Medfield_  platform_  .282011.29|Medfield]] [[System-on-a-chip|SoC]]s with [[Imagination Technologies]]'s [[PowerVR]] (VXD375/385 and VXE250/285) based integrated graphics.<ref name="ReferenceA"/>
* The closed source proprietary drivers of [[S3 Graphics]]'s [[S3 Graphics Chrome 400|Chrome 400]] and later series are also supported.<ref>[http://www.phoronix.com/scan.php?page=article&item=s3_linux_ogl3_vaapi&num=1 S3 Graphics Releases Linux Driver With OpenGL 3.0, VA API]</ref>
(contracted; show full)* [[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
s://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 layer protocols]]
[[Category:Application programming interfaces]]
[[Category:Freedesktop.org]]
[[Category:Video acceleration]]
[[Category:Video acceleration APIs available on Linux]]
[[Category:X Window extensions]]