GStreamer 1.24.8 Rolls Out with Bugs Fixes

GStreamer 1.24.8 multimedia framework rolls out with bug fixes for video encoding and software encoder enhancements.

GStreamer, a leading cross-platform and open-source multimedia framework, has announced the release of version 1.24.8, the latest update in the stable 1.24 series.

This update is designed to be a seamless transition from earlier versions, as it only contains bug fixes without introducing any breaking changes.

In the decodebin3 element, collection handling has been refined to address specific issues that users might have encountered. The encodebin component now correctly handles pad removal, which enhances smart rendering capabilities in “gst-editing-services.”

For those using glimagesink, an issue has been resolved where the viewport could not resize when the video size changed in caps. This fix ensures a smoother visual experience when dealing with dynamic video sizes.

Compatibility with Firefox has been improved through fixes in matroskamux and webmmux, particularly addressing issues with Opus audio streams.

The mpegtsmux element has been adjusted to wait for data on all pads before deciding on the best pad, unless timing out. This change improves synchronization and data handling during multiplexing. In splitmuxsink, the LATENCY query has been overridden to inform downstream elements that the stream is not live, enhancing playback performance in certain scenarios.

Video quality of service has seen improvements with better handling of QoS events, ensuring more reliable video playback even under varying system conditions.

The voamrwbenc component now features a corrected list of bitrates, providing users with accurate options for encoding. Additionally, vtenc will now restart the encoding session when certain errors are detected, improving overall reliability.

On the Wayland front, a fix for an ABI break in the WL context type name has been implemented, ensuring compatibility with applications relying on this interface. The webrtcbin element has been fortified to prevent crashes when setting an answer on an invalid SDP, enhancing stability in WebRTC applications.

The Cerbero build system has been updated to include the VP8/VP9 software encoders, which were missing in the previous 1.24.7 release, and the transcode plugin is now shipped as well.

Beyond these highlights, various other bug fixes, memory leak resolutions, and stability improvements have been made throughout the framework. For the full list of changes, refer to the release announcement or review the changelog.

Binaries for Android, iOS, Mac OS X, and Windows will be released shortly.

Bobby Borisov

Bobby Borisov

Bobby, an editor-in-chief at Linuxiac, is a Linux professional with over 20 years of experience. With a strong focus on Linux and open-source software, he has worked as a Senior Linux System Administrator, Software Developer, and DevOps Engineer for small and large multinational companies.

Think You're an Ubuntu Expert? Let's Find Out!

Put your knowledge to the test in our lightning-fast Ubuntu quiz!
Ten questions to challenge yourself to see if you're a Linux legend or just a penguin in the making.

1 / 10

Ubuntu is an ancient African word that means:

2 / 10

Who is the Ubuntu's founder?

3 / 10

What year was the first official Ubuntu release?

4 / 10

What does the Ubuntu logo symbolize?

5 / 10

What package format does Ubuntu use for installing software?

6 / 10

When are Ubuntu's LTS versions released?

7 / 10

What is Unity?

8 / 10

What are Ubuntu versions named after?

9 / 10

What's Ubuntu Core?

10 / 10

Which Ubuntu version is Snap introduced?

The average score is 68%