The GStreamer team has rolled out a new bug-fix release, 1.24.12, for the stable 1.24 series, which remains fully compatible with earlier 1.24.x versions.
It’s worth noting that this update mainly addresses various issues without introducing new features.
With that in mind, here are the key highlights and fixes that the GStreamer 1.24.12 multimedia framework brings:
- d3d12: Resolved shader compilation problems with newer dxc versions.
- decklinkvideosink: Improved handling of caps framerate in auto mode, along with a related fix in decklinkaudiosink.
- gst-libav: Fixed a crash in audio encoders (like avenc_ac3) caused by insufficient input data alignment and also restored build compatibility with FFmpeg 4.2 (as used in Ubuntu 20.04).
- gst-editing-services: Patched the Python library name detection on Windows to ensure smoother installations.
- netclientclock: Avoided storing failed internal clocks in the cache, allowing applications to re-try later.
- oggdemux: Enhanced seeking and duration management.
- rtpvp9pay: Improved profile parsing for more robust performance.
- splitmuxsrc: Stabilized use with decodebin3, preventing sporadic assertion failures during seeks.
- tsdemux: Addressed backward PTS wraparound problems when ignore-pcr=true.
- video-overlay-composition: Updated the video/size/orientation tags for the meta and implemented scale transformations.
- vtdec: Fixed occasional hang-ups on macOS during seeks caused by race conditions in the draining process.
- webrtc: Prevented duplicate payload types when using RTX with multiple video codecs.
- win32-pluginloader: Ensured no windows were created during the plugin inspection phase.
- wpe: Implemented various improvements for re-negotiation, latency reporting, and progress messaging on startup.
- cerbero: Enabled ccache support with CMake, if activated.
For additional technical details and a full breakdown of the changes, see the GStreamer 1.24.12’s release notes. Precompiled binaries for Android, iOS, macOS, and Windows will be available soon.