Libva adalah implementasi untuk VA-API (API Akselerasi Video)
VA-API adalah perpustakaan open-source dan spesifikasi API, yang menyediakan akses ke kemampuan akselerasi perangkat keras grafis untuk pemrosesan video. Ini terdiri dari perpustakaan utama dan cadangan akselerasi khusus driver untuk setiap vendor perangkat keras yang didukung.
Jika Anda ingin berkontribusi pada LIBVA, periksa panduan berkontribusi kami.
Kami juga merekomendasikan untuk melihat bug 'kebersihan' dalam daftar masalah terbuka kami karena bug ini dapat diselesaikan tanpa pengetahuan yang luas tentang libva.
Kami ingin membantu Anda mulai berkontribusi!
File doxygen diperbarui secara berkala melalui halaman github dan dapat diakses langsung melalui halaman github libva
Tim pengembangan LIBVA dapat dihubungi melalui masalah GitHub.
Dokumentasi build ini diuji di bawah Ubuntu Server 18.04 yang jelas (dengan GCC-7.3.0, GCC-8.1.0 dan CLANG-6.0 kompiler) tetapi harus bekerja pada distribusi OS lain dengan berbagai versi GCC dan Clang.
sudo apt-get install git cmake pkg-config meson libdrm-dev automake libtool
Ambil versi libva terbaru:
git clone https://github.com/intel/libva.git
cd libva
Saat Anda menginstal libva dari repositori paket OSV, distro OSV yang berbeda menggunakan lokasi default yang berbeda untuk libva. Pada dasarnya, keluarga Debian/Ubuntu menginstal libva ke/usr/lib/x86_64-linux-gnu dan keluarga RPM seperti fedora/centos/suse/rhel menginstal libva ke/usr/lib64. Untuk lokasi default komponen media lainnya, Anda dapat merujuk untuk menginstal dari paket OSV)
Tanpa pengaturan awalan, libva akan menginstal ke/usr/local/lib sebagai default. Jika Anda menggunakan jalur lain sebagai folder target instalasi atau tidak ada awalan, Anda harus menambahkan folder ke variabel lingkungan Anda atau menggunakan ld_library_path untuk menentukan lokasi, seperti ld_library_path =/usr/lokal/lib jika tidak ada awalan.
Jika Anda bermaksud menimpa Sistem Default Libva, Anda dapat menggunakan awalan distro OSV yang sama, maka System Libva akan diganti dan juga versi LibVA yang diinstal baru Anda akan ditimpa ketika Anda memutakhirkannya dari repositori paket distro OSV.
Untuk keluarga Debian, Anda bisa menggunakan Autogen
./autogen.sh --prefix=/usr --libdir=/usr/lib/x86_64-linux-gnu
make
sudo make install
atau membangun menggunakan meson
mkdir build
cd build
meson .. -Dprefix=/usr -Dlibdir=/usr/lib/x86_64-linux-gnu
ninja
sudo ninja install
Untuk keluarga RPM, Anda bisa menggunakan Autogen
./autogen.sh --prefix=/usr --libdir=/usr/lib64
make
sudo make install
atau membangun menggunakan meson
mkdir build
cd build
meson .. -Dprefix=/usr -Dlibdir=/usr/lib64
ninja
sudo ninja install