
O projeto lançou o GStreamer 1.26.6 , uma atualização de manutenção que fortalece a estabilidade da versão 1.26 e aprimora diversos componentes essenciais da popular estrutura multimídia multiplataforma de código aberto. Esta versão foca na melhoria da experiência do usuário, com correções de bugs específicos e otimizações de desempenho direcionadas.
Entre as mudanças mais visíveis está a chegada da compatibilidade com WVC1 e WMV3 no V4L2 , juntamente com novos utilitários para gerenciamento de threads e sincronização, e atualizações de biblioteca que melhoram a integração com serviços externos como o Spotify através do librespot 0.7.
Destaques do GStreamer 1.26.6
Esta versão introduz funcionalidades concebidas para fluxos de trabalho exigentes e uma variedade de dispositivos, com uma forte ênfase na eficiência e compatibilidade em ambientes Linux e outros.
- Apoio de WVC1 e WMV3 na API de vídeo para Linux (V4L2), expandindo as opções de decodificação e captura.
- Novo item adaptador de bloqueio no plugin gst-plugin-threadshare para colocá-lo na frente de componentes de bloqueio, como coletores de sincronização de relógio.
- Atualização de librespot para a versão 0.7 para se adaptar às mudanças recentes do Spotify e evitar problemas de compatibilidade.
- Melhorias de desempenho no plugin taxa de vídeo ao operar no modo somente queda, reduzindo a carga e melhorando a fluidez.
- Gerenciamento de tags mais robusto em decodebina 3 para um tratamento de metadados mais confiável.
- Possibilidade de usar apenas duração constante en rtpmp4gdepay2 sem exigir tamanho constante ni tamanhocomprimento.
- Configurações do decodificador de vídeo Vulcão que aumentam a estabilidade e a eficiência em GPUs compatíveis.
Correções e estabilidade
Esta versão corrige diversos problemas relatados pela comunidade e integradores, mitigando falhas que poderiam deixar componentes em estados irrecuperáveis ou causar comportamentos inesperados em cenários reais. Entre essas correções, está um problema crítico no decklinkvideosrc que causava falhas na transmissão quando o dispositivo estava ocupado.
- Análise melhorada de intervalo de bytes e as diretivas de mapa de inicialização no elemento hlsdemux2.
- Correções de estabilidade no combinador legendas ocultas e em transcriberbina, reduzindo travamentos e erros intermitentes.
- Corrige-se que as fontes em fallbacksrc Eles só serão reiniciados uma vez; agora eles são gerenciados reinicializações sucessivas apropriadamente.
- Resolvido um regressão em ligações Python afetando desenvolvedores e integradores.
- Várias correções de bugs, ajustes de compilação, patches de vazamento de memória e melhorias de confiabilidade em vários módulos.
Mudanças na experiência de desenvolvimento
Também foram feitas atualizações no ecossistema de compilação e implantação. O elemento gtk4paintablesink agora tenta importar dmabufs sem as capacidades DMA_DRM , expandindo os casos suportados em ambientes gráficos. Além disso, em certas situações, o Cerbero reduz o paralelismo de receitas para melhorar a estabilidade em compilações complexas.
Em um ambiente de desenvolvimento monorepo , menos plugins são compilados por padrão através de subprojetos , reduzindo os tempos de desenvolvimento e minimizando dependências desnecessárias para aqueles que colaboram com a árvore principal.
Performance e multimídia
Para cenários de alta demanda, ajustes na taxa de quadros de vídeo, que priorizam apenas os trechos descartados, ajudam a manter o ritmo em fluxos de trabalho com picos de carga. O decodificador de vídeo baseado em Vulkan ganha robustez, e o gerenciamento de tags no decodebin3 melhora a consistência dos metadados em cadeias de processamento complexas.
No campo RTP, a possibilidade de confiar exclusivamente na duração constante (constantduration) em rtpmp4gdepay2 oferece flexibilidade para implementações e dispositivos que não fornecem os outros campos, sem quebrar a compatibilidade.
Disponibilidade do GStreamer 1.26.6
Quem precisar revisar cada alteração pode consultar as notas de lançamento . O código-fonte está disponível em um arquivo tarball oficial para quem preferir compilar, enquanto o método recomendado para a maioria é instalar a partir dos repositórios estáveis de sua distribuição quando o pacote atualizado for lançado.
Esta manutenção do GStreamer 1.26.6 não muda o jogo, mas reforça as bases: suporte V4L2 expandido, melhorias mensuráveis de desempenho, correções que abordam bugs irritantes e ajustes no ambiente de desenvolvimento que facilitam a vida de usuários e colaboradores.
