このプロジェクトについて
Libva は、動画処理のためにグラフィックスハードウェアアクセラレーション機能にアクセスするためのオープンソースライブラリおよび API 仕様である VA-API(Video Acceleration API)の実装を提供する。そのアーキテクチャは、メインライブラリと、サポートされるハードウェアベンダー向けのドライバー固有のアクセラレーションバックエンドを組み合わせており、ベンダードライバーがハードウェアサポートを提供する一方で、アプリケーションは共通のインターフェイスを使用できる。
このリポジトリは開発者とインテグレーター向けである。コントリビューションガイドや初心者にも扱いやすいクリーンアップ用の課題へのリンクがあり、Doxygen で生成されたドキュメントを GitHub Pages で公開し、開発に関する連絡は GitHub Issues を通じて行うよう案内している。プロジェクトは後方互換性ポリシーを定めており、コントリビューションは既存の API の動作を後退させてはならず、意図的な API の変更または削除はリリースノートで伝える必要がある。API オプションは安定とみなされるが、デバッグパラメータ、環境変数、内部データ構造はその対象ではない。
ビルドドキュメントは、GCC と Clang を使用した Ubuntu Server 18.04 でテストされた。記載されている要件には、git、cmake、pkg-config、meson、libdrm-dev、automake、libtool が含まれる。Libva は、autogen と make、または Meson と ninja のいずれかを使用してソースからビルドできる。README には、Debian/Ubuntu システムおよび RPM 形式のシステム向けに、ディストリビューション固有のプレフィックスとライブラリディレクトリの例が示されており、デフォルトの /usr/local/lib へのインストールでは LD_LIBRARY_PATH の設定が必要になる場合があると注記されている。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.