libvpl-2.16.0

#### Supplemental Linux® From Scratch - Version 13.0

### Chapter 8. Graphical Libraries

- Prev

  libspng-0.7.4

- Next

  xdg-desktop-portal-hyprland-1.3.11

- Up
- Home

# libvpl-2.16.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

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

- Download: https://github.com/intel/libvpl/archive/refs/tags/v2.16.0/libvpl-2.16.0.tar.gz

### 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-26.1.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

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

- Prev

  libspng-0.7.4

- Next

  xdg-desktop-portal-hyprland-1.3.11

- Up
- Home