Projects
Essentials
gstreamer-plugins-ugly-codecs
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 30
View file
gstreamer-plugins-ugly-codecs.changes
Changed
@@ -1,4 +1,9 @@ ------------------------------------------------------------------- +Fri Dec 12 16:57:11 UTC 2025 - Bjørn Lie <zaitor@opensuse.org> + +- Update to version 1.26.9 + +------------------------------------------------------------------- Tue Oct 21 08:10:51 UTC 2025 - Bjørn Lie <zaitor@opensuse.org> - Update to version 1.26.7
View file
gstreamer-plugins-ugly-codecs.spec
Changed
@@ -7,7 +7,7 @@ %define _version 1.26.0 Name: gstreamer-plugins-ugly-codecs -Version: 1.26.7 +Version: 1.26.9 Release: 0 Summary: Codecs/plugins for gstreamer-plugins-ugly License: LGPL-2.1-or-later
View file
_service:download_files:gst-plugins-ugly-1.26.7.tar.xz/ChangeLog -> _service:download_files:gst-plugins-ugly-1.26.9.tar.xz/ChangeLog
Changed
@@ -1,3 +1,40 @@ +=== release 1.26.9 === + +2025-12-01 17:27:07 +0000 Tim-Philipp Müller <tim@centricular.com> + + * NEWS: + * RELEASE: + * gst-plugins-ugly.doap: + * meson.build: + Release 1.26.9 + +2025-11-19 14:53:43 +0900 Jaehoon Lee <jaehoon85.lee@lge.com> + + * gst/realmedia/rmdemux.c: + rmdemux: Fix size check in data header + Modify DATA header size check to handle both version 0 and version 1. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/10159> + +2025-11-10 17:30:54 +0000 Tim-Philipp Müller <tim@centricular.com> + + * meson.build: + Back to development after 1.26.8 + +=== release 1.26.8 === + +2025-11-10 17:22:05 +0000 Tim-Philipp Müller <tim@centricular.com> + + * NEWS: + * RELEASE: + * gst-plugins-ugly.doap: + * meson.build: + Release 1.26.8 + +2025-10-14 18:34:39 +0100 Tim-Philipp Müller <tim@centricular.com> + + * meson.build: + Back to development after 1.26.7 + === release 1.26.7 === 2025-10-14 18:25:43 +0100 Tim-Philipp Müller <tim@centricular.com>
View file
_service:download_files:gst-plugins-ugly-1.26.7.tar.xz/NEWS -> _service:download_files:gst-plugins-ugly-1.26.9.tar.xz/NEWS
Changed
@@ -2,11 +2,11 @@ GStreamer 1.26.0 was originally released on 11 March 2025. -The latest bug-fix release in the stable 1.26 series is 1.26.7 and was released on 14 October 2025. +The latest bug-fix release in the stable 1.26 series is 1.26.9 and was released on 01 December 2025. See https://gstreamer.freedesktop.org/releases/1.26/ for the latest version of this document. -Last updated: Tuesday 14 October 2025, 16:30 UTC (log) +Last updated: Monday 01 December 2025, 17:00 UTC (log) ## Introduction @@ -2766,12 +2766,366 @@ - List of Merge Requests applied in 1.26.7 - List of Issues fixed in 1.26.7 +1.26.8 + +The eighth 1.26 bug-fix release (1.26.8) was released on 10 November 2025. + +This release only contains bugfixes including some important playback fixes, and it should be safe to update from 1.26.x. + +Highlighted bugfixes in 1.26.8 + +- Fix showtime video player showing washed-out colours for HDR videos when subtitles are active +- core: performance improvements for elements with many source pads +- aacparse: support streams which do not have frequent LOAS config +- av1parse: Fix duplicated frames issue in frame splitting +- fmp4mux: Fix EAC3 datarate calculation and substream writing +- gtk4painablesink: fixes glitches with padded buffers such as for sub-sampled video formats with odd sizes +- mpegtsmux: PUSI flag and ID3 tag handling fixes +- rtpbaseaudiopay2: Fix marker bit handling for DISCONT and RESYNC buffer flags +- rtpvp9pay: Fix parsing of show-existing-frame flag, fixes compatibility with vavp9lpenc +- splitmuxsink: accept pads named ‘sink_%u’ on the muxer for fmp4 muxer support +- webrtcsink: Correct lock ordering to prevent deadlock +- gst-plugins-rs meson build gained an auto_plugin_features option and no longer requires all gstreamer libraries to be + available +- v4l2 device monitor fixes +- x265enc: advertise latency based on encoder parameters instead of hard-coding it to 5 frames +- cerbero package builder: Add Rust support for 32-bit Linux x86 +- Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements + +gstreamer + +- info : Added parentheses to ensure proper evaluation of conditions in logging level checks. +- info: Fix test pattern to check for an expected debug log line +- pad: make gst_pad_forward not O(n²) +- parse: Move g_strfreev() a bit later to avoid use-after-free +- structure: Don’t crash if GArray has NULL value +- utils: Fix leak in gst_util_filename_compare +- vasnprintf: free dynamic tmp buffer on error to prevent memory leak +- gst-launch-1.0: Print details of error message + +gst-plugins-base + +- encoding-target: Fix memory leak in gst_encoding_target_save +- gl: Support DMABuf passthrough with meta:GstVideoOverlayComposition +- gl: egl: fix memory leak in _print_all_dma_formats() +- gltestsrc: Fix memory leaks on shader creation failure +- id3: fix csets memory leak in string_utf8_dup +- opusdec: Unref intersected caps when empty to avoid leaks +- parsebin: Free missing plugin details and return failure when plugin is not found +- pbutils: Don’t throw critical for unknown mime codec +- rtsp: fix memory leaks in gst_rtsp_connection_connect_with_response_usec + +gst-plugins-good + +- aacparse: support streams which do not have frequent loas config +- multifile: verify format identifiers in filename template strings +- rtp: Fix usage of uninitialized variable +- rtph263pay: Fix Out-of-bounds access (OVERRUN) +- rtpvp9depay: fix wrong event referencing, use same packet lost logic from neighboring rtpvp8depay +- rtpvp9pay: Fix parsing of show-existing-frame +- rtpvp9pay: vavp9lpenc does not work with rtpvp9pay but does with rtpvp9pay2 +- splitmuxsink: accept pads named ‘sink_%u’ on the muxer +- v4l2: Fix NULL pointer dereference in probe error path +- v4l2videoenc: fix memory leak about output state and caps + +gst-plugins-bad + +- alphacombine: Only reset once both pads are done flushing +- av1parse: Fix duplicated frames issue in frame splitting +- avwait: Unify conditions between the different modes +- d3d11converter & d3d12converter: Initialize video_direction +- dtlsconnection: Increase DTLS MTU to 1200 +- h264parser: fix uint32 to int32 truncation +- mpegtsmux: ID3 tag handling fixes and cleanup +- ristsink: Fix double free regression +- scte-section: fix resource leak in splice component parsing +- tsmux: Reset PUSI flag after writing stream packet +- uvcgadget: always ensure to switch to fakesink +- v4l2codecs: Free sub-request on allocation failure +- wasapi2: Handle GetActivateResult failure +- wayland: Fix using uninitialized value of data.wbuf +- gstwasapi2.dll error on machines with no audio devices +- x265enc: Calculate latency based on encoder parameters + +gst-plugins-ugly + +- No changes + +GStreamer Rust plugins + +- aws, webrtc, cargo: Remove all constraints on AWS SDK and tune optimizations +- closedcaption: Return FlowError from scan_duration +- fmp4mux: Fix EAC3 datarate calculation +- fmp4mux: Fix EAC3 substream writing in EC3SpecificBox +- fmp4mux: Update to dash-mpd 0.19 +- gtk4: Implement cropped imports without viewport +- json: Return FlowError from scan_duration +- rtp: baseaudiopay: Fix marker bit handling +- threadshare: fix Pad mod diagram +- threadshare: Update to getifaddrs 0.6 +- tracers: Fix inability to create new log files (regression) +- tracers: Fix inverted append logic when writing log files +- uriplaylistbin: Propagate error message source +- webrtc: document grant requirement for livekitwebrtcsink auth token +- webrtcsink: Correct lock ordering to prevent Lock (A), Lock (B) + Lock(B), Lock(A) deadlock between + on_remote_description_set() and handle_ice() +- webrtcsrc: Clean up EOS and session handling +- meson: Add auto_plugin_features option +- meson: Don’t require all gstreamer libraries +- Document the tags and branches in this repository +- Fix a couple of new 1.91 clippy warnings +- Update dependencies + +gst-libav + +- No changes + +gst-rtsp-server + +- No changes + +gstreamer-vaapi + +- No changes + +gstreamer-sharp + +- No changes + +gst-python + +- python: Fix GDir leak in gst_python_load_directory + +gst-editing-services + +- ges: add error reporting to base bin timeline setup + +gst-devtools, gst-validate + gst-integration-testsuites + +- validate: add missing GST_VALIDATE_API annotation +- validate: use meson compile instead of ninja directly +- dots-viewer: Update Rust dependencies + +gst-examples + +- Fix signal lookup in GTK player example +- Update Rust dependencies + +gstreamer-docs + +- No changes + +Development build environment + +- libnice.wrap: add upstream patch from libnice to fix parsing of incomplete TCP ICE candidates + +Cerbero build tool and packaging changes in 1.26.8 + +- Add Rust support for Linux x86 +- Open log files as utf-8 and with error resilience +- harfbuzz: disable documentation + +Contributors to 1.26.8 + +Amy Ko, Artem Martus, Carlos Bentzen, Christo Joseph, David Maseda Neira, DongJoo Kim, Doug Nazar, François Laignel, Havard +Graff, He Junyan, Inbok Kim, Jan Alexander Steffens (heftig), Jan Schmidt, Jeehyun Lee, Jeongmin Kwak, Jihoon Lee, Kevin Wolf, +L. E. Segovia, Loïc Le Page, Manuel Torres, Marek Olejnik, Matthew Waters, Mazdak Farzone, Michael Grzeschik, Nicolas Dufresne, +Nirbheek Chauhan, Oz Donner, Pablo García, Piotr Brzeziński, Qian Hu (胡骞), Rares Branici, Robert Mader, Ross Burton, Ruben +Gonzalez, Sebastian Dröge, Seungha Yang, Thibault Saunier, Tim-Philipp Müller, Xavier Claessens, + +… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all! + +List of merge requests and issues fixed in 1.26.8 + +- List of Merge Requests applied in 1.26.8 +- List of Issues fixed in 1.26.8 + +1.26.9 + +The ninth 1.26 bug-fix release (1.26.9) was released on 01 December 2025. + +This release only contains bugfixes and it should be safe to update from 1.26.x. + +Highlighted bugfixes in 1.26.9 + +- playback: playbin3 and decodebin3 stability fixes +- Ancillary metadata handling fixes for AJA playout and Blackmagic Decklink capture cards +- HLS and DASH adaptive streaming clients stability improvements +- gst-play-1.0 will now print details of any missing plugins again +- gtk4paintablesink: Add property to fine-tune reconfiguration behaviour on window-resize +- macOS device monitoring: fix potential crash when probing for audio devices +- macOS video decoder stability improvements +- NDI source: fix audio corruption for non-interleaved audio with stride padding +- Add SMPTE ST291-1 ancillary metadata RTP payloader and depayloader +- Add ST-2038 metadata combiner and extractor +- webrtcsink: support hardware-accelerated encoders from the va VA-API plugin +- spotifysrc: fix the Spotify integration by using Spotify’s extended metadata endpoint +- Python bindings cross compilation fixes +- cerbero: add Visual Studio 2026 support, fix building on drives other than C:, and ship svtjpegxs plugin on Windows +- Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements + +gstreamer + +- info: Force comparison to same types +- queue: Use GST_PTR_FORMAT everywhere +- streamcollection: Fix race condition between disconnecting notify proxy and notifications +- value: Fix GstAllocationParams string serialisation on 32-bit architectures + +gst-plugins-base + +- allocators: drmdumb: Keep dmabuf mapped +- alsadeviceprovider: Fix device name leak +- audiovisualizer: Use break instead of goto for escape logic +- decodebin3: Clear previous collection on input +- decodebin3: Consider certain meta caps in decodebin3 as raw format to avoid warnings +- decodebin3: Protect again NULL dereference if input slot can’t be mapped +- glbasesrc: Add unlock handling for non-negotiated cases +- glcolorconvert: Fix memory leak in _create_shader +- gldownload: Keep dmabuf mapped +- glfiltershader: Add missing unlock +- glstereosplit: Add missing unlock for exceptional case +- pbutils: Fix bit shifting when generate hevc mime codec string +- rtpbaseaudiopay: Consider RESYNC flag as discontinuity too +- rtpbasedepayload: Add missing unlock in error code path +- uridecodebin3: Add null check of play items in purge +- urisourcebin: Add missing unlock +- urisourcebin: Fix initial values of min_byte_level and min_time_level variables +- videoencoder: fix warning of uninitialized buffer + +Tools: + +- gst-play-1.0: fix printing of missing plugin details +- gst-play-1.0: Add missing unlock for invalid track type + +gst-plugins-good + +- adaptivedemux2: Fix a crash on rapid state changes, and startup busy waiting +- hlsdemux2: Keep streams with different names +- hlsdemux2: error out instead of asserting on negative stream time +- hlsdemux2: Not all subtitles are present in track/collection. Usage of FORCE EXT-X-MEDIA field +- osxaudio: Remove unnecessary if, add comment about GstDevice lifetime +- osxaudio: Various fixes, incl a potential crash when probing +- v4l2allocator: Add KEEP_MAPPED flag to the allocated buffers +- v4l2videoenc: Fix codec frame leak on error + +gst-plugins-bad + +- Add missing G_DECLS symbols to gstvkqueue and gstvkcommandqueue +- ajasink, decklinkvideosrc: Fix some GstAncillaryMeta handling bugs +- analyticsmeta: Initialize span to avoid undefined behavior +- GstPlay: Fixed wrong initial position update interval configuration +- id3tag: Fix resource leak +- mpegtsmux: Avoid infinite recursion writing PCR packets +- mxfdemux: Fix typo on mxf_ffv1_create_caps +- mxfmux: Fix memset usage +- mpegtsmux: segfaults when bitrate is configured lower than bitrate that’s coming in +- osxaudio: Various fixes, incl a potential crash when probing +- scte-section: fix missing cleanup on splice component parse failure +- tsdemux: expose audio GstStream for DTS +- va, unixfdsrc: keep dmabufs mapped +- vkh265dec: Fix a typo +- vkvideo-private: Replace GstBuffer with GstMemory array for video sessions +- vtdec: Fix race condition in decoder draining. Fluster runs were unstable + +gst-plugins-ugly + +- rmdemux: Remove unnecessary condition + +GStreamer Rust plugins + +- analytics splitter/combiner: Remove the separate fields to events and buffer +- audiornnoise: copy input metadatas to ouput buffer +- closedcaption: cctost2038anc: Support alignment +- closedcaption: st2038ancdemux: Support alignment +- closedcaption: st2038ancmux: Support frame alignment +- closedcaption: st2038: Forward frame rate in caps where available +- closedcaption: Add ST-2038 combiner and extractor element +- closedcaption: st2038extractor: Some fixes +- closedcaption: st2038combiner: Some fixes +- gif: Update to gif 0.14 +- gtk4: Add property to control reconfigure on window-resize behavior +- gtk4: Fix compile warning +- fmp4, mp4: Implement GstChildProxy for MP4Mux and FMP4Mux +- fmp4: Update to dash-mpd 0.19 +- ndisrcdemux: fix audio corruption with non-interleaved stride padding +- net/quinn: Update web-transport-quinn and fix flaky QUIC test +- rtp: Add SMPTE ST291-1 (ANC) RTP payloader and depayloader +- spotify: bump librespot 0.8.0 +- webrtcsink: Don’t let recalculate_latency block tokio worker thread +- webrtcsink: support va encoders +- Update dependencies +- meson: fix build when GTK is not present + +gst-libav + +- No changes + +gst-rtsp-server + +- No changes + +gstreamer-vaapi + +- No changes + +gstreamer-sharp + +- No changes + +gst-python + +- gst-python: fix cross-compiling +- python: Add some typing annotation to overrides + +gst-editing-services + +- No changes + +gst-devtools, gst-validate + gst-integration-testsuites + +- debug-viewer: Make 0x prefix optional thread ID regexes + +gst-examples + +- No changes + +gstreamer-docs + +- No changes + +Development build environment + +- libsoup wrap: remove fallback gio-unix on windows build +- webrtc-audio-processing wrap: Fix build with abseil-cpp 202508 + +Cerbero build tool and packaging changes in 1.26.9 + +- Add support for Visual Studio 2026 (Insiders) +- Fix extraction on Windows when building on a different drive than C:, bump pixman and pygobject +- cookbook: List all the dependencies when listed in reverse +- gst-plugins-bad: actually build svtjpegxs plugin on 64-bit Windows + +Contributors to 1.26.9 + +Artem Martus, Chengfa Wang, Dominique Leroux, Dongjoo Kim, Doug Nazar, Edward Hervey, Gang Zhao, Hyunjun Ko, Jaehoon Lee, Jakub +Adam, Jan Schmidt, Jeongmin Kwak, Jerome Colle, Jihoon Lee, Jordan Yelloz, L. E. Segovia, Matthew Semeniuk, Max Goltzsche, +Michael Olbrich, Monty C, Nicolas Dufresne, Nirbheek Chauhan, Olivier Crête, Philippe Normand, Pratik Pachange, Qian Hu (胡骞), +Robert Mader, Ruben Gonzalez, Sanchayan Maity, Santiago Carot-Nemesio, Sebastian Dröge, Seungha Yang, Stéphane Cerveau, +Tim-Philipp Müller, Xavier Claessens, + +… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all! + +List of merge requests and issues fixed in 1.26.9 + +- List of Merge Requests applied in 1.26.9 +- List of Issues fixed in 1.26.9 + Schedule for 1.28 Our next major feature release will be 1.28, and 1.27 will be the unstable development version leading up to the stable 1.28 release. The development of 1.27/1.28 will happen in the git main branch of the GStreamer mono repository. -The schedule for 1.28 is yet to be decided, but we’re aiming for a release towards the end of 2025. +For 1.28 we’re aiming for feature freeze in December 2025 and then the new stable 1.28.0 release in January 2026. 1.28 will be backwards-compatible to the stable 1.26, 1.24, 1.22, 1.20, 1.18, 1.16, 1.14, 1.12, 1.10, 1.8, 1.6, 1.4, 1.2 and 1.0 release series.
View file
_service:download_files:gst-plugins-ugly-1.26.7.tar.xz/RELEASE -> _service:download_files:gst-plugins-ugly-1.26.9.tar.xz/RELEASE
Changed
@@ -1,4 +1,4 @@ -This is GStreamer gst-plugins-ugly 1.26.7. +This is GStreamer gst-plugins-ugly 1.26.9. The GStreamer team is thrilled to announce a new major feature release of your favourite cross-platform multimedia framework!
View file
_service:download_files:gst-plugins-ugly-1.26.7.tar.xz/gst-plugins-ugly.doap -> _service:download_files:gst-plugins-ugly-1.26.9.tar.xz/gst-plugins-ugly.doap
Changed
@@ -35,6 +35,26 @@ <release> <Version> + <revision>1.26.9</revision> + <branch>1.26</branch> + <name></name> + <created>2025-12-01</created> + <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.26.9.tar.xz" /> + </Version> + </release> + + <release> + <Version> + <revision>1.26.8</revision> + <branch>1.26</branch> + <name></name> + <created>2025-11-10</created> + <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.26.8.tar.xz" /> + </Version> + </release> + + <release> + <Version> <revision>1.26.7</revision> <branch>1.26</branch> <name></name>
View file
_service:download_files:gst-plugins-ugly-1.26.7.tar.xz/gst/realmedia/rmdemux.c -> _service:download_files:gst-plugins-ugly-1.26.9.tar.xz/gst/realmedia/rmdemux.c
Changed
@@ -2565,7 +2565,7 @@ data = map.data; size = map.size; - if (size < 4 + 6 + 1 + 2) + if (size < 2 + 4 + 2) goto not_enough_data; /* stream number */ @@ -2605,7 +2605,6 @@ if (version == 1) { if (size < 1) goto not_enough_data; - data += 1; size -= 1; }
View file
_service:download_files:gst-plugins-ugly-1.26.7.tar.xz/meson.build -> _service:download_files:gst-plugins-ugly-1.26.9.tar.xz/meson.build
Changed
@@ -1,5 +1,5 @@ project('gst-plugins-ugly', 'c', - version : '1.26.7', + version : '1.26.9', meson_version : '>= 1.4', default_options : 'warning_level=1', 'buildtype=debugoptimized' )
View file
_service:download_files:gst-plugins-ugly-1.26.7.tar.xz/po/gst-plugins-ugly-1.0.pot -> _service:download_files:gst-plugins-ugly-1.26.9.tar.xz/po/gst-plugins-ugly-1.0.pot
Changed
@@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: gst-plugins-ugly-1.26.7\n" +"Project-Id-Version: gst-plugins-ugly-1.26.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-14 18:26+0100\n" +"POT-Creation-Date: 2025-12-01 17:27+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
View file
_service:download_files:gst-plugins-ugly-1.26.7.tar.xz/po/gst-plugins-ugly.pot -> _service:download_files:gst-plugins-ugly-1.26.9.tar.xz/po/gst-plugins-ugly.pot
Changed
@@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: gst-plugins-ugly-1.26.7\n" +"Project-Id-Version: gst-plugins-ugly-1.26.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-14 18:26+0100\n" +"POT-Creation-Date: 2025-12-01 17:27+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.