]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
gstreamer1.0-plugins-bad: Upgrade 1.28.0 -> 1.28.2
authorPeter Kjellerstedt <peter.kjellerstedt@axis.com>
Wed, 8 Apr 2026 14:17:12 +0000 (16:17 +0200)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 9 Apr 2026 09:56:25 +0000 (10:56 +0100)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.28.2.bb [moved from meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.28.0.bb with 99% similarity]

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 fcab4594ad546e2c6c8585e2b511ca0cfa65a5dc..58e213bcd52aef5b29c36de68efb3434c0345de4 100644 (file)
@@ -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}"