Decodificadores de vídeo Rockchip RK3588 e RK3576 ganham suporte principal do Linux

A Collabora anunciou suporte principal do Linux para decodificação de vídeo em hardware H.264 e H.265 em sistemas-on-chip Rockchip RK3588 e RK3576. Este desenvolvimento encerra a dependência de kernels BSP específicos do fornecedor para estes recursos. A atualização inclui novos controlos de API e correções para problemas de hardware.

Os SoC Rockchip RK3588 e RK3576, juntamente com variantes como o RK3588S e RK3576J, incorporam decodificadores de vídeo VDPU381 e VDPU383, respetivamente. Até agora, a decodificação de hardware dos formatos H.264 (AVC) e H.265 (HEVC) requeria o kernel BSP da Rockchip. O trabalho recente da Collabora introduz suporte upstream no Linux através de uma série de 17 patches que adiciona funcionalidade de decodificador, bindings de device tree e nós. As melhorias principais incluem novos controlos de API de espaço de utilizador V4L2 HEVC para gerir conjuntos de imagens de referência de curto e longo prazo (RPS). Estes controlos são essenciais para os decodificadores VDPU381 e VDPU383, ao contrário de outros que os podem contornar. As aplicações de espaço de utilizador devem agora fornecer tabelas RPS completas ao kernel. O suporte para estes controlos foi adicionado ao GStreamer 1.28, com integração preliminar no FFmpeg, e facilita a compatibilidade com Vulkan Video Decode. O driver Virtual Stateless Decoder (visl) também foi atualizado para rastrear todos os parâmetros de controlo. Uma correção notável aborda um problema de restauração IOMMU: como o IOMMU está incorporado nos decodificadores, os resets limpam as mapeações de endereços, mas o kernel tratava-os anteriormente como válidos. O patch restaura as mapeações em cache após o reset, afetando outros blocos IP da Rockchip como o acelerador gráfico 2D RGA. Para programação de registos, os engenheiros adotaram um modelo baseado em estruturas C em vez de escritas ad hoc para garantir que todos os registos sejam definidos na ordem correta, prevenindo inconsistências mesmo com valores predefinidos. Esta abordagem promove a completude e prepara para uso multi-core. Espera-se que os patches sejam fundidos no Linux 7.1, cerca de três meses após o lançamento do Linux 6.19 em fevereiro. Os esforços futuros da Collabora incluem decodificação multi-core no RK3588, suporte AV1 para o RK3576, VP9 para o RK3588 e compatibilidade VDPU346 para SoC RK356X. Um resumo detalhado está disponível no site da Collabora.

Artigos relacionados

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

Linux kernel 6.19 lançado: fim da série 6.x com grandes atualizações em hardware Intel/AMD/Arm, GPU, armazenamento, rede e nuvem

Reportado por IA Imagem gerada por IA

Linus Torvalds anunciou o lançamento estável do Linux kernel 6.19 em 9 de fevereiro de 2026, após um ciclo de desenvolvimento de oito semanas com um atraso de uma semana. Marcando o fim da série 6.x — como de 3.x para 4.0 e 5.x para 6.0 —, esta versão não LTS (6.18 LTS até dezembro de 2027) traz melhorias extensas para hardware Intel/AMD/Arm, GPUs antigas, sistemas de arquivos, periféricos, gráficos HDR, rede, virtualização e ambientes de nuvem. Torvalds sincronizou com um grande evento esportivo dos EUA, brincando: “6.19 saiu como esperado -- bem quando os EUA se preparam para parar completamente mais tarde hoje, assistindo ao novo lote de comerciais na TV,” e observou que o próximo kernel será 7.0 pois está “ficando sem dedos e pés.”

O kernel Linux 7.0 futuro introduzirá suporte mainline para o system-on-chip SpacemiT K3 RVA23 e o Qualcomm Kaanapali. Este desenvolvimento visa aprimorar a compatibilidade desses processadores no ecossistema open-source. Phoronix relata esses avanços de hardware no kernel Linux.

Reportado por IA

Desenvolvedores enviaram drivers para o Verisilicon DC8200 e framebuffer do Coreboot para o branch DRM-Next, para inclusão na versão 7.1 do kernel Linux. Esta atualização visa aprimorar o suporte a hardware gráfico específico no sistema operacional de código aberto. O envio foi relatado pelo Phoronix, um site focado em hardware e desempenho do Linux.

A próxima versão do Linux 6.19-rc5 inclui correções para o driver de código aberto Nouveau, abordando problemas com unidades de processamento gráfico NVIDIA mais recentes. Esta atualização visa restaurar funcionalidades que foram problemáticas em versões recentes do kernel. Os desenvolvedores estão trabalhando para garantir melhor compatibilidade para usuários que dependem de suporte gráfico de código aberto.

Reportado por IA

A Qualcomm lançou patches do kernel Linux para ativar o suporte a Confiabilidade, Disponibilidade e Manutenibilidade (RAS) em arquiteturas RISC-V. Esses patches focam no relatório de erros de hardware para melhorar a confiabilidade do sistema. O envio visa aprimorar o tratamento de erros em ambientes de código aberto.

Linus Torvalds anunciou o lançamento do kernel Linux 6.19-rc3, uma atualização menor que o habitual após o período de férias. O lançamento inclui correções críticas para problemas de inicialização no ARM64 e melhorias no desempenho de GPU. Ele se baseia em candidatos anteriores para estabilizar o kernel antes de sua versão final.

Reportado por IA

O player de mídia de código aberto MPV lançou a versão 0.41, introduzindo suporte aprimorado para Wayland e outros recursos para usuários de Linux. Esta atualização, que chega nove meses após a versão 0.40, prioriza a decodificação de hardware Vulkan e adiciona suporte a luz ambiente. Visa melhorar o desempenho e a compatibilidade em várias plataformas.

 

 

 

Este site usa cookies

Usamos cookies para análise para melhorar nosso site. Leia nossa política de privacidade para mais informações.
Recusar