Video Acceleration: Difference between revisions

 
Line 19: Line 19:
The Video Acceleration API, a vendor-independent replacement for XvMC. It has backends for both VDPAU and XvBA.
The Video Acceleration API, a vendor-independent replacement for XvMC. It has backends for both VDPAU and XvBA.
==VDPAU==
==VDPAU==
NVIDIA's proprietary [[Xorg hell|X.org]] video acceleration API, comparable to Microsoft's [http://en.wikipedia.org/wiki/DirectX_Video_Acceleration DXVA]. It is independent from [[CUDA]]. Builds atop NVIDIA's [http://en.wikipedia.org/wiki/Nvidia_PureVideo PureVideo].
NVIDIA's proprietary [[Xorg hell|X.org]] video acceleration API, comparable to Microsoft's [http://en.wikipedia.org/wiki/DirectX_Video_Acceleration DXVA]. It is independent from [[CUDA]]. Builds atop NVIDIA's [http://en.wikipedia.org/wiki/Nvidia_PureVideo PureVideo]. On [[Debian]], I have to manually link libvdpau. From <tt>/usr/lib</tt>:
* On [[Debian]], I have to manually link libvdpau:
<pre>sudo ln -s vdpau/libvdpau_nvidia.so.260.19.29 libvdpau_nvidia.so
<code>sudo ln -s libvdpau_nvidia.so.260.19.29 libvdpau_nvidia.so
sudo ln -s vdpau/libvdpau_trace.so.260.19.29 libvdpau_trace.so</pre>
sudo ln -s libvdpau_trace.so.260.19.29 libvdpau_trace.so</code>


==XvBA==
==XvBA==