Los decodificadores de vídeo Rockchip RK3588 y RK3576 obtienen soporte principal en Linux

Collabora ha anunciado soporte principal en Linux para la decodificación de hardware de vídeo H.264 y H.265 en los sistemas en chip Rockchip RK3588 y RK3576. Este desarrollo pone fin a la dependencia de kernels BSP específicos del proveedor para estas funciones. La actualización incluye nuevos controles de API y correcciones para problemas de hardware.

Los SoC Rockchip RK3588 y RK3576, junto con variantes como el RK3588S y el RK3576J, incorporan los decodificadores de vídeo VDPU381 y VDPU383 respectivamente. Hasta ahora, la decodificación de hardware de los formatos H.264 (AVC) y H.265 (HEVC) requería el kernel BSP de Rockchip. El trabajo reciente de Collabora introduce soporte upstream en Linux mediante una serie de 17 parches que añaden funcionalidad de decodificador, enlaces de device tree y nodos para dispositivos. Los SoC Rockchip RK3588 y RK3576, junto con variantes como el RK3588S y el RK3576J, incorporan los decodificadores de vídeo VDPU381 y VDPU383 respectivamente. Hasta ahora, la decodificación de hardware de los formatos H.264 (AVC) y H.265 (HEVC) requería el kernel BSP de Rockchip. El trabajo reciente de Collabora introduce soporte upstream en Linux mediante una serie de 17 parches que añaden funcionalidad de decodificador, enlaces de device tree y nodos para dispositivos. Las mejoras clave incluyen nuevos controles de API de espacio de usuario V4L2 HEVC para manejar conjuntos de imágenes de referencia (RPS) a corto y largo plazo. Estos controles son esenciales para los decodificadores VDPU381 y VDPU383, a diferencia de otros que pueden obviarlos. Las aplicaciones de espacio de usuario ahora deben proporcionar tablas RPS completas al kernel. El soporte para estos controles se ha añadido a GStreamer 1.28, con integración preliminar en FFmpeg, y facilita la compatibilidad con Vulkan Video Decode. El controlador de decodificador sin estado virtual (visl) también se ha actualizado para rastrear todos los parámetros de control. Una corrección notable aborda un problema de restauración IOMMU: dado que el IOMMU está integrado en los decodificadores, los reinicios borran los mapeos de direcciones, pero el kernel anteriormente los trataba como válidos. El parche restaura los mapeos en caché después del reinicio, afectando a otros bloques IP de Rockchip como el acelerador gráfico 2D RGA. Para la programación de registros, los ingenieros adoptaron un modelo basado en estructuras C en lugar de escrituras ad hoc para garantizar que todos los registros se establezcan en el orden correcto, evitando inconsistencias incluso con valores predeterminados. Este enfoque promueve la exhaustividad y prepara para el uso multi-núcleo. Se espera que los parches se fusionen en Linux 7.1, aproximadamente tres meses después del lanzamiento de Linux 6.19 en febrero. Los esfuerzos futuros de Collabora incluyen decodificación multi-núcleo en el RK3588, soporte AV1 para el RK3576, VP9 para el RK3588 y compatibilidad VDPU346 para SoC RK356X. Hay un resumen detallado disponible en el sitio web de Collabora.

Artículos relacionados

Realistic illustration of Linus Torvalds announcing Linux kernel 6.19 release, featuring Intel/AMD hardware, GPU, storage, and performance upgrade icons.
Imagen generada por IA

Lanzado Linux kernel 6.19: fin de la serie 6.x con importantes mejoras en hardware Intel/AMD/Arm, GPU, almacenamiento, redes y nube

Reportado por IA Imagen generada por IA

Linus Torvalds anunció la versión estable de Linux kernel 6.19 el 9 de febrero de 2026, tras un ciclo de desarrollo de ocho semanas con una demora de una semana. Marcando el fin de la serie 6.x —como de 3.x a 4.0 y de 5.x a 6.0—, esta versión no LTS (6.18 LTS hasta diciembre de 2027) trae amplias mejoras para hardware Intel/AMD/Arm, GPUs antiguas, sistemas de archivos, periféricos, gráficos HDR, redes, virtualización y entornos en la nube. Torvalds la sincronizó con un gran evento deportivo de EE.UU., bromeando: «6.19 está disponible como se esperaba —justo cuando EE.UU. se prepara para paralizarse completamente más tarde hoy, viendo el último lote de anuncios televisivos», y señaló que el próximo kernel será 7.0 porque se le «están acabando los dedos y los pies».

El próximo kernel Linux 7.0 introducirá soporte mainline para el SoC SpacemiT K3 RVA23 y el Qualcomm Kaanapali. Este desarrollo busca mejorar la compatibilidad de estos procesadores en el ecosistema de código abierto. Phoronix informa sobre estos avances de hardware en el kernel Linux.

Reportado por IA

Los desarrolladores han enviado controladores para el Verisilicon DC8200 y el framebuffer de Coreboot a la rama DRM-Next para su inclusión en la versión 7.1 del kernel de Linux. Esta actualización busca mejorar el soporte para hardware gráfico específico en el sistema operativo de código abierto. La presentación fue reportada por Phoronix, un sitio centrado en hardware y rendimiento de Linux.

La próxima versión Linux 6.19-rc5 incluye correcciones para el controlador de código abierto Nouveau, abordando problemas con unidades de procesamiento gráfico NVIDIA más recientes. Esta actualización busca restaurar la funcionalidad que ha sido problemática en versiones recientes del kernel. Los desarrolladores están trabajando para garantizar una mejor compatibilidad para usuarios que dependen del soporte gráfico de código abierto.

Reportado por IA

Qualcomm ha lanzado parches del kernel de Linux para habilitar el soporte de confiabilidad, disponibilidad y servicio (RAS) en arquitecturas RISC-V. Estos parches se centran en informar errores de hardware para mejorar la fiabilidad del sistema. El envío busca mejorar el manejo de errores en entornos de código abierto.

Linus Torvalds ha anunciado la publicación del kernel de Linux 6.19-rc3, una actualización más pequeña de lo habitual tras el período vacacional. La versión incluye correcciones críticas para problemas de arranque en ARM64 y mejoras en el rendimiento de las GPU. Se basa en candidatos anteriores para estabilizar el kernel antes de su versión final.

Reportado por IA

El reproductor multimedia de código abierto MPV ha lanzado la versión 0.41, que introduce un soporte mejorado para Wayland y otras funciones para usuarios de Linux. Esta actualización, que llega nueve meses después de la versión 0.40, prioriza la decodificación de hardware Vulkan y añade soporte para luz ambiental. Busca mejorar el rendimiento y la compatibilidad en diversas plataformas.

 

 

 

Este sitio web utiliza cookies

Utilizamos cookies para análisis con el fin de mejorar nuestro sitio. Lee nuestra política de privacidad para más información.
Rechazar