Projects
home:zaitor:branches:Essentials
gstreamer-plugins-ugly-codecs
Sign Up
Log In
Username
Password
We truncated the diff of some files because they were too big. If you want to see the full diff for every file,
click here
.
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 2
View file
gstreamer-plugins-ugly-codecs.spec
Changed
@@ -7,7 +7,7 @@ %define _version 1.28.0 Name: gstreamer-plugins-ugly-codecs -Version: 1.28.8 +Version: 1.28.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.28.8.tar.xz/ChangeLog -> _service:download_files:gst-plugins-ugly-1.28.9.tar.xz/ChangeLog
Changed
@@ -1,3 +1,22 @@ +=== release 1.28.9 === + +2026-11-06 12:54:37 +0000 Tim-Philipp Müller <tim@centricular.com> + + * gst-plugins-ugly.doap: + * meson.build: + Release 1.28.9 + +2026-11-06 10:56:54 +0000 Tim-Philipp Müller <tim@centricular.com> + + * scripts/dist-common-files.py: + scripts: dist-common-files: update for new release notes formatting + +2026-10-08 17:42:50 +0200 Tim-Philipp Müller <tim@centricular.com> + + * meson.build: + Back to development after 1.28.8 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/12673> + === release 1.28.8 === 2026-10-08 17:20:32 +0200 Tim-Philipp Müller <tim@centricular.com>
View file
_service:download_files:gst-plugins-ugly-1.28.8.tar.xz/RELEASE -> _service:download_files:gst-plugins-ugly-1.28.9.tar.xz/RELEASE
Changed
@@ -1,4 +1,4 @@ -This is GStreamer gst-plugins-ugly 1.28.8 +This is GStreamer gst-plugins-ugly 1.28.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.28.8.tar.xz/gst-plugins-ugly.doap -> _service:download_files:gst-plugins-ugly-1.28.9.tar.xz/gst-plugins-ugly.doap
Changed
@@ -35,6 +35,16 @@ <release> <Version> + <revision>1.28.9</revision> + <branch>1.28</branch> + <name></name> + <created>2026-11-06</created> + <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.28.9.tar.xz" /> + </Version> + </release> + + <release> + <Version> <revision>1.28.8</revision> <branch>1.28</branch> <name></name>
View file
_service:download_files:gst-plugins-ugly-1.28.8.tar.xz/meson.build -> _service:download_files:gst-plugins-ugly-1.28.9.tar.xz/meson.build
Changed
@@ -1,5 +1,5 @@ project('gst-plugins-ugly', 'c', - version : '1.28.8', + version : '1.28.9', meson_version : '>= 1.4', default_options : 'warning_level=1', 'buildtype=debugoptimized',
View file
_service:download_files:gst-plugins-ugly-1.28.8.tar.xz/po/gst-plugins-ugly-1.0.pot -> _service:download_files:gst-plugins-ugly-1.28.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.28.8\n" +"Project-Id-Version: gst-plugins-ugly-1.28.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-08 17:20+0200\n" +"POT-Creation-Date: 2026-11-06 12:54+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.28.8.tar.xz/po/gst-plugins-ugly.pot -> _service:download_files:gst-plugins-ugly-1.28.9.tar.xz/po/gst-plugins-ugly.pot
Changed
@@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: gst-plugins-ugly-1.28.8\n" +"Project-Id-Version: gst-plugins-ugly-1.28.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-08 17:20+0200\n" +"POT-Creation-Date: 2026-11-06 12:54+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.28.8.tar.xz/release-notes-1.28.md -> _service:download_files:gst-plugins-ugly-1.28.9.tar.xz/release-notes-1.28.md
Changed
@@ -1,26 +1,55 @@ -# GStreamer 1.28 Release Notes +--- +title: "GStreamer 1.28 release notes" +series: "1.28" +aliases: + - /releases/1.28/release-notes-1.28.html +status: stable +weight: 972 +date: 2026-11-06 +first_release: 2026-01-27 +last_release: 2026-11-06 +versions: + - version: "1.28.9" + date: 2026-11-06 + - version: "1.28.8" + date: 2026-10-08 + - version: "1.28.7" + date: 2026-09-07 + - version: "1.28.6" + date: 2026-08-05 + - version: "1.28.5" + date: 2026-07-08 + - version: "1.28.4" + date: 2026-06-12 + - version: "1.28.3" + date: 2026-05-11 + - version: "1.28.2" + date: 2026-04-07 + - version: "1.28.1" + date: 2026-02-26 + - version: "1.28.0" + date: 2026-01-27 +--- GStreamer 1.28.0 was originally released on 27 January 2026. -The latest bug-fix release in the stable 1.28 series is 1.28.8(#1.28.8) and was released on 08 October 2026. +The latest bug-fix release in the stable 1.28 series is 1.28.9(#1.28.9) and was released on 06 November 2026. See https://gstreamer.freedesktop.org/releases/1.28/latest for the latest version of this document. -*Last updated: Thursday 08 October 2026, 17:00 UTC (log)gitlog* +*Last updated: Friday 06 November 2026, 10:00 UTC (log)gitlog* latest: https://gstreamer.freedesktop.org/releases/1.28/ -gitlog: https://gitlab.freedesktop.org/gstreamer/www/commits/main/src/htdocs/releases/1.28/release-notes-1.28.md +gitlog: https://gitlab.freedesktop.org/gstreamer/www/commits/main/content/releases/1.28/_index.md -<a id="introduction"></a> -## Introduction +## Introduction {#introduction} The GStreamer team is proud to announce a new major feature release in the stable 1.x API series of your favourite cross-platform multimedia framework! As always, this release is again packed with many new features, bug fixes, and other improvements. -<a id="highlights"></a> -## Highlights +## Highlights {#highlights} - AMD HIP plugin and integration helper library - Vulkan Video AV1 and VP9 decoding, H.264 encoding, and 10-bit support for H.265 decoder @@ -71,11 +100,9 @@ - Lots of new plugins, features, performance improvements and bug fixes - Countless bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements -<a id="major-changes"></a> -## Major new features and changes +## Major new features and changes {#major-changes} -<a id="hip"></a> -### AMD HIP plugin and integration library +### AMD HIP plugin and integration library {#hip} - HIP (formerly known as Heterogeneous-computing Interface for Portability) is AMD’s GPU programming API that enables portable, CUDA-like development across both AMD and @@ -105,8 +132,7 @@ gstconf-hip: https://gstconf.ubicast.tv/videos/bringing-amd-hip-into-gstreamer/ devlog-hip: https://centricular.com/devlog/2025-07/amd-hip-integration/ -<a id="lvecv"></a> -### Low Complexity Enhancement Video Coding (LCEVC) support for H.265 and H.266 +### Low Complexity Enhancement Video Coding (LCEVC) support for H.265 and H.266 {#lvecv} - LCEVClcevc is a codec that provides an enhancement layer on top of another codec such as H.264 for example. It is standardised as MPEG-5 Part 2. @@ -119,8 +145,7 @@ lcevc: https://www.lcevc.org -<a id="closedcaptions"></a> -### Closed captions and text handling improvements +### Closed captions and text handling improvements {#closedcaptions} - **cea708overlay**: suport non-relative positioning for streams with CCs that do not have relative positions. Instead of displaying them at the @@ -139,8 +164,7 @@ - Also see SMPTE ST-2038 metadata section below. -<a id="stt-translations-and-speech-synthesis"></a> -### Speech to Text, Translation and Speech Synthesis +### Speech to Text, Translation and Speech Synthesis {#stt-translations-and-speech-synthesis} - New **audio source separation element based on demucs** in Rust. This is useful to separate speech from background audio before running speech to text transcription, @@ -175,8 +199,7 @@ can be used to accumulate words and punctuation into complete sentences (or sentence fragments) for synthesis and / or translation by further elements downstream. -<a id="adaptive-streaming"></a> -### HLS DASH adaptive streaming improvements +### HLS DASH adaptive streaming improvements {#adaptive-streaming} - Reverse playback, seeking and stream selection fixes in the HLS/DASH clients. @@ -186,15 +209,13 @@ in which case the media playlist will use byte range tags for each chunk whilst always referencing the same single media file. This can be useful for VOD use cases. -<a id="playback"></a> -### decodebin3 and playbin3 improvements +### decodebin3 and playbin3 improvements {#playback} - **decodebin3** now has a separate pad template for **metadata streams** and considers KLV, ID3 PES streams and ST-2038 ancillary streams as raw formats for meta streams. This comes also with a new dedicated `GST_STREAM_TYPE_METADATA` stream type in the stream collection. -<a id="eflv"></a> -### Enhanced RTMP and multitrack audio/video support in FLV +### Enhanced RTMP and multitrack audio/video support in FLV {#eflv} - The FLV container used for RTMP streaming is fairly old and limited in terms of features: It only supports one audio and one video track, and also only a very limited number of @@ -213,8 +234,7 @@ eflvmux: https://gstreamer.freedesktop.org/documentation/flv/eflvmux.html?gi-language=c#eflvmux-page eflv-devlog: https://centricular.com/devlog/2025-11/Multitrack-Audio-Capability-in-FLV/ -<a id="mpeg-ts"></a> -### MPEG-TS container format improvements +### MPEG-TS container format improvements {#mpeg-ts} - The **MPEG-TS demuxer** gained a "skew-corrections" **property that allows disabling of skew corrections**, which are done by default for live inputs to make sure @@ -240,16 +260,14 @@ apple-timed-metadata-spec: https://developer.apple.com/library/archive/documentation/AudioVideo/Conceptual/HTTP_Live_Streaming_Metadata_Spec/2/2.html -<a id="matroska"></a> -### Matroska container format improvements +### Matroska container format improvements {#matroska} - **matroskademux** now supports relative position cues in the seek table and also had its maximum block size restrictions updated so that it can support uncompressed video frames also in 4k UHD resolution and higher bit depths. -<a id="isomp4"></a> -### ISO MP4 container format improvements +### ISO MP4 container format improvements {#isomp4} - **mp4mux** now supports E-AC3 muxing @@ -262,8 +280,7 @@ - The **isomp4mux**, **isofmp4mux** and related elements were merged into a single **isobmff** plugin, which allows sharing more code. As part of this, codec support was consolidated between the two. -<a id="mxf"></a> -### MXF container format improvements +### MXF container format improvements {#mxf} - The MXF muxer and demuxer gained **support for non-closed-caption VANC ancillary metdata**: @@ -282,8 +299,7 @@ We also now support both 8 and 10-bit VANC data when reading from MXF. -<a id="mpeg-h"></a> -### MPEG-H audio support +### MPEG-H audio support {#mpeg-h} - New **MPEG-H audio decoding** plugin based on the Fraunhofer MPEG-H decoder implementation plus MP4 demuxing support @@ -301,8 +317,7 @@ - decodebin3 now treats ST-2038 metadata streams as a "raw metadata format" and exposes those streams as `GST_STREAM_TYPE_METADATA`. -<a id="analytics"></a> -### Analytics +### Analytics {#analytics} This release introduces a major improvement in how analytics pipelines are built, moving away from manual configuration toward a fully negotiated analytics pipeline. @@ -351,8 +366,7 @@ burnyoloxinference: https://gstreamer.freedesktop.org/documentation/burn/index.html?gi-language=c#burnyoloxinference-page yoloxtensordec: https://gstreamer.freedesktop.org/documentation/rsanalytics/yoloxtensordec.html?gi-language=c#yoloxtensordec-page -<a id="vulkan"></a>
View file
_service:download_files:gst-plugins-ugly-1.28.8.tar.xz/scripts/dist-common-files.py -> _service:download_files:gst-plugins-ugly-1.28.9.tar.xz/scripts/dist-common-files.py
Changed
@@ -42,10 +42,14 @@ # Release notes (instead of NEWS) - could also write it out as NEWS.md print('Copying release notes into dist staging directory ..') - relnotes_src = os.path.join(source_root, '..', '..', 'release-notes', major_minor, f'release-notes-{major_minor}.md') + relnotes_src = os.path.join(source_root, '..', '..', 'release-notes', + major_minor, f'release-notes-{major_minor}.md') with open(relnotes_src, 'r') as f: lines = f.readlines() - if not f'### {project_version}\n' in lines: + if not f' - version: "{project_version}"\n' in lines: + sys.exit( + f'Update {relnotes_src} first, must contain a header entry for {project_version}') + if not f'### {project_version} {{#{project_version}}}\n' in lines: sys.exit(f'Update {relnotes_src} first, must contain a section for {project_version}') if not project_version.endswith('.0'): found = False
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
.