
Das Projekt hat GStreamer 1.26.6 veröffentlicht , ein Wartungsupdate, das die Stabilität des 1.26-Zweigs verbessert und mehrere wichtige Komponenten des beliebten Open-Source-Multimedia-Frameworks für verschiedene Plattformen optimiert. Diese Version konzentriert sich auf die Verbesserung der Benutzerfreundlichkeit durch spezifische Fehlerbehebungen und gezielte Leistungsverbesserungen.
Zu den sichtbarsten Änderungen zählt die Kompatibilität mit WVC1 und WMV3 in V4L2 , zusammen mit neuen Hilfsprogrammen für Thread-Management und Synchronisierung sowie Bibliotheksaktualisierungen, die die Integration mit externen Diensten wie Spotify über librespot 0.7 verbessern.
Highlights in GStreamer 1.26.6
Diese Version bietet Funktionen, die für anspruchsvolle Pipelines und eine Vielzahl von Geräten entwickelt wurden, mit einem starken Fokus auf Effizienz und Kompatibilität unter Linux und anderen Umgebungen.
- Unterstützung von WVC1 und WMV3 in der Video-API für Linux (V4L2), wodurch die Dekodierungs- und Aufnahmeoptionen erweitert werden.
- Neuer Gegenstand Sperradapter im gst-plugin-threadshare-Plugin, um es vor blockierenden Komponenten wie Taktsynchronisierungssenken zu platzieren.
- Update von Librespot auf Version 0.7 um sich an die jüngsten Änderungen bei Spotify anzupassen und Kompatibilitätsprobleme zu vermeiden.
- Leistungsverbesserungen im Plugin Videorate beim Betrieb im Drop-Only-Modus wird die Belastung reduziert und die Fließfähigkeit verbessert.
- Robusteres Tag-Management in decodebin3 für eine zuverlässigere Handhabung von Metadaten.
- Möglichkeit der ausschließlichen Nutzung konstante Dauer en rtpmp4gdepay2 ohne dass Konstante Größe ni GrößeLänge.
- Videodecoder-Einstellungen Vulkan die die Stabilität und Effizienz auf kompatiblen GPUs erhöhen.
Fehlerbehebungen und Stabilität
Dieses Release behebt mehrere von der Community und Integratoren gemeldete Probleme und minimiert Fehler, die Komponenten in nicht behebbare Zustände versetzen oder in realen Szenarien zu unerwartetem Verhalten führen könnten. Unter anderem wird ein kritischer Fehler in decklinkvideosrc behoben , der bei ausgelastetem Gerät zu Streaming-Ausfällen führte.
- Verbesserte Analyse von Bytebereich und die Richtlinien von Init-Map im Element hlsdemux2.
- Stabilitätskorrekturen im Kombinator Untertitel und transcriberbin, wodurch zeitweise Abstürze und Fehler reduziert werden.
- Es wird korrigiert, dass die Quellen in Fallbacksrc Sie werden nur einmal neu gestartet; jetzt werden sie verwaltet aufeinanderfolgende Neustarts angemessen.
- Gelöst Regression in Python-Bindungen Auswirkungen auf Entwickler und Integratoren.
- Verschiedene Fehlerbehebungen, Build-Optimierungen, Patches für Speicherlecks und Zuverlässigkeitsverbesserungen über mehrere Module hinweg.
Änderungen in der Entwicklungserfahrung
Es gibt auch Aktualisierungen im Build- und Deployment-Ökosystem. Das gtk4paintablesink- Element versucht nun, dmabufs ohne DMA_DRM-Caps zu importieren , wodurch die unterstützten Fälle in grafischen Umgebungen erweitert werden. Darüber hinaus reduziert Cerbero in bestimmten Situationen die Parallelität von Rezepten , um die Stabilität in komplexen Builds zu verbessern.
Innerhalb der Monorepo -Entwicklungsumgebung werden standardmäßig weniger Plugins über Unterprojekte erstellt , was die Entwicklungszeiten verkürzt und unnötige Abhängigkeiten für diejenigen minimiert, die mit dem Hauptbaum zusammenarbeiten.
Performance und Multimedia
In anspruchsvollen Szenarien tragen Anpassungen der Videorate bei, die nur Videoverluste verursachen, dazu bei, die Geschwindigkeit in Arbeitsabläufen mit Spitzenlasten aufrechtzuerhalten. Der Vulkan -basierte Videodecoder wird robuster, und das Tag-Management in decodebin3 verbessert die Metadatenkonsistenz in komplexen Verarbeitungsketten.
Im RTP-Bereich bietet die Möglichkeit, sich ausschließlich auf constantduration in rtpmp4gdepay2 zu verlassen , Flexibilität für Implementierungen und Geräte, die die anderen Felder nicht bereitstellen, ohne die Kompatibilität zu beeinträchtigen.
Verfügbarkeit von GStreamer 1.26.6
Wer die einzelnen Änderungen nachlesen möchte, kann die Versionshinweise konsultieren . Der Quellcode steht als offizielles Tarball-Archiv für diejenigen zur Verfügung, die ihn lieber selbst kompilieren möchten. Die empfohlene Methode für die meisten Benutzer ist jedoch die Installation aus den stabilen Repositories ihrer Distribution , sobald das aktualisierte Paket veröffentlicht wird.
Diese Wartung von GStreamer 1.26.6 ist kein Game-Changer, aber sie stärkt die Grundlagen: erweiterte V4L2-Unterstützung, messbare Leistungsverbesserungen, Korrekturen zur Behebung lästiger Fehler und Optimierungen der Entwicklungsumgebung, die Benutzern und Mitwirkenden das Leben leichter machen.
