A equipe do GStreamer anunciou a disponibilização da versão 1.28.3, a última atualização da série estável 1.28 do popular framework multimídia multiplataforma. O lançamento contém apenas correções — tanto de falhas quanto de vulnerabilidades — e pode ser instalado sem riscos a partir de versões 1.28.x.
Recomendação: atualizar para 1.28.3 o quanto antes, garantindo a correção de problemas de segurança e estabilidade.
Principais correções incluídas
| Componente | Correção |
|---|---|
| applemedia | Estabilidade do decodificador vtdec, integração com MoltenVK e suporte a formatos de vídeo planar. |
| audioresample | Correção de regressão em arquiteturas armv7hf. |
| bpmdetect | Ajustes para modos estéreo e multicanal. |
| devicemonitor | Aguarda a finalização da thread de início ao listar dispositivos, garantindo informações completas (ex.: provedor v4l2). |
| fallbacksrc | Novas propriedades fallback-source e enable-dummy. |
| nvidia | Resolução de regressão de desempenho em cudaconvert e criação de dispositivos nvdec. |
| opengl | Suporte ao swizzle GBRA e correção de inversão vertical em glcolorconvert ao recortar. |
| rtspsrc | Inclusão da propriedade user-agent em requisições HTTP tunnel e correção de regressão no módulo mikey. |
| threadshare | Adição do modo “leaky” para elementos baseados em dataqueue. |
| v4l2 | Correção de erro de negociação ao forçar decodificadores stateful a gerar dmabufs. |
| webrtcsink | Suporte ao codificador de hardware H.265 (imx8mp vpuenc_hevc). |
| cerbero | Expansão do melding gst-plugins-rs para plataformas Darwin, reduzindo o tamanho dos binários e melhorando o static linking. |
| Instalador Windows | Correções diversas, incluindo modo silencioso via linha de comando. |
| macOS | Script para desinstalação de pacotes e realocação de caminhos absolutos para Python.framework nas wheels. |
| Geral | Vários ajustes de compilação, correções de vazamentos de memória e melhorias de estabilidade. |
Para detalhes completos, consulte as notas de lançamento do GStreamer 1.28.3.
Disponibilidade de binários
Os pacotes compilados para Android, iOS, macOS e Windows estarão disponíveis em breve na página de Downloads.
Por que atualizar?
- Segurança: correções de vulnerabilidades que podem ser exploradas em ambientes de produção.
- Estabilidade: resolução de falhas que afetam reprodução, captura e codificação em diversas plataformas.
- Compatibilidade: suporte aprimorado a hardware recente (ex.: GPUs NVIDIA, dispositivos Apple Silicon) e a novos formatos de mídia.
Manter o GStreamer na versão mais recente garante que aplicações de áudio e vídeo continuem funcionando de forma segura e eficiente em desktops, servidores e dispositivos embarcados.