Rockchip RK3588 และ RK3576 รองรับ H.264/H.265 ถอดรหัสฮาร์ดแวร์บน Linux Mainline แล้ว

ในอดีต การใช้คุณสมบัติการถอดรหัสวิดีโอฮาร์ดแวร์บนชิป Rockchip ตระกูล RK3588 และ RK3576 (รวมถึงรุ่นย่อยอย่าง RK3588S และ RK3576J) ซึ่งมีชิปถอดรหัส VDPU381 และ VDPU383 นั้น ผู้พัฒนาจำเป็นต้องพึ่งพาส่วนประกอบของ Rockchip BSP (Board Support Package) เป็นหลัก ซึ่งอาจสร้างข้อจำกัดในการพัฒนาและบำรุงรักษาในสภาพแวดล้อมโอเพ่นซอร์ส

ล่าสุด Collabora ซึ่งเป็นบริษัทที่เชี่ยวชาญด้านโอเพ่นซอร์ส ได้เข้ามาเติมเต็มช่องว่างนี้ด้วยการพัฒนาชุดแพตช์จำนวน 17 รายการ ที่ช่วยให้ Linux mainline สามารถรองรับการถอดรหัสวิดีโอ H.264 และ H.265 แบบฮาร์ดแวร์ได้อย่างสมบูรณ์ การทำงานนี้รวมถึงการเพิ่ม dt-bindings, โหนดใน Device Tree และ UAPI controls ใหม่ของ V4L2 สำหรับ HEVC เพื่อรองรับการจัดการเฟรมแบบ Short-term และ Long-term ส่งผลให้ระบบปฏิบัติการ Linux สามารถเข้าถึงและควบคุมความสามารถในการถอดรหัสของชิปเหล่านี้ได้โดยตรง โดยไม่จำเป็นต้องใช้ไดรเวอร์หรือไลบรารีเฉพาะจากผู้ผลิตอีกต่อไป

คุณสมบัติรายละเอียด
ชิป SoC ที่รองรับRockchip RK3588 และ RK3576 (รวมรุ่นย่อย RK3588S, RK3576J)
ชิปถอดรหัสวิดีโอVDPU381 และ VDPU383
มาตรฐานการถอดรหัสH.264 (AVC) และ H.265 (HEVC)
การรองรับแพลตฟอร์มLinux mainline (upstream)
ผู้พัฒนาCollabora (ผ่านชุดแพตช์ 17 รายการ, dt-bindings, V4L2 UAPI controls ใหม่)


🏷️ หมวดหมู่: ข่าว, h.264, h.265, linux, Rockchip, โอเพ่นซอร์ส

🔗 อ่านบทความฉบับเต็ม: th.cnx-software