libvaはVA-APIの実装です(ビデオアクセラレーションAPI)
VA-APIは、オープンソースライブラリとAPI仕様であり、ビデオ処理のためのグラフィックハードウェアアクセラレーション機能へのアクセスを提供します。サポートされている各ハードウェアベンダーのメインライブラリとドライバー固有の加速バックエンドで構成されています。
LIBVAに貢献したい場合は、貢献ガイドを確認してください。
また、これらのバグはLIBVAの広範な知識なしに解決できるため、開かれた問題のリストに「清掃」バグを見ることをお勧めします。
私たちはあなたが貢献を始めるのを手伝いたいです!
doxygenファイルはGithubページから定期的に更新され、githubページlibvaで直接アクセスできます
LIBVA開発チームには、GitHubの問題を介してアクセスできます。
このビルドドキュメントは、Clear Ubuntu Server 18.04(GCC-7.3.0、GCC-8.1.0、Clang-6.0コンパイラを使用)でテストされましたが、GCCとClangのさまざまなバージョンを含む別のOS分布で動作するはずです。
sudo apt-get install git cmake pkg-config meson libdrm-dev automake libtool
最新のlibvaバージョンを取ります:
git clone https://github.com/intel/libva.git
cd libva
OSVパッケージリポジトリからLIBVAをインストールすると、異なるOSVディストリビューションがLIBVAに異なるデフォルトの場所を使用します。基本的に、Debian/ubuntuファミリーは、fedora/centos/suse/rhelインストールLibvaのような/usr/lib/x86_64-lib/lib/x86_64-linux-gnuおよびrpmファミリーにlibvaを/usr/lib/x86_64にインストールします。他のメディアコンポーネントのデフォルトの場所については、OSVパッケージからインストールを参照できます)
プレフィックス設定がなければ、libvaはデフォルトとして/usr/local/libにインストールされます。他のパスをインストールターゲットフォルダーまたはプレフィックスなしとして使用する場合、フォルダーを環境変数に追加するか、LD_LIBRARY_PATHを使用してLD_LIBRARY_PATH =/usr/local/libなどの場所を指定する必要があります。
システムのデフォルトLIBVAを上書きする意図がある場合は、同じOSVディストリビューションプレフィックスを使用でき、システムLIBVAが交換され、OSVディストリビューションパッケージリポジトリからアップグレードすると、新しいインストールされたLIBVAバージョンが上書きされます。
Debianファミリーの場合、オートゲンを使用できます
./autogen.sh --prefix=/usr --libdir=/usr/lib/x86_64-linux-gnu
make
sudo make install
またはMesonを使用して構築します
mkdir build
cd build
meson .. -Dprefix=/usr -Dlibdir=/usr/lib/x86_64-linux-gnu
ninja
sudo ninja install
RPMファミリーの場合、オートゲンを使用できます
./autogen.sh --prefix=/usr --libdir=/usr/lib64
make
sudo make install
またはMesonを使用して構築します
mkdir build
cd build
meson .. -Dprefix=/usr -Dlibdir=/usr/lib64
ninja
sudo ninja install