حصلت مفككات الفيديو Rockchip RK3588 وRK3576 على دعم لينكس الرئيسي

أعلنت Collabora عن دعم لينكس الرئيسي لفك تشفير الفيديو الدقيق H.264 وH.265 على أنظمة الشريحة Rockchip RK3588 وRK3576. ينهي هذا التطور الاعتماد على نوى BSP خاصة بالمورد لهذه الميزات. تشمل التحديثة عناصر تحكم API جديدة وإصلاحات لمشكلات الأجهزة.

تدمج أنظمة الشريحة Rockchip RK3588 وRK3576، بالإضافة إلى المتغيرات مثل RK3588S وRK3576J، مفككات الفيديو VDPU381 وVDPU383 على التوالي. حتى الآن، كان فك تشفير الأجهزة لصيغ H.264 (AVC) وH.265 (HEVC) يتطلب نواة BSP الخاصة بـ Rockchip. يقدم عمل Collabora الحديث دعماً رئيسياً في لينكس من خلال سلسلة من 17 رقعة تضيف وظيفة المفكك، ربطات شجرة الأجهزة، وعقد. تشمل التحسينات الرئيسية عناصر تحكم API V4L2 HEVC جديدة لمساحة المستخدم للتعامل مع مجموعات الصور المرجعية قصيرة وطويلة الأمد (RPS). هذه العناصر أساسية لمفككات VDPU381 وVDPU383، بخلاف بعض الآخرين الذين يمكنهم تجاوزها. يجب على تطبيقات مساحة المستخدم الآن تقديم جداول RPS كاملة إلى النواة. تم إضافة دعم لهذه العناصر إلى GStreamer 1.28، مع تكامل أولي في FFmpeg، ويسهل التوافق مع Vulkan Video Decode. تم تحديث برنامج التشغيل للمفكك غير الحالي الافتراضي (visl) لتتبع جميع معاملات التحكم. إصلاح ملحوظ يعالج مشكلة استعادة IOMMU: بما أن IOMMU مدمج في المفككات، فإن إعادة التعيين تمسح خرائط العناوين، لكن النواة عاملتها سابقاً كصالحة. يستعيد الرقعة الخرائط المخزنة مؤقتاً بعد إعادة التعيين، مما يؤثر على كتل IP أخرى لـ Rockchip مثل مسرع الرسومات 2D RGA. بالنسبة لبرمجة السجلات، اعتمد المهندسون نموذجاً قائماً على هيكل C بدلاً من الكتابات العشوائية لضمان تعيين جميع السجلات بالترتيب الصحيح، مما يمنع التناقضات حتى مع القيم الافتراضية. يعزز هذا النهج الاكتمال ويعد للاستخدام متعدد النوى. من المتوقع دمج الرقع في Linux 7.1، حوالي ثلاثة أشهر بعد إصدار Linux 6.19 في فبراير. تشمل الجهود المستقبلية لـ Collabora فك التشفير متعدد النوى على RK3588، ودعم AV1 لـ RK3576، وVP9 لـ RK3588، وتوافق VDPU346 لـ SoC RK356X. يتوفر ملخص مفصل على موقع Collabora.

مقالات ذات صلة

Developers have released Linux kernel 7.0, featuring improvements for Intel and AMD hardware, enhanced storage handling, and the removal of the experimental label from Rust support. Linus Torvalds announced the update, which is not a long-term support version. The release includes preparations for upcoming CPUs and GPUs, alongside self-healing filesystem capabilities.

من إعداد الذكاء الاصطناعي

Support for Russian Baikal CPUs is being pulled from the Linux kernel during the 7.1 development cycle. The first changes removed specific driver code merged by Linus Torvalds on April 15. Further patches are queued to eliminate remaining device tree bindings and drivers.

يستخدم هذا الموقع ملفات تعريف الارتباط

نستخدم ملفات تعريف الارتباط للتحليلات لتحسين موقعنا. اقرأ سياسة الخصوصية الخاصة بنا سياسة الخصوصية لمزيد من المعلومات.
رفض