Para o Mesa 22.3 acaba de chegar o suporte com o código Video Core Next (VCN) do driver RadeonSI Gallium3D para oferecer suporte à codificação de vídeo com o modo LTR. LTR neste contexto refere-se ao modo de referência de longo prazo com codificação de vídeo como um quadro de referência para quadros futuros de “longa distância”. Um engenheiro da Amazon adiciona suporte à codificação LTR ao driver Linux AMD Radeon de código aberto.
A codificação LTR pode ser útil para melhorias de qualidade e ressincronização do codificador/decodificador para reparo de quadros durante a perda de dados.
As quase 100 linhas do novo código Mesa afetam o caminho de codificação de vídeo VCN do driver RadeonSI Gallium3D, bem como o front-end de aceleração de vídeo Gallium3D “VA” no contexto da codificação H.264 para lidar com LTR. Além dessa solicitação de mesclagem ser notável por si só, também é interessante como isso aconteceu.
A adição de codificação RadeonSI LTR veio de um endereço de e-mail da Amazon.com e é engenheiro de software da empresa. Também parece que o engenheiro está diretamente envolvido – ou relacionado – ao esforço de jogos em nuvem do Amazon Luna com base na atividade pública do LinkedIn.
Engenheiro da Amazon adiciona suporte à codificação LTR ao driver Linux AMD Radeon de código aberto
Conforme abordado no ano passado no Phoronix, os servidores de jogos em nuvem Amazon Luna mais recentes aparentemente estão executando Linux com o uso de Wine/Proton, DXVK e similares que foram observados enquanto eles estavam contratando mais engenheiros para se juntar à equipe Luna.
É provável que este suporte de codificação AMD LTR para Mesa tenha sido direcionado para este propósito devido aos benefícios do LTR especialmente para transmissão pela Internet do conteúdo de vídeo codificado, ou seja, streaming do jogo para o cliente.
Não consegui encontrar nenhuma informação atual sobre o hardware que alimenta os servidores de jogos do Amazon Luna, mas pelo menos em 2020 foi relatado que ele estava sendo executado em instâncias do Amazon EC2 com GPUs Windows e NVIDIA T4. Desde então, seu trabalho no servidor Linux para Luna se tornou público e agora há essa contribuição RadeonSI conectada ao Amazon.com para o Mesa de um engenheiro que parece ter ligações com a equipe Luna.
Portanto, parece que a Amazon também pode estar usando GPUs Radeon agora para Luna ou pelo menos explorando a possibilidade. É verdade que isso não seria surpreendente, considerando que o Stadia do Google é bem conhecido por seu servidor Linux e combinação de GPU AMD, entre outras combinações AMD + Linux dentro da indústria devido à sua pilha de drivers gráficos bem recebidos e totalmente de código aberto.