The libvdpau package contains a library which implements the VDPAU library.
VDPAU (Video Decode and Presentation API for Unix) is an open source library (libvdpau) and API originally designed by NVIDIA for its GeForce 8 series and later GPU hardware targeted at the X Window System. This VDPAU API allows video programs to offload portions of the video decoding process and video post-processing to the GPU video-hardware.
Currently, the portions capable of being offloaded by VDPAU onto the GPU are motion compensation (mo comp), inverse discrete cosine transform (iDCT), VLD (variable-length decoding) and deblocking for MPEG-1, MPEG-2, MPEG-4 ASP (MPEG-4 Part 2), H.264/MPEG-4 AVC and VC-1, WMV3/WMV9 encoded videos. Which specific codecs of these that can be offloaded to the GPU depends on the version of the GPU hardware; specifically, to also decode MPEG-4 ASP (MPEG-4 Part 2), Xvid/OpenDivX (DivX 4), and DivX 5 formats, a GeForce 200M (2xxM) Series (the eleventh generation of NVIDIA's GeForce graphics processing units) or newer GPU hardware is required.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://gitlab.freedesktop.org/vdpau/libvdpau/-/archive/1.5/libvdpau-1.5.tar.bz2
Download SHA256 Sum: a5d50a42b8c288febc07151ab643ac8de06a18446965c7241f89b4e810821913
Download MD5 sum: 148a192110e7a49d62c0bf9ef916c099
Download size: 531.1 KB
Estimated disk space required: 1,025.7 KB
Estimated build time: less than 0.5 SBU
The VDPAU driver suitable for the hardware in your system:
'libvdpau-va-gl' (for Intel GPUs) and
'mesa' (providing the r600,
radeonsi, and nouveau VDPAU
drivers, for the ATI/AMD Radeon HD 2xxx GPUs and later, and
supported
NVIDIA GPUs; Mesa must be built after this package for these
drivers)
"doxygen", "graphviz", and "texlive" or "tl-installer"
Prepare libvdpau by running the following commands:
meson setup build --prefix=/usr
ninja -C build
There is only one test for this package, dlclose, and it is known to fail on some systems. To test the results, issue:
ninja -C build test
Now Install, as the root user:
ninja -C build install
If doxygen is present at build time
place the documentation in a versioned directory as the
root user:
[ -e /usr/share/doc/libvdpau ] && mv -v /usr/share/doc/libvdpau{,1.5}