libva-2.22.0

Introduksjon til libva

libva pakken inneholder et bibliotek som gir tilgang til maskinvareakselerert videobehandling, ved bruk av maskinvare for å akselerere videobehandling for å avlaste den sentrale prosessorenheten (CPU) for å dekode og kode komprimert digital video. VA API grensesnittet for videodekoding/koding er plattform og vindussystem uavhengige rettet mot direkte gjengivelsesinfrastruktur (DRI) i X Vindussystemet, men det kan potensielt også brukes med direkte bildebuffer og grafikkundersystemer for videoutgang. Akselerert behandling inkluderer støtte for videodekoding, videokoding, blanding av underbilder og gjengivelse.

libva Avhengigheter

Required
Xorg build environment og libdrm-2.4.129

Recommended
libglvnd-1.7.0

Optional
Wayland-1.24.0, og intel-gpu-tools

Installasjon av libva

Installer libva ved å kjøre følgende kommandoer:

cd build &&

meson setup --prefix=/usr --buildtype=release &&

ninja

Nå, som root bruker:

ninja install

lib32 Installasjon av libva

Installer lib32-libva ved å kjøre følgende kommandoer:

rm -rf * &&
CC="gcc -m32" CXX="g++ -m32"         \
PKG_CONFIG_PATH=/usr/lib32/pkgconfig \
meson setup --prefix=/usr            \
            --libdir=/usr/lib32      \
            --buildtype=release &&

ninja

Nå, som root bruker:

DESTDIR=$PWD/DESTDIR ninja install                     &&
cp -vr DESTDIR/usr/lib32/* /usr/lib32                  &&
rm -rf DESTDIR                                         &&
ldconfig

Bruke VA-API

For å bruke VA-API trenger du en VA-API-driver. Hvilken du trenger avhenger av GPU-en din og driveren som brukes for den GPU-en. Driverne trengs under kjøring. For VA-API-drivere som kommer fra Mesa, er det en sirkulær avhengighet. Les fra Mesa-25.2.2 siden for å se hvordan man bryter den.

Parameterforklaringer

[Notat]

Notat

Undersøk meson_options.txt eller meson.options for en fullstendig liste over alternativer.

Innhold

Installerte Programmer: Ingen
Installerte Biblioteker: libva-drm, libva-glx, libva, libva-wayland, og libva-x11
Installert Mappe: /usr/include/va

Korte Beskrivelser

libva

inneholder API funksjoner som gir tilgang til maskinvareakselerert videobehandling