
Das Projekt hat veröffentlicht GStreamer 1.26.6, eine Wartungsprüfung, die die Stabilität des Rama 1.26 und verbessert mehrere Schlüsselelemente des beliebten kostenlosen und plattformübergreifenden Multimedia-Frameworks. Diese Version konzentriert sich auf die Feinabstimmung des Erlebnisses mit spezifischen Fehlerbehebungen und Leistungsverbesserungen.
Zu den auffälligsten Änderungen gehört die Einführung der Kompatibilität für WVC1 und WMV3 in V4L2, zusammen mit neuen Dienstprogrammen für Thread-Management und Synchronisierung sowie Bibliotheksaktualisierungen, die die Integration mit externen Diensten wie Spotify verbessern durch librespot 0.7.
Highlights in GStreamer 1.26.6
Diese Version führt Funktionen ein, die für anspruchsvolle Pipelines und verschiedene Geräte entwickelt wurden, mit einem starken Fokus auf Effizienz und Kompatibilität in 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
Die Version behebt mehrere von der Community und Integratoren gemeldete Probleme und reduziert Fehler, die Komponenten in nicht wiederherstellbare Zustände versetzen oder in realen Szenarien unerwartetes Verhalten verursachen könnten. Darunter ist ein kritisches Problem in decklinkvideosrc wenn das Gerät beschäftigt ist und der Übertragungsstart fehlgeschlagen ist.
- 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
Auch im Bau- und Einsatz-Ökosystem gibt es neue Entwicklungen. Das Element gtk4paintablesink Versuchen Sie nun zu importieren dmabufs ohne Großbuchstaben DMA_DRM, wodurch kompatible Fälle in grafischen Umgebungen erweitert werden. Darüber hinaus reduziert Cerberus in bestimmten Situationen die Rezeptparallelität um Stabilität bei komplexen Builds zu gewinnen.
Innerhalb der Entwicklungsumgebung der Monorepo, standardmäßig werden sie gebaut weniger Plugins durch Unterprojekte, wodurch die Zeiten verkürzt und unnötige Abhängigkeiten für diejenigen minimiert werden, die mit dem Hauptbaum zusammenarbeiten.
Performance und Multimedia
Für Szenarien mit hoher Nachfrage sind Anpassungen in Videorate im Drop-Only-Modus helfen, mit Spitzenlastströmen Schritt zu halten. Der Video-Decoder basiert auf Vulkan gewinnt an Solidität, und das Management von Tags in decodebin3 Verbessert die Metadatenkonsistenz in komplexen Verarbeitungsketten.
Im RTP-Bereich besteht die Möglichkeit, sich ausschließlich auf Konstante Dauer in rtpmp4gdepay2 Es bietet 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 überprüfen möchte, kann die Versionshinweise. Der Quellcode ist in einem offiziellen Tarball für diejenigen verfügbar, die es vorziehen, ihn zu kompilieren. Der empfohlene Pfad für die meisten ist aus den stabilen Repositories installieren von Ihrer Distribution, wenn das aktualisierte Paket erscheint.
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.
