Les décodeurs vidéo Rockchip RK3588 et RK3576 obtiennent le support principal de Linux

Collabora a annoncé un support principal de Linux pour le décodage vidéo matériel H.264 et H.265 sur les systèmes-sur-puce Rockchip RK3588 et RK3576. Ce développement met fin à la dépendance aux noyaux BSP spécifiques au fournisseur pour ces fonctionnalités. La mise à jour inclut de nouveaux contrôles d'API et des correctifs pour les problèmes matériels.

Les SoC Rockchip RK3588 et RK3576, ainsi que les variantes telles que RK3588S et RK3576J, intègrent les décodeurs vidéo VDPU381 et VDPU383 respectivement. Jusqu'à présent, le décodage matériel des formats H.264 (AVC) et H.265 (HEVC) nécessitait le noyau BSP de Rockchip. Le travail récent de Collabora introduit un support upstream Linux via une série de 17 patches qui ajoutent la fonctionnalité de décodeur, les bindings device tree et les nœuds. Les améliorations clés incluent de nouveaux contrôles API espace utilisateur V4L2 HEVC pour gérer les ensembles d'images de référence à court et long terme (RPS). Ces contrôles sont essentiels pour les décodeurs VDPU381 et VDPU383, contrairement à certains autres qui peuvent les contourner. Les applications espace utilisateur doivent désormais fournir des tables RPS complètes au noyau. Le support de ces contrôles a été ajouté à GStreamer 1.28, avec une intégration préliminaire dans FFmpeg, et facilite la compatibilité avec Vulkan Video Decode. Le pilote Virtual Stateless Decoder (visl) a également été mis à jour pour tracer tous les paramètres de contrôle. Une correction notable résout un problème de restauration IOMMU : comme l'IOMMU est intégré dans les décodeurs, les resets effacent les mappages d'adresses, mais le noyau les traitait précédemment comme valides. Le patch restaure les mappages mis en cache après reset, affectant d'autres blocs IP Rockchip comme l'accélérateur graphique 2D RGA. Pour la programmation des registres, les ingénieurs ont adopté un modèle basé sur des structures C plutôt que des écritures ad hoc pour s'assurer que tous les registres sont définis dans le bon ordre, évitant les incohérences même avec des valeurs par défaut. Cette approche favorise l'exhaustivité et prépare à l'utilisation multi-cœur. Les patches devraient être intégrés dans Linux 7.1, environ trois mois après la sortie de Linux 6.19 en février. Les efforts futurs de Collabora incluent le décodage multi-cœur sur RK3588, le support AV1 pour RK3576, VP9 pour RK3588 et la compatibilité VDPU346 pour les SoC RK356X. Un résumé détaillé est disponible sur le site web de Collabora.

Articles connexes

Realistic illustration of Linus Torvalds announcing Linux kernel 6.19 release, featuring Intel/AMD hardware, GPU, storage, and performance upgrade icons.
Image générée par IA

Linux kernel 6.19 publié : fin de la série 6.x avec importantes mises à niveau Intel/AMD/Arm, GPU, stockage, réseau et cloud

Rapporté par l'IA Image générée par IA

Linus Torvalds a annoncé la sortie stable du Linux kernel 6.19 le 9 février 2026, après un cycle de développement de huit semaines avec un retard d'une semaine. Marquant la fin de la série 6.x — comme de 3.x à 4.0 et 5.x à 6.0 —, cette version non-LTS (6.18 LTS jusqu'en décembre 2027) apporte d'importantes améliorations pour le matériel Intel/AMD/Arm, les anciens GPU, les systèmes de fichiers, les périphériques, les graphiques HDR, le réseau, la virtualisation et les environnements cloud. Torvalds l'a synchronisé avec un grand événement sportif américain, plaisantant : « 6.19 est sorti comme prévu -- juste au moment où les États-Unis se préparent à s'arrêter complètement plus tard aujourd'hui, en regardant le dernier lot de publicités télévisées », et notant que le prochain kernel sera 7.0 car il « manque de doigts et d'orteils ».

Le kernel Linux 7.0 à venir introduira un support mainline pour le system-on-chip SpacemiT K3 RVA23 et le Qualcomm Kaanapali. Ce développement vise à améliorer la compatibilité de ces processeurs dans l'écosystème open source. Phoronix rapporte ces avancées matérielles dans le kernel Linux.

Rapporté par l'IA

Les développeurs ont soumis des pilotes pour le Verisilicon DC8200 et le framebuffer Coreboot à la branche DRM-Next pour inclusion dans la version 7.1 du noyau Linux. Cette mise à jour vise à améliorer le support pour du matériel graphique spécifique dans le système d'exploitation open source. La soumission a été rapportée par Phoronix, un site axé sur le matériel et les performances Linux.

La prochaine version Linux 6.19-rc5 inclut des correctifs pour le pilote open-source Nouveau, résolvant les problèmes avec les unités de traitement graphique NVIDIA les plus récentes. Cette mise à jour vise à restaurer les fonctionnalités problématiques dans les versions récentes du noyau. Les développeurs travaillent à assurer une meilleure compatibilité pour les utilisateurs dépendant du support graphique open-source.

Rapporté par l'IA

Qualcomm a publié des correctifs du noyau Linux pour activer le support de la Fiabilité, Disponibilité et Serviceabilité (RAS) sur les architectures RISC-V. Ces correctifs se concentrent sur le signalement des erreurs matérielles pour améliorer la fiabilité du système. Cette soumission vise à améliorer la gestion des erreurs dans les environnements open source.

Linus Torvalds a annoncé la sortie du noyau Linux 6.19-rc3, une mise à jour plus petite que d'habitude après la période des fêtes. Cette version inclut des correctifs critiques pour les problèmes de démarrage ARM64 et des améliorations des performances GPU. Elle s'appuie sur les candidats précédents pour stabiliser le noyau avant sa version finale.

Rapporté par l'IA

Le lecteur multimédia open source MPV a publié la version 0.41, introduisant un support amélioré pour Wayland et d'autres fonctionnalités pour les utilisateurs Linux. Cette mise à jour, arrivée neuf mois après la version 0.40, priorise la décodage matériel Vulkan et ajoute un support pour la lumière ambiante. Elle vise à améliorer les performances et la compatibilité sur diverses plateformes.

 

 

 

Ce site utilise des cookies

Nous utilisons des cookies pour l'analyse afin d'améliorer notre site. Lisez notre politique de confidentialité pour plus d'informations.
Refuser