عن المشروع

يوفر Libva تطبيقًا لـ VA-API (واجهة برمجة تطبيقات تسريع الفيديو)، وهي مكتبة مفتوحة المصدر ومواصفات API للوصول إلى قدرات تسريع معالجة الفيديو عبر الأجهزة. تجمع بنيته بين مكتبة رئيسية وواجهات خلفية خاصة بالبائعين لتسريع الأجهزة المدعومة، مما يسمح للتطبيقات باستخدام واجهة مشتركة بينما توفر برامج تشغيل البائعين دعم الأجهزة. المستودع موجه للمطورين والمتكاملين. يربط دليلًا للمساهمة ومشكلات صيانة مناسبة للمبتدئين، وينشر وثائق Doxygen المُنشأة عبر GitHub Pages، ويوجه التواصل التطويري عبر مشكلات GitHub. يذكر المشروع سياسة التوافق مع الإصدارات السابقة: يجب ألا تؤدي المساهمات إلى تراجع في سلوك API الحالي، ويجب الإبلاغ عن التعديلات أو الإزالات المتعمدة لـ API في ملاحظات الإصدار. تُعتبر خيارات API مستقرة، بينما لا تُعتبر معلمات التصحيح ومتغيرات البيئة وهياكل البيانات الداخلية مستقرة. تم اختبار وثائق البناء على Ubuntu Server 18.04 باستخدام GCC وClang. تشمل المتطلبات المذكورة git وcmake وpkg-config وmeson وlibdrm-dev وautomake وlibtool. يمكن بناء Libva من المصدر باستخدام إما autogen مع make أو Meson مع ninja. يقدم ملف README أمثلة على البادئات ومسارات المكتبات الخاصة بالتوزيعات لأنظمة Debian/Ubuntu وأنظمة RPM، ويشير إلى أن التثبيت الافتراضي في /usr/local/lib قد يتطلب تكوين LD_LIBRARY_PATH.