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.
sudo apt-get install git cmake pkg-config meson libdrm-dev automake libtool
خذ أحدث إصدار Libva:
git clone https://github.com/intel/libva.git
cd libva
عند تثبيت LIBVA من مستودعات حزم OSV ، تستخدم توزيعات OSV المختلفة موقعًا افتراضيًا مختلفًا لـ LIBVA. في الأساس ، تقوم عائلة Debian/Ubuntu بتثبيت libva إلى/usr/lib/x86_64-linux-gnu وعائلة RPM مثل Fedora/Centos/suse/rhel تثبيت libva إلى/usr/lib64. لموقع مكون Media Imponn
بدون إعداد البادئة ، سيتم تثبيت libva على/usr/local/lib كما الافتراضي. إذا كنت تستخدم مسارًا آخر كمجلد هدف للتثبيت أو بدون بادئة ، فيجب عليك إضافة المجلد إلى متغير البيئة أو استخدام LD_Library_Path لتحديد الموقع ، مثل LD_Library_Path =/usr/local/lib إذا لم يكن أي بادئة.
إذا كنت تعتزم الكتابة فوق نظام LIBVA الافتراضي ، فيمكنك استخدام نفس بادئة OSV التوزيعات ، فسيتم استبدال نظام LIBVA وسيتم أيضًا كتابة إصدار LIBVA المثبت الجديد عند ترقيته من مستودع حزمة OSV Distro.
لعائلة دبيان ، يمكنك استخدام Autogen
./autogen.sh --prefix=/usr --libdir=/usr/lib/x86_64-linux-gnu
make
sudo make install
أو بناء باستخدام ميسون
mkdir build
cd build
meson .. -Dprefix=/usr -Dlibdir=/usr/lib/x86_64-linux-gnu
ninja
sudo ninja install
لعائلة RPM ، يمكنك استخدام Autogen
./autogen.sh --prefix=/usr --libdir=/usr/lib64
make
sudo make install
أو بناء باستخدام ميسون
mkdir build
cd build
meson .. -Dprefix=/usr -Dlibdir=/usr/lib64
ninja
sudo ninja install