A equipe do GStreamer anunciou a disponibilização da versão 1.28.5, a última atualização da série estável 1.28 do popular framework multimídia multiplataforma. O lançamento contém exclusivamente correções de falhas, melhorias de segurança e pequenos ajustes de desempenho, sendo recomendado para todos os usuários que ainda utilizam a linha 1.28.x.
Por que atualizar?
- Segurança: diversas vulnerabilidades foram corrigidas, reduzindo o risco de ataques em pipelines de áudio e vídeo.
- Estabilidade: correções de travamentos e vazamentos de memória aumentam a confiabilidade em ambientes de produção.
- Compatibilidade: suporte ampliado a novos codecs, como H.266/VVC, e ajustes específicos para GPUs AMD e processadores ARM com NEON.
Principais correções e novidades
| Categoria | Correção / Nova funcionalidade |
|---|---|
| Segurança | Várias correções que eliminam vetores de ataque em componentes críticos. |
| Legendas | Resolução de flickering verde ao usar decodificadores VA em GPUs AMD. |
| Core | Correção de condição de corrida em eventos “sticky” quando pads são ligados durante o push. |
| appsrc | Tratamento uniforme de eventos EOS enviados pelo appsrc. |
| audio-resampler-neon | Compilação corrigida para alvos que suportam NEON mas não Thumb. |
| avtp | Geração correta de ptime a partir do timestamp AVTP. |
| fmp4mux | Ajustes no particionamento de fragmentos, evitando falhas ao dividir fluxos. |
| gldownload | Negociação de DRM corrigida, impedindo troca de canais R/B. |
| gdkpixbufdec | Redução de rank para NONE e melhor gerenciamento de mudanças de resolução/formato. |
| gopbuffer | Suporte adicionado para o codec H.266/VVC. |
| h265decoder | Decodificação de streams HEVC com canal alfa agora funciona corretamente. |
| mp4mux | Correção nas caps de template AC‑3, permitindo entrada de ac3parse. |
| mpegtsmux | Garantia de atribuição de PTS em modo CBR e correção de PTS em pacotes de preenchimento PCR‑only. |
| rtcpbuffer | Correção de análise de pacotes compostos SR+SDES (regressão de correção de segurança). |
| rtspsrc2 | Opção para desativar criptografia SRTP/SRTCP e autenticação SRTP. |
| tsdemux | Melhor manejo de rollover de PTS no modo ignore‑pcr, corrigindo corrompimento intermitente em streams HLS do YouTube. |
| textaccumulate | Saída única de buffer unido e inclusão de lista como metadado. |
| threadshare | Adição de sincronização de relógio ts-clocksync. |
| webrtcsink | Ajustes de negociação e aprimoramentos gerais. |
| Diversos | Correções de compilação, vazamentos de memória e melhorias de estabilidade. |
Como obter a atualização
Os binários oficiais para Android, iOS, macOS e Windows serão disponibilizados em breve na página de downloads oficial do GStreamer. Enquanto isso, usuários de Linux podem atualizar diretamente via gerenciador de pacotes da distribuição ou compilando a partir do código-fonte.
Para detalhes completos, consulte as notas de lançamento em GStreamer 1.28.5 release notes.
Impacto para desenvolvedores
- Pipelines que utilizam VA‑API em GPUs AMD devem observar a eliminação do efeito de cintilação verde em legendas.
- Aplicações que dependem de H.265 com canal alfa ou que desejam experimentar H.266/VVC ganham suporte nativo.
- Projetos que empregam SRTP/SRTCP podem agora desabilitar criptografia e autenticação quando necessário, facilitando testes e depurações.
Recomendações finais
A atualização para o GStreamer 1.28.5 é considerada segura e recomendada para todos os ambientes que ainda operam na série 1.28.x. A adoção rápida garante proteção contra vulnerabilidades recentes e aproveita as correções de estabilidade que reduzem falhas em aplicações críticas de áudio e vídeo.