* [PATCH 01/10] gstreamer1.0: Upgrade 1.28.0 -> 1.28.2
2026-04-08 14:17 [PATCH 00/10] Update the GStreamer recipes to 1.28.2 Peter Kjellerstedt
@ 2026-04-08 14:17 ` Peter Kjellerstedt
2026-04-08 14:17 ` [PATCH 02/10] gstreamer1.0-plugins-base: " Peter Kjellerstedt
` (8 subsequent siblings)
9 siblings, 0 replies; 12+ messages in thread
From: Peter Kjellerstedt @ 2026-04-08 14:17 UTC (permalink / raw)
To: openembedded-core
Changes since 1.28.0
* b2a3b2e: Back to development after 1.28.0
* f8b4f2a: input-selector: fix race condition selecting next active pad
* 193b858: input-selector: gracefully handle active pad disappearance
* 52f8be4: input-selector: don't consider pad being released checking
for eos
* c711f7c: input-selector: fix regression receiving eos event
* 3d48df2: input-selector: don't wait for active pad when eos
(active-segment mode)
* 583ae1a: typefindhelper: EOS case explained in more details
* 305fb65: gst: Fix a couple of new const-ness warnings around strstr()
usage
* 88cdc0d: ptpclock: Fix potential out-of-bounds read when parsing
ANNOUNCE messages
* 443fb64: ptpclock: Fix copy-paste mistake in error messages
* c520284: ptpclock: Initialize PTP message to avoid invalid
uninitialized variable warning
* f8f0df1: caps: gst_caps_append_structure should not allow NULL
structure
* d08ede5: aggregator: Various introspection annotations / docs fixes
for vfuncs
* 1a98767: filesink: Add debug category to file write helper
* 1f415d1: filesink: Report write error correctly on Windows
* 1aa6b48: multiqueue: reverse playback: use segment stop position as
start time
* c7e0e43: aggregator: Handle gap event before segment
* 816e87b: bitwriter: Steal owned data in reset_and_get_data()
* 7c2da22: tests: bitwriter: Fix leak in test
* 835da19: modules: Remove NEWS from git which is generated from full
release notes
* 201b14e: modules: remove RELEASE from git, will be generated from
template on dist
* 7694a7d: modules: remove subproject README.md from git
* 6376a84: modules: dist common files from monorepo root
* 291e479: meson: Deprecate `system = 'ios'` in cross files, use
subsystem
* d609133: gstcheck: Disable fork on tvOS and watchOS
* 55bea0a: gstreamer: Stop using deprecated G_MODULE_SUFFIX
* 020a8fd: registry: Skip .dSYM bundles when loading plugins, try 2
* d8b40e3: gst-stats: Also allow ANSI colored logs without 0x in front
of the thread id
* c21305a: gst: Add explanatory comment to call_async implementation
* dcb37e2: Release 1.28.1
* 32113a6: Back to development after 1.28.1
* 216d38a: all: GThreadFunc return type fixes
* e76eebd: registry: Skip recursion into and from .dSYM bundles
* 9a94133: filesink: Fix wrong open() in overwrite mode
* 749cbe0: baseparse: Preserve upstream buffer duration if possible
* f71eb59: bin: iterator is not nullable
* 1b3939b: baseparse: Fix out_buffer leak in frame_free and missing ref
in frame_copy
* 1afd273: gstreamer: update translations
* cf7231d: queue: Fix potential use-after-free in log function
* 43421c2: Release 1.28.2
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
---
.../{gstreamer1.0_1.28.0.bb => gstreamer1.0_1.28.2.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta/recipes-multimedia/gstreamer/{gstreamer1.0_1.28.0.bb => gstreamer1.0_1.28.2.bb} (97%)
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0_1.28.0.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0_1.28.2.bb
similarity index 97%
rename from meta/recipes-multimedia/gstreamer/gstreamer1.0_1.28.0.bb
rename to meta/recipes-multimedia/gstreamer/gstreamer1.0_1.28.2.bb
index 63633fea05..b727783746 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0_1.28.0.bb
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0_1.28.2.bb
@@ -22,7 +22,7 @@ SRC_URI = "https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-${PV}.tar.x
file://0003-tests-use-a-dictionaries-for-environment.patch \
file://0004-tests-add-helper-script-to-run-the-installed_tests.patch \
"
-SRC_URI[sha256sum] = "6c8676bc39a2b41084fd4b21d2c37985c69ac979c03ce59575db945a3a623afd"
+SRC_URI[sha256sum] = "ce5cd44d4ffeafdcc3dddaa072b2179c0b7cb1abf4e6c5d18d4375f8a39fe491"
PACKAGECONFIG ??= "${@bb.utils.contains('PTEST_ENABLED', '1', 'tests', '', d)} \
check \
^ permalink raw reply related [flat|nested] 12+ messages in thread* [PATCH 02/10] gstreamer1.0-plugins-base: Upgrade 1.28.0 -> 1.28.2
2026-04-08 14:17 [PATCH 00/10] Update the GStreamer recipes to 1.28.2 Peter Kjellerstedt
2026-04-08 14:17 ` [PATCH 01/10] gstreamer1.0: Upgrade 1.28.0 -> 1.28.2 Peter Kjellerstedt
@ 2026-04-08 14:17 ` Peter Kjellerstedt
2026-04-09 8:45 ` [OE-core] " Mathieu Dubois-Briand
2026-04-08 14:17 ` [PATCH 03/10] gstreamer1.0-plugins-good: " Peter Kjellerstedt
` (7 subsequent siblings)
9 siblings, 1 reply; 12+ messages in thread
From: Peter Kjellerstedt @ 2026-04-08 14:17 UTC (permalink / raw)
To: openembedded-core
Changes since 1.28.0
* b2a3b2e: Back to development after 1.28.0
* e2c7b85: input-selector: add pad release stress test
* 6cb0626: input-selector: add test eos for remaining non active pad
* c4f4ad2: typefindfunctions: Promote y4m_typefind
* 62629e5: decodebin3: Ensure input->collection is always coherent
* cad6787: decodebin3: Improve handling collection change on existing
pad
* 7365663: rtp: Add mappings for H266 and AV1 encoding-names
* 3d82e94: base: Fix a couple of new const-ness warnings around
strstr() usage
* 848766d: gl: Fix explicit enabling of EAGL support on iOS
* 47576c7: eagl: Auto-resize when the UIView window is resized
* 4faeb36: audiorate: Handle SEGMENT_DONE the same way as EOS
* 2a7e50c: videodecoder: Handle recovery from temporary reordered
output
* d6fb546: playsink: unref color balance channels with g_object_unref()
* efc09c7: decodebin3: Fix switch to smaller collections
* acbe1ed: rtsp: Validate transport parameter parsing in RFC 2326
* 746553b: glsrcbin: adapt klass "Src" to "Source"
* a02c813: audiodecoder: Only forward gap events immediately if no
frames are pending
* 045b7a0: videodecoder: Move gap event handling into a helper function
* ff28f77: videodecoder: Don't directly forward gap events if the
decoder is not drained
* b1c6307: videofilter: Add VIDEO_ALIGNMENT to downstream pool
* 835da19: modules: Remove NEWS from git which is generated from full
release notes
* 201b14e: modules: remove RELEASE from git, will be generated from
template on dist
* 7694a7d: modules: remove subproject README.md from git
* 6376a84: modules: dist common files from monorepo root
* c6ea1f1: compositor: Do copy_metas also for background frame
* 291e479: meson: Deprecate `system = 'ios'` in cross files, use
subsystem
* d765ba7: eagl: Add support for tvOS
* 507fa0a: gstgl: Fix incorrect usage of G_MODULE_SUFFIX on macOS
* e14eecd: video-converter: Do not transform_metas with 0 width or
height
* 133c200: meson: Fix building of examples/gl/qt/qglwtextureshare
* 377a41d: riff: Correctly check that enough RGB palette data is
available
* dcb37e2: Release 1.28.1
* 32113a6: Back to development after 1.28.1
* de557ba: glcolorconvert: Fix NULL pointer dereference on buffers
without video meta
* 216d38a: all: GThreadFunc return type fixes
* ecbaac1: rtpbuffer: Add validation for CSRC list length
* 8b1dec6: rtcp: Fix buffer overread in SDES packet parsing
* 3e5ac12: opusenc: Use correct memcpy() size when copying Vorbis
channel positions
* 8b4ea49: video-converter: fix I420/A420/AYUV BGRA/ARGB output on
big-endian
* cad4597: videorate: Fix unrestored caps on backward PTS
* ae535bd: video: fix too small default stride for UYVP with odd widths
* 6c2d5bd: gl: upload: Optimize EGL format check when there is no
context
* 8112ede: gl: upload: Fix linking glupload with restrictive caps
filter
* 5daccd1: gst-plugins-base: update translations
* 69d7aed: compositor: move gst_compositor_init_blend() to element
class_init
* 2f35652: rtsp: gstrtspurl: Parse URL having user without password
* ae8c618: videodecoder: Fix different seqnum error
* 9e4e4a3: audiodecoder: Fix different seqnum error
* 13f2638: base: audioencoder: Remove fixed caps from srcpad
* 9379c4a: exiftag: Unmap buffer if parsing a rational number gives a
zero denominator
* 87c7096: playback: Make sure to check for empty/any caps before
getting the first structure
* add1c1f: parsebin: Remove pointless casts
* 2a437f9: exiftag: Ignore invalid fractions with numerator/denominator
G_MININT
* 9949c53: audio-resampler-neon: read array operand by hand
* d33fc55: subparse: Replace a `g_strv_length()` in a loop header with
more efficient code
* a41cbb4: subparse: Replace regex string matching / replacing with
plain C string parsing
* 3a81eb4: subparse: Fix handling of closing of multi-byte tags
* 12fc1ed: subparse: Avoid NULL-pointer dereferences in mdvdsub parsing
code
* 7617d9e: typefind: Avoid signed 32 bit integer overflow when parsing
AV1 LEB128 values
* b86af52: typefind: Use a byte reader for parsing AV1 bitstreams
* d9c7e28: typefind: Allow G_MAXUINT32 as LEB128 encoded value when
parsing AV1 bitstreams
* 1f78c53: typefind: Remove dead code in AV1 LEB128 parser
* 66044db: exiftag: Use g_malloc() instead of malloc()
* aeef929: exiftag: Add missing bounds check and integer overflow
protections in various places
* e47f697: exiftag: Parse sensitivity value with the correct number of
bits and endianness
* 7f6db3d: subparse: Fix integer overflow when calculating qttext
timestamp
* 5e78c44: audio-resampler-neon: read array operand by hand, part 2
* 43421c2: Release 1.28.2
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
---
...ugins-base_1.28.0.bb => gstreamer1.0-plugins-base_1.28.2.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-plugins-base_1.28.0.bb => gstreamer1.0-plugins-base_1.28.2.bb} (98%)
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.28.0.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.28.2.bb
similarity index 98%
rename from meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.28.0.bb
rename to meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.28.2.bb
index f0a3db578a..79cc4f312d 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.28.0.bb
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.28.2.bb
@@ -11,7 +11,7 @@ SRC_URI = "https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-ba
file://0003-viv-fb-Make-sure-config.h-is-included.patch \
file://0002-ssaparse-enhance-SSA-text-lines-parsing.patch \
"
-SRC_URI[sha256sum] = "eace79d63bd2edeb2048777ea9f432d8b6e7336e656cbc20da450f6235758b31"
+SRC_URI[sha256sum] = "4db76b3619280037a4047de7d9dbb38613a4272dcc40efb333257124635a888d"
S = "${UNPACKDIR}/gst-plugins-base-${PV}"
^ permalink raw reply related [flat|nested] 12+ messages in thread* Re: [OE-core] [PATCH 02/10] gstreamer1.0-plugins-base: Upgrade 1.28.0 -> 1.28.2
2026-04-08 14:17 ` [PATCH 02/10] gstreamer1.0-plugins-base: " Peter Kjellerstedt
@ 2026-04-09 8:45 ` Mathieu Dubois-Briand
0 siblings, 0 replies; 12+ messages in thread
From: Mathieu Dubois-Briand @ 2026-04-09 8:45 UTC (permalink / raw)
To: Anuj Mittal, Dmitry Baryshkov, Koen Kooi, Nicolas Dechesne,
Ricardo Salveti, Sourabh Banerjee, Viswanath Kraleti
Cc: peter.kjellerstedt, openembedded-core
On Wed Apr 8, 2026 at 4:17 PM CEST, Peter Kjellerstedt via lists.openembedded.org wrote:
> ...
>
> Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
> ---
> ...ugins-base_1.28.0.bb => gstreamer1.0-plugins-base_1.28.2.bb} | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
> rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-plugins-base_1.28.0.bb => gstreamer1.0-plugins-base_1.28.2.bb} (98%)
>
> diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.28.0.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.28.2.bb
> similarity index 98%
> rename from meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.28.0.bb
> rename to meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.28.2.bb
> index f0a3db578a..79cc4f312d 100644
> --- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.28.0.bb
> +++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.28.2.bb
> @@ -11,7 +11,7 @@ SRC_URI = "https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-ba
> file://0003-viv-fb-Make-sure-config.h-is-included.patch \
> file://0002-ssaparse-enhance-SSA-text-lines-parsing.patch \
> "
> -SRC_URI[sha256sum] = "eace79d63bd2edeb2048777ea9f432d8b6e7336e656cbc20da450f6235758b31"
> +SRC_URI[sha256sum] = "4db76b3619280037a4047de7d9dbb38613a4272dcc40efb333257124635a888d"
>
> S = "${UNPACKDIR}/gst-plugins-base-${PV}"
>
Hi,
Just a note for meta-qcom maintainers: once merged, this will break
meta-qcom builds, as some patches are no longer applying correctly:
ERROR: gstreamer1.0-plugins-base-1.28.2-r0 do_patch: Applying patch '/srv/pokybuild/yocto-worker/meta-qcom/build/meta-qcom/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0001-video-Add-support-for-NV12_Q08C-compressed-8-bit-for.patch' on target directory '/srv/pokybuild/yocto-worker/meta-qcom/build/build/tmp/work/armv8-2a-poky-linux/gstreamer1.0-plugins-base/1.28.2/sources/gst-plugins-base-1.28.2'
...
Patch 0001-video-Add-support-for-NV12_Q08C-compressed-8-bit-for.patch does not apply (enforce with -f)
https://autobuilder.yoctoproject.org/valkyrie/#/builders/113/builds/563
Thanks,
Mathieu
--
Mathieu Dubois-Briand, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 03/10] gstreamer1.0-plugins-good: Upgrade 1.28.0 -> 1.28.2
2026-04-08 14:17 [PATCH 00/10] Update the GStreamer recipes to 1.28.2 Peter Kjellerstedt
2026-04-08 14:17 ` [PATCH 01/10] gstreamer1.0: Upgrade 1.28.0 -> 1.28.2 Peter Kjellerstedt
2026-04-08 14:17 ` [PATCH 02/10] gstreamer1.0-plugins-base: " Peter Kjellerstedt
@ 2026-04-08 14:17 ` Peter Kjellerstedt
2026-04-08 14:17 ` [PATCH 04/10] gstreamer1.0-plugins-bad: " Peter Kjellerstedt
` (6 subsequent siblings)
9 siblings, 0 replies; 12+ messages in thread
From: Peter Kjellerstedt @ 2026-04-08 14:17 UTC (permalink / raw)
To: openembedded-core
Changes since 1.28.0
* b2a3b2e: Back to development after 1.28.0
* 99c68cb: meson: Fix libxml2 not building due to wrong option type
* 8388e74: qtdemux: Improve debug output around seek event handling
* db3c0c6: qtdemux: Rename last mention of last_stop to position
* 19e3c57: qtdemux: Set the segment position to the start on EOS in
reverse playback mode
* 5c681d2: v4l2: Add v4l2av1dec stateful decoder support
* 6438539: v4l2: update gst plugins cache
* d3c0283: vpxdec: Support downstream pools with alignment requirements
* 0edccca: qtdemux: Don't ignore flow return when pushing queued
buffers downstream
* ff3edfc: qtdemux: Make sure to not output the same samples multiple
times in reverse playback mode
* d415a2b: qtdemux: Push raw audio/video buffers downstream in reverse
order if rate < 0
* e1c1979: wavpackparse: Parse 32 bit sample rate and channel masks
* 74d8469: wavpackparse: Print hexadecimal numbers with leading zeroes
for easier reading
* d296187: wavpackparse: Sync flags with latest wavpack
* 4ad4418: wavpackparse: Include sample type (int / float / dsd) in the
caps
* 6631df5: wavpackparse: Correctly parse and advertise depth vs. width
* f4d6909: wavpackdec: Set OPEN_NORMALIZE flag to normalize floating
point samples into the [-1,1] range
* 7005bb5: wavpackdec: Allow up to 4096 channels and up to maximum
sample rate
* 7514ac2: wavpackdec: Re-create wavpack decoder on caps changes
* 2cda74a: wavpackdec: Output 24 bit samples as actual 24 bit samples
* 69e76ae: wavpackdec: Allocate output buffer via the base class
* 293e350: wavpackdec: Output 18 and 20 bit as their corresponding
formats
* 4d3bdcb: wavpackenc: Extend caps a bit
* c5143e8: wavpackenc: Map buffer readwrite for channel reordering
* 3db67a3: wavpackenc: Add support for S8/S16/S18/S20/S24/S32 and F32
samples
* 4704dfe: wavpack: Update plugin docs cache
* d333aeb: qml6glsrc: Fix rendering of scene with clipped items
* ee8e500: qml6glsrc: Fix scraping of QQuickWindow content
* 2b09aec: rtpsource: Add locking for receive reports table
* eaadb4d: gst-plugins-good: fix author name: Kentaro Fukuchi
* 0f77771: gst: fix author name: add missing closing angle bracket
* e92f814: rtph263pay: fix author name: where not separated by ','
* 4506913: gst-plugins: fix author name: correct incomplete or wrong
emails
* d125725: gst: also adapt author names in the gst_plugins_cache.json
files
* f68c471: rtpptdemux/rtpssrcdemux: adapt klass "Demux" to "Demuxer"
* 75ae4d7: gstrtspsrc: Set new mki in the encoder upon crypto update
* 09635fe: rtspsrc: Memory leak in gst_rtspsrc_close() when
GST_RTSP_EEOF error occurs
* 835da19: modules: Remove NEWS from git which is generated from full
release notes
* 201b14e: modules: remove RELEASE from git, will be generated from
template on dist
* 7694a7d: modules: remove subproject README.md from git
* 6376a84: modules: dist common files from monorepo root
* 291e479: meson: Deprecate `system = 'ios'` in cross files, use
subsystem
* 88febbc: osxaudio: Stop using HAVE_IOS, use TARGET_OS_* macros
instead
* c3b73e9: qtdemux: Fix out-of-bounds read when parsing PlayReady DRM
UUIDs
* b4558a4: rtpqdm2depay: error out if anyone tries to use this element
* 1171ae8: wavparse: Remove pointless duplicated GST_ROUND_UP_2()
* 3564405: wavparse: Use unsigned integers for data sizes
* c73a1f4: wavparse: Use GST_ROUND_UP_2() in two more places instead of
a manual implementation
* 8822ee3: wavparse: Define maximum chunk size in a single place
* 081484e: wavparse: Avoid integer overflow and out-of-bounds read when
parsing adtl chunks
* dcb37e2: Release 1.28.1
* 32113a6: Back to development after 1.28.1
* 5ee8c64: rtptwcc: fix feedback packet count wrapping at 255
* 216d38a: all: GThreadFunc return type fixes
* 180a877: rtph264depay: fix invalid memory access in
gst_rtp_h264_finish_fragmentation_unit
* d824117: Qt6GLVideoItem: caps update fixed
* d6ed0a0: qtdemux: fix invalid WebVTT timestamps
* b8436bf: wavparse: Avoid overflow in length when setting
ignore-length=true
* 586ff9c: wavparse: Fix parsing of RF64 wave files
* b08a64e: rgvolume: don't apply dBSPL reference level compensation for
LUFS values
* 9ca0bd6: hlsdemux2: fix seekable range for live HLS streams
* 100a0e6: qtdemux: Don't immediately push segment after moov in push
mode for fmp4
* 95919fa: wavenc: Skip writing empty LIST INFO chunk
* e717c43: gst-plugins-good: update translations
* 1ac03ff: qtdemux: fix handling of in-between fragments without tfdt
* 457b197: qtdemux: Preserve Metas and Flags when doing row alignment
* 27a9cc0: qtdemux: Avoid integer overflows when handling transform
matrices
* 1279ec9: qtdemux: Don't store 64 bit integers in 32 bit integers to
avoid overflows
* 0871bb2: qtdemux: Check that big enough stco/stsz are available when
parsing sample tables
* 160bba0: qtdemux: Error out instead of trying to handle a truncated
stts box
* b73c493: audioinvert: fix float truncation in transform_float
* bcc8c6e: qmlglsink: Fix for caps tracking on multiple setCaps calls
* 5ebb94c: qt6: Avoid parsing caps on every buffer
* 49bab9c: qt5: Avoid parsing caps on every buffer
* c4f56c0: rtspsrc: Discard early data in ONVIF mode
* 86e640a: rtspsrc: Fix const-correctness issue around strchr() usage
* 48cefc4: flvmux: fix race condition on caps get and check
* dbd4cb4: qtdemux: Avoid division by zero if 0 audio channels are
signalled
* 10fd1ab: qtdemux: Validate chnl defined layout before using it to
index the layouts array
* 3441881: qtdemux: Avoid out-of-bounds reads and writes of 64 item
audio channel positions array
* dc7ab66: qtdemux: Fix bit pattern check for omitted audio channels
map
* bad6721: qtdemux: Add various integer overflow and bounds checks to
uncompressed video handling
* 8aed48f: flvdemux: Avoid assertions on corrupted streams
* 35a905a: wavparse: Fix integer overflow when checking available
buffer size for reading cues
* 0d819ce: wavparse: Use prepend+reverse instead of append when
building the cues list
* 6db6dd0: matroskademux: Add missing parenthesis when calculating bz2
buffer sizes
* 43421c2: Release 1.28.2
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
---
...ugins-good_1.28.0.bb => gstreamer1.0-plugins-good_1.28.2.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-plugins-good_1.28.0.bb => gstreamer1.0-plugins-good_1.28.2.bb} (97%)
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.28.0.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.28.2.bb
similarity index 97%
rename from meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.28.0.bb
rename to meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.28.2.bb
index 116e328adf..366eb8189c 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.28.0.bb
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.28.2.bb
@@ -6,7 +6,7 @@ BUGTRACKER = "https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues
SRC_URI = "https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-${PV}.tar.xz"
-SRC_URI[sha256sum] = "d97700f346fdf9ef5461c035e23ed1ce916ca7a31d6ddad987f774774361db77"
+SRC_URI[sha256sum] = "1ace2d8ec74f632d82eab5006753a27fe0c2402db4ca94d63271e494b62f50bf"
S = "${UNPACKDIR}/gst-plugins-good-${PV}"
^ permalink raw reply related [flat|nested] 12+ messages in thread* [PATCH 04/10] gstreamer1.0-plugins-bad: Upgrade 1.28.0 -> 1.28.2
2026-04-08 14:17 [PATCH 00/10] Update the GStreamer recipes to 1.28.2 Peter Kjellerstedt
` (2 preceding siblings ...)
2026-04-08 14:17 ` [PATCH 03/10] gstreamer1.0-plugins-good: " Peter Kjellerstedt
@ 2026-04-08 14:17 ` Peter Kjellerstedt
2026-04-08 14:17 ` [PATCH 05/10] gstreamer1.0-plugins-ugly: " Peter Kjellerstedt
` (5 subsequent siblings)
9 siblings, 0 replies; 12+ messages in thread
From: Peter Kjellerstedt @ 2026-04-08 14:17 UTC (permalink / raw)
To: openembedded-core
Changes since 1.28.0
* b2a3b2e: Back to development after 1.28.0
* 99c68cb: meson: Fix libxml2 not building due to wrong option type
* e973899: cudaupload, cudadownload: Fix CUDA/GL interop copy path
* 83b8417: webrtc: sink floating refs of ICE transports
* 887f2bf: ajasink: Only allow 6 / 8 / 16 audio channels
* a74bd95: mpegtspacketizer: Handle clock change/resets without skew
correction
* 956e714: mxfdemux: fix gst_mxf_demux_pad_get_stream_time ()
* 73bc4b8: tsdemux: Fix Continuity Counter handling
* 3795ca5: tsdemux: Simplify initial packet handling
* 150a7e4: mxfdemux: always send a segment before sending eos or
segment-done
* 3fdc449: codectimestamper: Fix latency query handling
* 530a52f: vtdec: Always reset flushing flag in flush()
* 4dfe11e: vtdec: Fix a very slight race in handle_frame() when
flushing
* 0a5e48c: vtdec: Make sure to reset last flow return when flushing
* ae04185: vtdec: Implement drain() to allow reverse playback
* 9e0e66f: webrtcbin: Check the presence of encoding-name fields in
answer caps
* fe28caa: vadisplay: Fix a couple of new const-ness warnings around
strstr() usage
* b88511e: classifiertensordecoder: Fix uninitialized variable compiler
warning
* 9924971: gstplay: fix reference counting
* f721368: v4l2: Add support for AV1 V4l2 decoder
* 0fd06de: vulkan/ios: Fix scaling and resizing with UIView
* 0708627: audiobuffersplit: Correctly calculate adapter start/end
running time for negative rates
* 9ae3903: audiobuffersplit: Use the output segment for output related
calculations
* 1a9c31f: audiobuffersplit: Don't use floating point divisions
unnecessarily
* 5e9ff8c: audiobuffersplit: Log if an input buffer has the discont
flag set or not
* 2ded76c: audiobuffersplit: Send any pending segment before
EOS/SEGMENT_DONE
* 72b9964: audiobuffersplit: Handle SEGMENT_DONE the same way as EOS
* 1f43861: audiobuffersplit: Convert gap events to silence buffers
* 16a2fef: audiobuffersplit: Implement negative rates correctly
* 6c6aba2: mpeghdec: memory leak fix in MPEG-H Audio decoder plugin
* 63e8a3b: vtdec: Don't re-create session if only the framerate changed
* 9e17a28: audiobuffersplit: fix reverse playback
* 59a7e80: vtdec: Add more debug logging
* 321c742: vtdec: Fix race condition when negotiating during playback
* 030cfc1: wayland: Fix CLAMP operation of maxFALL and maxCLL
* 705376e: objectdetectionoverlay: add support for rotated bounding
boxes
* d2aae83: cea608mux: fix overflow when calculating output PTS
* 05d821e: siren: remove trailing space from klass
* 24d4d91: openni2src: remove trailing space from desc
* 2700371: smoothstreaming: remove trailing space from desc
* d5e0ba7: gst-plugins-bad: remove trailing spaces: update
gst_plugins_cache.json
* f7f24fc: zebrastripe: adapt klass to recommendation
* d032f3c: fieldanalysis: adapt klass to recommendation
* 3c06dee: dtls: fix author name: add missing angle brackets
* 0f77771: gst: fix author name: add missing closing angle bracket
* 4506913: gst-plugins: fix author name: correct incomplete or wrong
emails
* d125725: gst: also adapt author names in the gst_plugins_cache.json
files
* c20ae61: videocodectestsink: fix typo in klass
* b463b8f: unixfdsrc: adapt klass "Src" to "Source"
* 8aa4eff: avtpsrc: adapt klass "Src" to "Source"
* e6348c3: rtpsrc: adapt klass "Src" to "Source"
* d21129f: frei0r-src: adapt klass "Src" to "Source"
* 78ce4b2: tsmux: reduce noise for DEBUG log level
* 5b40409: openh264enc: skip drain for baseline profile
* 53a95b2: openh264enc: remove broken drain and simplify handle_frame
* fafeaef: ajasinkcombiner: Only forward the segment events from the
video sinkpad
* 988666b: meson: Add a subproject for providing the LunarG MoltenVK
SDK
* 5084c9b: vulkan: load video function pointers conditionally based on
codec operation
* 011a06b: waylandsink: make gst_wl_window_commit_buffer handle NULL
buffers
* f201683: vtdec: Fix CM memory leak due to incorrect unref
* 930b4aa: zxing: Minimal support for compiling with zxing-cpp 3.x
* 51f45dc: vabasetransform: copy buffer's metadata at copy when import
buffer
* dbefb70: zxing: Fix version check for zxing-cpp 3.0.1
* 835da19: modules: Remove NEWS from git which is generated from full
release notes
* 201b14e: modules: remove RELEASE from git, will be generated from
template on dist
* 7694a7d: modules: remove subproject README.md from git
* 6376a84: modules: dist common files from monorepo root
* 2601491: vtdec: Avoid busy looping when queue length is smaller than
DPB size
* b76fe59: ladspa: Fix macOS detection
* 291e479: meson: Deprecate `system = 'ios'` in cross files, use
subsystem
* 4aa405d: applemedia: Stop using HAVE_IOS, use TARGET_OS_* macros
instead
* b4eaad5: avfdeviceprovider: AVCaptureDevice manufacturer is more
widely available
* 38655e0: applemedia: Enable EAGL support on tvOS too
* 25fbfd3: vtdec: VTRegisterSupplementalVideoDecoderIfAvailable is
widely available
* e833ae2: vtdec: Software decoders are now more widely available
* 082bc62: avfvideosrc: Add support for newer iOS 17+ APIs
* 190153c: vtenc: Fix build with tvOS
* 1c213de: applemedia: Disable avfvideosrc and avfdeviceprovider on
tvOS/watchOS
* 7807e72: vtdec: Check for AV1 and VP9 support once
* 9d8e01f: macos: Stop using HAVE_OSX, use built-in macros instead
* 86b0957: frie0r, ladspa: Stop using G_MODULE_SUFFIX
* 149cc0e: vtdec: Fix GstVideoCodecState leak
* 2f5b70e: asiosink: Fill silence when paused
* ad31d52: applemedia: elements can now be individually registered with
gst-full
* 8074134: h264,h265ccextractor: Fix framerate in initial caps
* 2efd57c: ccconverter: Reset counters on flush-stop
* af04ec5: vkav1dec: fix to set SavedOrderHints properly
* a10695e: v4l2codecs: Add short and long term controls in linux
headers
* 1721252: h265parser: Store raw short/long term RPS sets
* 8788a6c: codecs: h265dec: Parse extended SPS information
* 54994bb: v4l2codecs: Set long and short term RPS controls
* c22cdd5: build: codecs: Add AV1 decoder to the GIR includes
* 81b283e: build: codecs: Small style improvement
* d795915: build: codecparsers: Install some newly introduce API
headers
* 0fd74d0: build: codecparsers: Create a GIR file needed for since
marking
* 3686103: codec: h265decoder: Fix annotation and constify return value
* 1768b12: build: codecs: Add gir dependency to the new GstCodecParsers
gir
* 282fd81: codecparsers: h265/vc1: Add missing namespace to some
defines
* 9579389: codecparsers: Fix annotation warnings reported at GIR
constructions
* 947d59f: doc: codecparsers: Switch to gi-index
* 13b57d5: meson: Explicitly use cpp_std=c++11 for decklink
* 1ff173e: vavp8enc: set color format chroma
* c1ee041: tensordecoders: fix wrong dims_order check
* cbd357d: onnx: set dims_order on GstTensor
* 94c24fe: vtdec: Fix return value in flush()
* e5f8ddf: vtdec: Make sure VT thread won't get stuck after a
downstream error
* a1c2bb8: vtenc: Make sure draining actually drains all frames, port
fixes from vtdec, unify naming
* 3313eab: vtdec: Fix wrong DPB size check in the output loop
* ab5cead: vtdec: Calculate DTS offset correctly
* 673922a: applemedia: Sort sources list, fix indentation
* 1205741: applemedia: Fix broken HAVE_VIDEOTOOLBOX_10_9_6 define
* c1772be: applemedia: Remove outdated HAVE_VIDEOTOOLBOX define
* 8bcac75: applemedia: Get rid of AVFoundation-related defines
* 68c0b40: avfvideosrc: Small fixes to the plugin header
* 1758e23: applemedia: Small simplifications to the vulkan checks
* 561bfde: dvbsuboverlay: Mark parsed byte array as const
* 69a2c1c: dvbsuboverlay: Add missing bounds checks to the parser
everywhere
* cfb98fe: dvbsuboverlay: Avoid integer overflows and unreasonably
large displays/regions
* fcd957d: libs: jpegparser: boundary checks before copying it
* 8a26fa7: h266parser: Validate tile index bounds in picture partition
parsing
* 080ac76: h266parser: Fix APS ID bounds check in APS parsing
* 00a086a: h266parser: Fix out of bounds write when parsing pic_timing
SEI
* 5285725: h265parser: Validate num_decoding_units_minus1 in pic_timing
SEI
* dcb37e2: Release 1.28.1
* 32113a6: Back to development after 1.28.1
* 6a3b3b6: av1parse: Add the GstAV1ParseStreamFormat enum and helper
functions
* 5b115b5: av1parse: Split the stream format and alignment logic
* 3b7e321: svtav1: fix "Level of parallelism" property type
discrepencies
* 74e26cf: dashsink: test: use playbin3 for DASH playback verification
* b99ef73: dashsink: guard splitmuxsink removal in release_pad during
dispose
* 31a80ef: vulkan: Fix libMoltenVK.dylib not found when installed
* 216d38a: all: GThreadFunc return type fixes
* 9bd09cc: srtpenc: preserve ROC when master key is updated for an
ongoing session
* 7e5161c: av1dec: Enable VIDEO_META and VIDEO_ALIGNMENT for pool
* b72d4cd: av1parse: Fix the consumed typo in _read_leb128
* 47002f8: av1parse: Fix a latent wrong setting of cll in
update_src_caps
* 0426e58: decklinkvideosink: fix element leak in decklink callback
* 16b556c: soundtouch: Only allow up to 192kHz and 16 channels
* 4520fe5: gdppay: Fix null pointer dereference on duplicated caps
event
* cf7ec94: h264parse: Do not update valid DTS and duration
* d850e77: h265parse: Update buffer duration only when it's invalid
* eb67339: vtdec: Store supplemental codec support in a global variable
* fb821c3: onnx: set default pixel-aspect-ratio
* 8e2db48: tflite: set PAR to 1:1 by default
* b5fa0db: vulkan: Clear mutex when GstVulkanImageMemory is freed
* be3a040: h264parser: Fix memory leak in gst_h264_parser_parse_nal()
* 18dd8d6: tsmux: Fix integer overflow in SCTE35 NULL interval
* 95b4388: gst-plugins-bad: update translations
* 07c0ecc: dtls: unregister signal handlers from connection
* e8b7cc0: vp9parse, av1parse: Remove segment clipping to let
downstream handle frame boundaries
* 259d5e7: vtdec: Do not hold the stream lock when pushing out frames
* 72afb2c: nice: Fix leak of nice thread
* 391d843: vulkanvp9dec: Fix case in device-specific factory name
* 09872a7: wasapi2sink: Ignore device errors from default device
* 5d165e6: mxfdemux: reject corrupted index entry
* a277cb4: mxfdemux: add reversed temporal offset bound check
* 384e65b: waylandsink: fix waylandsink crash when call window flush
* 9552c85: wlwindow: fix viewport source outside buffer when play
resolution change stream
* 8320b8d: vtdec: Supplemental VideoToolbox decoders now registered via
vtutil helper
* dea92e8: vkswapper/vksink: Don't advertise unsupported formats
* c8a404b: shm: fix shmsink exit code 1 on clean shutdown
* 5dfb388: wayland: display: Add protection when replacing wl_output
* 0882b60: gst: Fix a couple of const correctness bugs around strchr()
usage
* 5ed6a6d: wasapi2: Log target device information
* b05db6e: sctp: Set number of outgoing & incoming streams to the same
value
* 6e69d47: applemedia/vtdec: handle decoder error status for iOS
* cf067cc: applemedia/vtenc: make sure to NULL terminate the level
string
* 299ffee: vtenc: restart even if VTCompressionSessionCompleteFrames
fails
* a8d3ce8: vtdec: Also reset session when output_callback gets a
kVTVideoDecoderMalfunctionErr
* 63efa3c: waylandsink: Properly reset the tag orientation
* 701194a: nvcodec: Add capability caching to speed up plugin
initialization
* 18851f9: vtdec: Don't leak RGBA64_LE caps during class init
* 327188d: vtdec: Fix incorrect setting of bitfield / flag
* b5af409: vtdec: Invert order of output caps to match our preference
* e265144: macos: Set activation policy in vulkansink (MoltenVK)
* f9cc731: jp2kdecimator: Fix some possible integer overflows in size
checks
* e900fe1: jp2kdecimator: Avoid integer overflows and divisions by zero
on invalid tile configurations
* ad02aae: h264parse: Remove pointless allocation failure handling
* 43a89cd: h264parse: Avoid NULL pointer dereferences when freeing
partially parsed SPS/MVC data
* c2690af: h266parser: Avoid integer overflow when parsing profile /
tier / level
* 845e9cf: av1parse: Avoid signed 32 bit integer overflow when parsing
LEB128 values
* f9d57db: av1parse: Be more explicit about available data when parsing
LEB128 values
* 6e84260: av1parse: Allow G_MAXUINT32 as LEB128 encoded value
* 00d6368: av1parse: Correctly reject LEB128 values where the 8th byte
has the high bit set
* 871ac21: vmncdec: Set cursormask to NULL to prevent double free
* 43421c2: Release 1.28.2
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
---
...plugins-bad_1.28.0.bb => gstreamer1.0-plugins-bad_1.28.2.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-plugins-bad_1.28.0.bb => gstreamer1.0-plugins-bad_1.28.2.bb} (99%)
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.28.0.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.28.2.bb
similarity index 99%
rename from meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.28.0.bb
rename to meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.28.2.bb
index fcab4594ad..58e213bcd5 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.28.0.bb
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.28.2.bb
@@ -10,7 +10,7 @@ SRC_URI = "https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad
file://0002-avoid-including-sys-poll.h-directly.patch \
file://0004-opencv-resolve-missing-opencv-data-dir-in-yocto-buil.patch \
"
-SRC_URI[sha256sum] = "32d825041e5775fc9bf9e8c38e3a5c46c1441eee67f8112572450a9c23c835f0"
+SRC_URI[sha256sum] = "6467e3964828f4d7d08bfe1fbb4d76287a1c8fa76674e59e101a149c020fefd7"
S = "${UNPACKDIR}/gst-plugins-bad-${PV}"
^ permalink raw reply related [flat|nested] 12+ messages in thread* [PATCH 05/10] gstreamer1.0-plugins-ugly: Upgrade 1.28.0 -> 1.28.2
2026-04-08 14:17 [PATCH 00/10] Update the GStreamer recipes to 1.28.2 Peter Kjellerstedt
` (3 preceding siblings ...)
2026-04-08 14:17 ` [PATCH 04/10] gstreamer1.0-plugins-bad: " Peter Kjellerstedt
@ 2026-04-08 14:17 ` Peter Kjellerstedt
2026-04-08 14:17 ` [PATCH 06/10] gstreamer1.0-libav: " Peter Kjellerstedt
` (4 subsequent siblings)
9 siblings, 0 replies; 12+ messages in thread
From: Peter Kjellerstedt @ 2026-04-08 14:17 UTC (permalink / raw)
To: openembedded-core
Changes since 1.28.0
* b2a3b2e: Back to development after 1.28.0
* 835da19: modules: Remove NEWS from git which is generated from full
release notes
* 201b14e: modules: remove RELEASE from git, will be generated from
template on dist
* 7694a7d: modules: remove subproject README.md from git
* 6376a84: modules: dist common files from monorepo root
* 8f9c0ad: asfdemux: Error out on files with more than 32 streams
* cb184da: rmdemux: Check if new video fragment overflows the fragment
storage before storing it
* 3bcbda6: rmdemux: Avoid integer overflow when checking if enough data
is available for video fragment
* dcb37e2: Release 1.28.1
* 32113a6: Back to development after 1.28.1
* 37274be: gst-plugins-ugly: update translations
* 43421c2: Release 1.28.2
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
---
...ugins-ugly_1.28.0.bb => gstreamer1.0-plugins-ugly_1.28.2.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-plugins-ugly_1.28.0.bb => gstreamer1.0-plugins-ugly_1.28.2.bb} (94%)
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.28.0.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.28.2.bb
similarity index 94%
rename from meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.28.0.bb
rename to meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.28.2.bb
index 94fdff5b05..1f3df47303 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.28.0.bb
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.28.2.bb
@@ -15,7 +15,7 @@ SRC_URI = " \
https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-${PV}.tar.xz \
"
-SRC_URI[sha256sum] = "743f28b93c941e0af385ab193a2150f9f79bc6269adc639f6475d984794c217c"
+SRC_URI[sha256sum] = "fe39a5ee7115e37de9eb65d899ec84c93e6e26ed3ffe25c6d5176cececbab572"
S = "${UNPACKDIR}/gst-plugins-ugly-${PV}"
^ permalink raw reply related [flat|nested] 12+ messages in thread* [PATCH 06/10] gstreamer1.0-libav: Upgrade 1.28.0 -> 1.28.2
2026-04-08 14:17 [PATCH 00/10] Update the GStreamer recipes to 1.28.2 Peter Kjellerstedt
` (4 preceding siblings ...)
2026-04-08 14:17 ` [PATCH 05/10] gstreamer1.0-plugins-ugly: " Peter Kjellerstedt
@ 2026-04-08 14:17 ` Peter Kjellerstedt
2026-04-08 14:17 ` [PATCH 07/10] gstreamer1.0-python: " Peter Kjellerstedt
` (3 subsequent siblings)
9 siblings, 0 replies; 12+ messages in thread
From: Peter Kjellerstedt @ 2026-04-08 14:17 UTC (permalink / raw)
To: openembedded-core
Changes since 1.28.0
* b2a3b2e: Back to development after 1.28.0
* be2f846: avviddec: Allow stride changes for some decoders
* f0bfd0c: avviddec: Handle field/order changes in mixed interlace mode
* f717c6e: avviddec: Simplify picture_changed helper function
* 0f77771: gst: fix author name: add missing closing angle bracket
* d125725: gst: also adapt author names in the gst_plugins_cache.json
files
* 92ba6c2: avviddec: Don't increment the AVCodecContext frame counter
* 529e7a6: avauddec: Don't increment the AVCodecContext frame counter
* aa02005: avviddec: Forward any ready video frames on gap events
* 0a6950d: gst-libav: avvidcmp: set colorimetry on AVFrame
* adc82d2: libav: Don't process lines that won't be outputted
* 835da19: modules: Remove NEWS from git which is generated from full
release notes
* 201b14e: modules: remove RELEASE from git, will be generated from
template on dist
* 7694a7d: modules: remove subproject README.md from git
* 6376a84: modules: dist common files from monorepo root
* 60c9be9: avviddec: Simplify conditional code in context handling
* b6fbaaf: avviddec: Improve renegotiation debug message
* d94518f: avviddec: Fix handling of mixed interlaced content
* dcb37e2: Release 1.28.1
* 32113a6: Back to development after 1.28.1
* 80cd0ee: avviddec: Refcount codec frame associated with video frame
* 43421c2: Release 1.28.2
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
---
...streamer1.0-libav_1.28.0.bb => gstreamer1.0-libav_1.28.2.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-libav_1.28.0.bb => gstreamer1.0-libav_1.28.2.bb} (91%)
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-libav_1.28.0.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0-libav_1.28.2.bb
similarity index 91%
rename from meta/recipes-multimedia/gstreamer/gstreamer1.0-libav_1.28.0.bb
rename to meta/recipes-multimedia/gstreamer/gstreamer1.0-libav_1.28.2.bb
index 70dfe3206d..856c883816 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-libav_1.28.0.bb
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-libav_1.28.2.bb
@@ -12,7 +12,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=69333daa044cb77e486cc36129f7a770 \
"
SRC_URI = "https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-${PV}.tar.xz"
-SRC_URI[sha256sum] = "e3c93db7da2da3b2374ccc2e7394316f9192460abdea81651652791d46ccb8fb"
+SRC_URI[sha256sum] = "45ba65535870aa7c026119d2e90b35dc760e1cf6f50bffbfe8d71223a3043a4e"
S = "${UNPACKDIR}/gst-libav-${PV}"
^ permalink raw reply related [flat|nested] 12+ messages in thread* [PATCH 07/10] gstreamer1.0-python: Upgrade 1.28.0 -> 1.28.2
2026-04-08 14:17 [PATCH 00/10] Update the GStreamer recipes to 1.28.2 Peter Kjellerstedt
` (5 preceding siblings ...)
2026-04-08 14:17 ` [PATCH 06/10] gstreamer1.0-libav: " Peter Kjellerstedt
@ 2026-04-08 14:17 ` Peter Kjellerstedt
2026-04-08 14:17 ` [PATCH 08/10] gstreamer1.0-rtsp-server: " Peter Kjellerstedt
` (2 subsequent siblings)
9 siblings, 0 replies; 12+ messages in thread
From: Peter Kjellerstedt @ 2026-04-08 14:17 UTC (permalink / raw)
To: openembedded-core
Changes since 1.28.0
* b2a3b2e: Back to development after 1.28.0
* 539aaa1: python: Caps constructor has a single optional argument
* 18d4781: python: Structure constructor has a single required argument
* 6f21099: python: Add type hints for MapInfo members
* 0df78d0: python: Remove duplicated TestDoubleRange
* d4af24c: python: Add type hint for public fields
* 5f4fe17: python: int|float type is redundant and cause linter issue
* 835da19: modules: Remove NEWS from git which is generated from full
release notes
* 201b14e: modules: remove RELEASE from git, will be generated from
template on dist
* 7694a7d: modules: remove subproject README.md from git
* 6376a84: modules: dist common files from monorepo root
* dcb37e2: Release 1.28.1
* 32113a6: Back to development after 1.28.1
* c43f2b2: python: Add item type annotation to Iterator class
* 49ca53f: python: Make Gst.Bin iterable
* 43421c2: Release 1.28.2
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
---
...reamer1.0-python_1.28.0.bb => gstreamer1.0-python_1.28.2.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-python_1.28.0.bb => gstreamer1.0-python_1.28.2.bb} (91%)
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-python_1.28.0.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0-python_1.28.2.bb
similarity index 91%
rename from meta/recipes-multimedia/gstreamer/gstreamer1.0-python_1.28.0.bb
rename to meta/recipes-multimedia/gstreamer/gstreamer1.0-python_1.28.2.bb
index 7169b853c3..181e3d8ea4 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-python_1.28.0.bb
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-python_1.28.2.bb
@@ -8,7 +8,7 @@ LICENSE = "LGPL-2.1-or-later"
LIC_FILES_CHKSUM = "file://COPYING;md5=c34deae4e395ca07e725ab0076a5f740"
SRC_URI = "https://gstreamer.freedesktop.org/src/${PNREAL}/${PNREAL}-${PV}.tar.xz"
-SRC_URI[sha256sum] = "9eba882a413cf06bf0575e635f73c0a2d01f3abdf76e18f804a90f3ff6a0aa2d"
+SRC_URI[sha256sum] = "12fdd8e19af97d797a6b2c195228e6c9edc4cddfa68274912b78ef66068ad822"
DEPENDS = "gstreamer1.0 gstreamer1.0-plugins-base python3-pygobject gstreamer1.0-plugins-bad"
RDEPENDS:${PN} += "gstreamer1.0 gstreamer1.0-plugins-base python3-pygobject"
^ permalink raw reply related [flat|nested] 12+ messages in thread* [PATCH 08/10] gstreamer1.0-rtsp-server: Upgrade 1.28.0 -> 1.28.2
2026-04-08 14:17 [PATCH 00/10] Update the GStreamer recipes to 1.28.2 Peter Kjellerstedt
` (6 preceding siblings ...)
2026-04-08 14:17 ` [PATCH 07/10] gstreamer1.0-python: " Peter Kjellerstedt
@ 2026-04-08 14:17 ` Peter Kjellerstedt
2026-04-08 14:17 ` [PATCH 09/10] gst-devtools: " Peter Kjellerstedt
2026-04-08 14:17 ` [PATCH 10/10] gst-examples: " Peter Kjellerstedt
9 siblings, 0 replies; 12+ messages in thread
From: Peter Kjellerstedt @ 2026-04-08 14:17 UTC (permalink / raw)
To: openembedded-core
Changes since 1.28.0
* b2a3b2e: Back to development after 1.28.0
* 835da19: modules: Remove NEWS from git which is generated from full
release notes
* 201b14e: modules: remove RELEASE from git, will be generated from
template on dist
* 6376a84: modules: dist common files from monorepo root
* 012b257: rtspclientsink: don't error out when stream transport
notifies timeout
* dcb37e2: Release 1.28.1
* 32113a6: Back to development after 1.28.1
* c2ef75a: rtsp-stream: Clear send_thread when it's freed
* 20d3e66: rtsp-client: Lock media when unlinking session medias
* 0882b60: gst: Fix a couple of const correctness bugs around strchr()
usage
* 43421c2: Release 1.28.2
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
---
...rtsp-server_1.28.0.bb => gstreamer1.0-rtsp-server_1.28.2.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-rtsp-server_1.28.0.bb => gstreamer1.0-rtsp-server_1.28.2.bb} (90%)
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-rtsp-server_1.28.0.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0-rtsp-server_1.28.2.bb
similarity index 90%
rename from meta/recipes-multimedia/gstreamer/gstreamer1.0-rtsp-server_1.28.0.bb
rename to meta/recipes-multimedia/gstreamer/gstreamer1.0-rtsp-server_1.28.2.bb
index d8bd047afe..755c0c7d56 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-rtsp-server_1.28.0.bb
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-rtsp-server_1.28.2.bb
@@ -10,7 +10,7 @@ PNREAL = "gst-rtsp-server"
SRC_URI = "https://gstreamer.freedesktop.org/src/${PNREAL}/${PNREAL}-${PV}.tar.xz"
-SRC_URI[sha256sum] = "5ed0938ea0fc1df2709cc939245d93294f09b2d7220e19f7fcdb306ce2b6cee5"
+SRC_URI[sha256sum] = "917c58b9ff14f91a6b5cd1c3af16c9fcfdf5d8d78d3d167c7e8fa5bdda35f947"
S = "${UNPACKDIR}/${PNREAL}-${PV}"
^ permalink raw reply related [flat|nested] 12+ messages in thread* [PATCH 09/10] gst-devtools: Upgrade 1.28.0 -> 1.28.2
2026-04-08 14:17 [PATCH 00/10] Update the GStreamer recipes to 1.28.2 Peter Kjellerstedt
` (7 preceding siblings ...)
2026-04-08 14:17 ` [PATCH 08/10] gstreamer1.0-rtsp-server: " Peter Kjellerstedt
@ 2026-04-08 14:17 ` Peter Kjellerstedt
2026-04-08 14:17 ` [PATCH 10/10] gst-examples: " Peter Kjellerstedt
9 siblings, 0 replies; 12+ messages in thread
From: Peter Kjellerstedt @ 2026-04-08 14:17 UTC (permalink / raw)
To: openembedded-core
Changes since 1.28.0
* b2a3b2e: Back to development after 1.28.0
* 835da19: modules: Remove NEWS from git which is generated from full
release notes
* 201b14e: modules: remove RELEASE from git, will be generated from
template on dist
* 6376a84: modules: dist common files from monorepo root
* 57be895: devtools: dots-viewer: Update Rust dependencies
* dcb37e2: Release 1.28.1
* 32113a6: Back to development after 1.28.1
* 43421c2: Release 1.28.2
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
---
.../{gst-devtools_1.28.0.bb => gst-devtools_1.28.2.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta/recipes-multimedia/gstreamer/{gst-devtools_1.28.0.bb => gst-devtools_1.28.2.bb} (95%)
diff --git a/meta/recipes-multimedia/gstreamer/gst-devtools_1.28.0.bb b/meta/recipes-multimedia/gstreamer/gst-devtools_1.28.2.bb
similarity index 95%
rename from meta/recipes-multimedia/gstreamer/gst-devtools_1.28.0.bb
rename to meta/recipes-multimedia/gstreamer/gst-devtools_1.28.2.bb
index 369451ebba..cbe488a049 100644
--- a/meta/recipes-multimedia/gstreamer/gst-devtools_1.28.0.bb
+++ b/meta/recipes-multimedia/gstreamer/gst-devtools_1.28.2.bb
@@ -12,7 +12,7 @@ SRC_URI = "https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-${PV}
file://0001-connect-has-a-different-signature-on-musl.patch \
"
-SRC_URI[sha256sum] = "184a68b2c967210c6ddacad9a8e2c7ebc5e8df9b10fd7b72b7f7580cc0a60fb1"
+SRC_URI[sha256sum] = "8e012bdcb55503f466d53f1f05e13e8993c69811b9db77cd16a8f6467723bf91"
DEPENDS = "json-glib glib-2.0 glib-2.0-native gstreamer1.0 gstreamer1.0-plugins-base"
RRECOMMENDS:${PN} = "git"
^ permalink raw reply related [flat|nested] 12+ messages in thread* [PATCH 10/10] gst-examples: Upgrade 1.28.0 -> 1.28.2
2026-04-08 14:17 [PATCH 00/10] Update the GStreamer recipes to 1.28.2 Peter Kjellerstedt
` (8 preceding siblings ...)
2026-04-08 14:17 ` [PATCH 09/10] gst-devtools: " Peter Kjellerstedt
@ 2026-04-08 14:17 ` Peter Kjellerstedt
9 siblings, 0 replies; 12+ messages in thread
From: Peter Kjellerstedt @ 2026-04-08 14:17 UTC (permalink / raw)
To: openembedded-core
Changes since 1.28.0:
* b2a3b2e: Back to development after 1.28.0
* 6ec50ef: tutorials/android: bump up ndkVersion to 29
* 4f6b36b: gst-examples/webrtc: fix error reported with android NDK 29
* 425d36f: gst-examples: webrtc: Update Rust dependencies
* dcb37e2: Release 1.28.1
* 32113a6: Back to development after 1.28.1
* 43421c2: Release 1.28.2
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
---
.../{gst-examples_1.28.0.bb => gst-examples_1.28.2.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta/recipes-multimedia/gstreamer/{gst-examples_1.28.0.bb => gst-examples_1.28.2.bb} (96%)
diff --git a/meta/recipes-multimedia/gstreamer/gst-examples_1.28.0.bb b/meta/recipes-multimedia/gstreamer/gst-examples_1.28.2.bb
similarity index 96%
rename from meta/recipes-multimedia/gstreamer/gst-examples_1.28.0.bb
rename to meta/recipes-multimedia/gstreamer/gst-examples_1.28.2.bb
index 066454608b..304d71b637 100644
--- a/meta/recipes-multimedia/gstreamer/gst-examples_1.28.0.bb
+++ b/meta/recipes-multimedia/gstreamer/gst-examples_1.28.2.bb
@@ -12,7 +12,7 @@ SRC_URI = "git://gitlab.freedesktop.org/gstreamer/gstreamer.git;protocol=https;b
file://gst-player.desktop \
"
-SRCREV = "9058212f43074ef7df229e73cea135c4ea96e0d6"
+SRCREV = "43421c2a5b8ac5cceb52b11749df40301e1de5c0"
S = "${UNPACKDIR}/${BP}/subprojects/gst-examples"
^ permalink raw reply related [flat|nested] 12+ messages in thread