#### Beyond Linux® From Scratch (systemd Edition) - Version r13.0-491

### Chapter 42. Multimedia Libraries and Drivers

- Prev

  libsndfile-1.2.2

- Next

  libvorbis-1.3.7

- Up
- Home

# libva-2.23.0

## Introduction to libva

The libva package contains a library which provides access to hardware accelerated video processing, using hardware to accelerate video processing in order to offload the central processing unit (CPU) to decode and encode compressed digital video. The VA API video decode/encode interface is platform and window system independent targeted at Direct Rendering Infrastructure (DRI) in the X Window System however it can potentially also be used with direct framebuffer and graphics sub-systems for video output. Accelerated processing includes support for video decoding, video encoding, subpicture blending, and rendering.

### Note

Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.

### Package Information

- Download (HTTP): https://github.com/intel/libva/archive/2.23.0/libva-2.23.0.tar.gz

- Download MD5 sum: 826c08e6965d2059e7a6dc98e3292b88

- Download size: 300 KB

- Estimated disk space required: 4.8 MB

- Estimated build time: less than 0.1 SBU

### libva Dependencies

#### Required

Xorg build environment and libdrm-2.4.133

#### Recommended

Mesa-26.0.1

#### Recommended (Runtime)

The VA API driver suitable for the hardware in your system: intel-vaapi-driver-2.4.1 (for Intel GPUs provided with Haswell CPUs or earlier), intel-media-driver-26.1.5 (for Intel GPUs provided with Broadwell CPUs or later and Intel Arc GPUs), and Mesa-26.0.1 (providing the `r600`, `radeonsi`, and `nouveau` VA API drivers, for the ATI/AMD Radeon HD 2xxx GPUs and later, and supported NVIDIA GPUs; there is a circular dependency, read the Mesa page for information on how to break it)

#### Optional

Doxygen-1.17.0, Wayland-1.24.0, and intel-gpu-tools

## Installation of libva

Install libva by running the following commands:

    cd build &&

    meson setup --prefix=$XORG_PREFIX --buildtype=release &&
    ninja

This package does not come with a test suite.

Now, as the `root` user:

    ninja install

## Contents

Installed Programs: None
Installed Libraries: libva-drm.so, libva-glx.so, libva.so, libva-wayland.so, and libva-x11.so
Installed Directory: $XORG_PREFIX/include/va

### Short Descriptions

`libva.so` | contains API functions which provide access to hardware accelerated video processing

- Prev

  libsndfile-1.2.2

- Next

  libvorbis-1.3.7

- Up
- Home