Hello,

I'd like to add several new packages to BLFS to enable hardware
accelerated video decoding for some packages.

VDPAU [1]: libvdpau and libvdpau-va-gl
VAAPI [2]: libva, libva-intel-driver and libva-vdpau-driver

gstreamer-vaapi, GStreamer backend for libva, currently used by Totem.

gst{,10}-plugins-bad provide GStreamer backend for libvdpau, no known
user yet.

Only Intel cards use libva directly, but there is vdpau backend to make
libva use vdpau drivers for cards that don't support libva.

libvdpau is used by Nvidia (proprietary), nouveau (opensource Nvidia)
and AMD Radeon (r300 (Over 3D engine) and R600 through Southern Islands
(over UVD (universal video decoding))). Open Source vdpau drivers are
provided in Mesa package.

libvdpau-va-gl offers a bridge for vdpau apps to use libva for hardware
decoding (similar to libva-vdpau-driver).

Current app in BLFS that has good VAAPI support is VLC. VDPAU backend is
also present, but in 2.1 which isn't yet released. FFmpeg and xine-lib
are other packages which can enable libva support.

Current app in BLFS which has good VDPAU support is MPlayer. Adobe Flash
also uses VDPAU and from my experience it lowers CPU usage a lot.

Of course, as I mentioned earlier, you can use libva hardware video
decoding with vdpau aware apps and vice versa.

Opinions?

[1] https://en.wikipedia.org/wiki/VDPAU
[2] https://en.wikipedia.org/wiki/Video_Acceleration_API
-- 
http://linuxfromscratch.org/mailman/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to