=== release 1.28.1 === 2026-02-26 01:44:06 +0000 Tim-Philipp Müller * gst-plugins-ugly.doap: * meson.build: Release 1.28.1 2026-02-11 20:00:04 +0200 Sebastian Dröge * gst/realmedia/rmdemux.c: rmdemux: Avoid integer overflow when checking if enough data is available for video fragment Part-of: 2026-02-11 19:58:31 +0200 Sebastian Dröge * gst/realmedia/rmdemux.c: rmdemux: Check if new video fragment overflows the fragment storage before storing it There already was a check but that happened afterwards, i.e. after an out-of-bounds write that overwrote some following struct data. Fixes GST-SA-2026-0005, CVE-2026-2922, ZDI-CAN-28845. Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/4905 Part-of: 2026-02-11 19:27:09 +0200 Sebastian Dröge * gst/asfdemux/gstasfdemux.c: asfdemux: Error out on files with more than 32 streams This avoids overflowing the static streams array and overwriting random other element state. Fixes GST--SA-2026-0006, CVE-2026-2920, ZDI-CAN-28843. Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/4900 Part-of: 2023-04-02 16:53:45 +0100 Tim-Philipp Müller * meson.build: * scripts/dist-common-files.py: modules: dist common files from monorepo root Less noise when making releases, and just need to maintain one copy. Part-of: 2026-02-15 17:45:19 +0000 Tim-Philipp Müller * README.md: modules: remove subproject README.md from git Will be added to the tarballs based on the monorepo README on dist. Part-of: 2026-02-15 17:20:59 +0000 Tim-Philipp Müller * RELEASE: modules: remove RELEASE from git, will be generated from template on dist Part-of: 2026-02-15 15:02:07 +0000 Tim-Philipp Müller * NEWS: modules: Remove NEWS from git which is generated from full release notes Part-of: 2026-01-27 17:10:54 +0000 Tim-Philipp Müller * meson.build: Back to development after 1.28.0 === release 1.28.0 === 2026-01-27 17:02:33 +0000 Tim-Philipp Müller * NEWS: * README.md: * RELEASE: * gst-plugins-ugly.doap: * meson.build: Release 1.28.0 2026-01-25 12:18:50 +0200 Sebastian Dröge * ext/mpeg2dec/gstmpeg2dec.c: * ext/mpeg2dec/meson.build: * tests/check/elements/mpeg2dec.c: * tests/check/meson.build: mpeg2dec: Deprecate element and plugin Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/4868 Part-of: 2026-01-25 17:18:18 +0000 Tim-Philipp Müller * po/LINGUAS: * po/ar.po: * po/hr.po: * po/ro.po: gst-plugins-ugly: update translations Part-of: 2026-01-18 17:09:10 +0530 Nirbheek Chauhan * meson.options: meson: Don't disable orc support when orcc is not available This was breaking usage of orc when cross-compiling with no orcc available in PATH. We can use the orc-dist.{c,h} files in that case as long as the orc library itself is available. Using the subproject, for example. Part-of: 2026-01-05 20:20:51 +0000 Tim-Philipp Müller * meson.build: Back to development after 1.27.90 === release 1.27.90 === 2026-01-05 20:15:10 +0000 Tim-Philipp Müller * NEWS: * RELEASE: * gst-plugins-ugly.doap: * meson.build: Release 1.27.90 2025-12-09 19:13:20 +0000 Tim-Philipp Müller * meson.build: Back to development after 1.27.50 === release 1.27.50 === 2025-12-09 19:08:48 +0000 Tim-Philipp Müller * NEWS: * RELEASE: * gst-plugins-ugly.doap: * meson.build: Release 1.27.50 2025-11-19 14:53:43 +0900 Jaehoon Lee * 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: 2025-11-07 19:29:24 -0300 L. E. Segovia * ext/a52dec/gsta52dec.c: * ext/a52dec/meson.build: gst: implement Orc-less cpuid routine for selecting asm routines This commit removes the use of Orc's default target machinery as a way to do CPUID detection on x86 and Arm. Instead I port xsimd's CPU detection routine to C, cleaning up the instruction sets we don't use, and also adding support for GCC/Clang's cpuid and xgetbv builtins. Part-of: 2025-10-05 14:59:48 -0400 Doug Nazar * ext/a52dec/gsta52dec.c: gst: mark items that are unused when checks or asserts are disabled Part-of: 2025-09-07 20:39:44 +0100 Tim-Philipp Müller * meson.build: Back to development after 1.27.2 === release 1.27.2 === 2025-09-07 20:34:55 +0100 Tim-Philipp Müller * NEWS: * RELEASE: * gst-plugins-ugly.doap: * meson.build: Release 1.27.2 2025-09-01 21:02:22 +0530 Nirbheek Chauhan * ext/x264/meson.build: meson: Convert all remaining fallback: usages to [provide] Only commonly-used plugin deps like pango, orc, openh264, libvpx, libnice are enabled by default. Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1788 Part-of: 2025-07-31 17:55:29 -0400 Olivier Crête * docs/random/PORTED_09: random: Remove historical doc This is about porting which happened over 20 years ago. Part-of: 2025-07-31 17:54:32 -0400 Olivier Crête * docs/random/LICENSE: random: Remove historical LICENSE header Part-of: 2025-07-31 17:50:33 -0400 Olivier Crête * AUTHORS: AUTHORS: Remove outdated files They only contained historical contributors, the modern version is to look at the git logs. Part-of: 2025-07-31 17:44:21 -0400 Olivier Crête * MAINTAINERS: MAINTAINERS: Update to reflect current maintainership Instead of listing everyone, just point to GitLab Part-of: 2025-07-31 17:39:44 -0400 Olivier Crête * REQUIREMENTS: REQUIREMENTS: Remove outdated doc They contained information which was completely outdated. Part-of: 2025-07-24 20:20:39 +0100 Nirbheek Chauhan * meson.build: meson: Pass sysprof=disabled to glib sysprof cannot be built on Windows, and this causes the build to fail on Windows. Part-of: 2025-07-08 20:00:07 +0100 Tim-Philipp Müller * meson.build: Back to development after 1.27.1 === release 1.27.1 === 2025-07-08 19:55:15 +0100 Tim-Philipp Müller * NEWS: * RELEASE: * gst-plugins-ugly.doap: * meson.build: Release 1.27.1 2025-06-10 14:41:22 +0200 Víctor Manuel Jáquez Leal * scripts/gen-changelog.py: gstreamer-vaapi: remove subproject It's almost superseded by va plugin in gst-plugins-bad. Part-of: 2025-03-15 20:56:17 +0100 Tim-Philipp Müller * meson.options: meson: rename meson_options.txt to meson.options Which is supported since Meson 1.1: https://mesonbuild.com/Release-notes-for-1-1-0.html#support-for-reading-options-from-mesonoptions Part-of: 2025-03-10 13:14:07 -0300 Thibault Saunier * ext/mpeg2dec/gstmpeg2dec.c: video: Give better names to buffer pools Making debugging simpler Part-of: 2025-03-12 13:59:45 +0100 Tim-Philipp Müller * README.md: * RELEASE: * meson.build: Back to development in main branch after 1.26.0 Part-of: === release 1.26.0 ===