libvpl-2.15.0

Introduction to libvpl

The libvpl package contains a set of libraries that provide the API, dispatcher, and examples for the Intel Video Processing API. libvpl calls upon the Intel MediaSDK and the Intel OneVPL runtimes depending on which GPU is in use.

[Note]

Note

This may take a while to build. Feel free to do something else while this is building.

libvpl Dependencies

Required

CMake, gmmlib, intel-media-driver, libdrm, and libva

Required at runtime

Intel-MediaSDK-23.2.2 (for GPUs built into the Broadwell through Tiger Lake CPUs), or intel-onevpl-25.3.2 (for GPUs built into the Tiger Lake and later CPUs as well as the Iris Xe and Arc series of GPUs)

Installation of libvpl

Install libvpl by running the following commands:

mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr     \
      -D CMAKE_INSTALL_SYSCONFDIR=/etc \
      -D CMAKE_BUILD_TYPE=Release      \
      -D CMAKE_SKIP_INSTALL_RPATH=ON   \
      -D BUILD_EXAMPLES=OFF            \
      -D BUILD_TESTS=ON                \
      -W no-dev ..                     &&
make

To test the results, issue: ctest.

Now, as the root user:

make install

Command Explanations

[Note]

Note

For a full list of options and values, make sure you are in a build directory, then run cmake -LAH ...

Contents

Installed Programs: None
Installed Libraries: libvpl
Installed Directories: /etc/vpl and /usr/{include,lib/cmake,share}/vpl

Short Descriptions

libvpl

provides the Intel Video Processing API, including a dispatcher to call upon the right runtime depending on which GPU is in use