Ana Sayfa

Rockchip RK3588 ve RK3576 Video Kod Çözücülerine Linux Çekirdeği Desteği Geldi

1 dk okuma

Collabora tarafından yapılan duyuruya göre, Rockchip'in modern yonga sistemleri (SoC) olan RK3588 ve RK3576'da bulunan VDPU381 ve VDPU383 video kod çözücülerine yönelik destek, ana Linux çekirdeğine başarıyla entegre edildi. Bu gelişme, H.264 ve HEVC gibi popüler video formatları için donanım hızlandırmalı kod çözme yeteneklerini doğrudan Linux'a taşıyor. Bu entegrasyon, özellikle gömülü sistemler ve medya cihazları için önemli performans artışları ve daha verimli video işleme imkanları sunuyor.

Geliştirme sürecinde karşılaşılan önemli bir teknik zorluk, IOMMU (Giriş/Çıkış Bellek Yönetim Birimi) sıfırlama sorunuydu. VDPU381/383 çekirdeklerinde IOMMU, kod çözücünün içine gömülü olduğundan, bir kod çözme hatasından kurtulmak için kod çözücü sıfırlandığında IOMMU da sıfırlanıyor ve önceden programlanmış tüm adres eşlemeleri kayboluyordu. Bu durum, çekirdek tarafından geçerli kabul edilen ancak donanımda kaybolmuş eşlemeler nedeniyle bellek erişim hatalarına veya kod çözme duraklamalarına yol açıyordu. Çözüm olarak, kod çözücü sıfırlandıktan sonra önbelleğe alınmış IOMMU eşlemelerinin açıkça geri yüklenmesi sağlandı. Bu düzeltme, güvenilir hata kurtarma sağlıyor ve RGA gibi diğer Rockchip IP çekirdeklerine de uygulandı.

VDPU381/383 desteği ayrıca V4L2 durumsuz HEVC UAPI'sine iki yeni kontrol eklenmesini gerektirdi. Bu kod çözücüler, referans resim seti (RPS) programlamasına ihtiyaç duyuyor ve diğer HEVC kod çözücülerinin aksine, SPS verileriyle uzun ve kısa vadeli referans setlerini yönetemiyorlar. Yeni UAPI kontrolleri, kullanıcı alanının bu RPS tablolarını çekirdeğe tam olarak iletmesini sağlıyor. Bu yeni kontroller için GStreamer 1.28'e destek eklendi ve FFmpeg için ön çalışmalar yapıldı. Tasarımda Vulkan Video Decode API ile uyumluluk gözetildi; veri yapıları Vulkan'ın HEVC referans resim tanımlarını yansıtarak Linux medya API'lerinin tutarlı gelişimine ve birden fazla kod çözme yığınını destekleyen projeler için kolaylık sağlamasına yardımcı oluyor.

İçgörü

Bu entegrasyon, Rockchip tabanlı cihazlarda donanım hızlandırmalı video kod çözme performansını artırarak medya işleme ve gömülü sistem uygulamaları için önemli bir iyileşme sunuyor.

Kaynak