17
0

24 Commits

Author SHA256 Message Date
59e7249527 Accepting request 1324798 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1324798
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer-plugins-bad?expand=0&rev=194
2025-12-31 09:46:27 +00:00
f9160503d2 - Update to version 1.26.10:
+ aesenc / aesdec: use correct format specifier for buffer size
    in debug log
  + analytics: Fix build on MSVC by using libm dependency
  + curlhttpsrc: Various fixes
  + decklinkvideosink: Fix frame completion callbacks for firmware
    14.3+
  + dtlsdec: mark generated cert agent with
    GST_OBJECT_FLAG_MAY_BE_LEAKED
  + fdkaacdec: Assertion on handling unsupported channel layouts
  + fdkaacdec: Invalidate channel_types/indices when setting a
    known config
  + hlssink: Guard NULL structure and use gst_structure_has_name()
  + midiparse: Fix a couple of potential out-of-bounds reads
  + mpegtsmux: Fix potential deadlock changing pmt-interval
  + mxfdemux: reconsider "closing running segment" for non flushing
    seeks
  + mxfdemux / aiffparse / matroskaparse: Remove segment closing on
    non-flushing seeks
  + mxfdemux: Simplify timestamp tracking
  + mxfdemux: send event SegmentDone for segment seeks
  + mxfmpeg: Add custom Sony picture essence coding UL
  + playbin3: ensure GST_EVENT_SELECT_STREAMS event is sent to
    collection source
  + vabasedec: Don't assert when negotiating based on a gap event
    before the first buffer
  + vkformat: Add
    VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 format
  + webrtc: Keep a ref of the ICEStream in the TransportStream
  + GstPlay: set_audio_track_enabled / set_video_track_enabled not

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-plugins-bad?expand=0&rev=487
2025-12-30 11:48:57 +00:00
9d100c0899 Accepting request 1321735 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1321735
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer-plugins-bad?expand=0&rev=193
2025-12-10 14:29:17 +00:00
f23b0056a7 - Update to version 1.26.9:
+ 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
  + 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

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-plugins-bad?expand=0&rev=485
2025-12-09 12:03:25 +00:00
fb8885bd9d Accepting request 1317125 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1317125
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer-plugins-bad?expand=0&rev=192
2025-11-13 16:25:49 +00:00
d7fb390b5f - Update to version 1.26.8:
+ 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

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-plugins-bad?expand=0&rev=483
2025-11-11 14:40:59 +00:00
dff83120ae Accepting request 1311871 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1311871
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer-plugins-bad?expand=0&rev=191
2025-10-18 12:35:24 +00:00
042ef03bbe - Update to version 1.26.7:
+ cuda: Fix runtime kernel compile with CUDA 13.0
  + d3d12convert: Fix crop meta support
  + d3d12deinterlace: Fix passthrough handling
  + gst: Fix a few small leaks
  + matroskamux: Properly check if pads are EOS in find_best_pad
  + tsdemux: Directly forward Opus AUs without opus_control_header
  + tsmux: Write a full Opus channel configuration if no matching
    Vorbis one is found
  + unixfd: Fix case of buffer with big payload
  + vacompositor: Correct scale-method properties
  + webrtc: nice: Fix a use-after-free and a mem leak
  + Fix all compiler warnings on Fedora
  + Fix issues with G_DISABLE_CHECKS & G_DISABLE_ASSERT

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-plugins-bad?expand=0&rev=481
2025-10-17 06:24:20 +00:00
c430cfb8c9 Accepting request 1305240 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1305240
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer-plugins-bad?expand=0&rev=190
2025-09-17 14:43:16 +00:00
0717d33bd3 - Update to version 1.26.6:
+ analytics: always add GstTensorMeta
  + cccombiner: Crash fixes
  + curlsmtpsink: adapt to date formatting issue
  + decklinkvideosrc: fix decklinkvideosrc becomes unrecoverable if
    it fails to start streaming
  + decklinkvideosrc gets into unrecoverable state if device is
    busy
  + dwrite: Fix D3D12 critical warning
  + hlsdemux: Fix parsing of byterange and init map directives
  + mpegtsmux: Caps event fails with stream type change error
  + vulkanh24xdec: couple of fixes
  + vulkanh26xdec: fix discont state handling
  + waylandsink: add some error handler for event dispatch
  + zbar: tests: Handle symbol-bytes as not null-terminated
  + Monorepo: avtp, codec2json, iqa, microdns, openjpeg, qroverlay,
    soundtouch, tinyalsa plugins require explicit enablement now
    for a build using the Meson subproject fallback

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-plugins-bad?expand=0&rev=479
2025-09-16 16:06:21 +00:00
34b4eefbf0 Accepting request 1299093 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1299093
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer-plugins-bad?expand=0&rev=189
2025-08-13 14:23:15 +00:00
87ff79fc72 - Update to version 1.26.5:
+ av1parse: Don't error out on "currently" undefined seq-level
    indices
  + av1parse: fails to parse AV1 bitstreams generated by FFmpeg
    using the av1_nvenc hardware encoder
  + d3d12screencapturedevice: Avoid false device removal on monitor
    reconfiguration
  + d3d12screencapturesrc: Fix OS handle leaks/random crash in WGC
    mode
  + meson: d3d12: Add support for MinGW DirectXMath package
  + va: Re-negotiate after FLUSH
  + vaXXXenc: calculate latency with corrected framerate
  + vaXXXenc: fix potential race condition
  + vkphysicaldevice: enable sampler ycbcr conversion,
    synchronization2 and timeline semaphore features
  + vulkan: ycbcr conversion extension got promoted in 1.1.0
  + wasapi2: Port to IMMDevice based device selection

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-plugins-bad?expand=0&rev=477
2025-08-12 14:23:31 +00:00
8d6fe2d276 Accepting request 1296562 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1296562
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer-plugins-bad?expand=0&rev=188
2025-07-31 15:45:03 +00:00
c09c267d77 - Fix really disabling faad when building without faad support.
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-plugins-bad?expand=0&rev=475
2025-07-30 12:35:44 +00:00
450258cde7 - Do not build with faad in SLE16 where faad2 is not available.
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-plugins-bad?expand=0&rev=474
2025-07-30 12:17:17 +00:00
6db65cefd2 Accepting request 1295734 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1295734
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer-plugins-bad?expand=0&rev=187
2025-07-26 11:40:14 +00:00
514fffadea - Update to version 1.26.4:
+ avtp: crf: Setup socket during state change to ensure we handle
    failure
  + d3d12screencapture: Add support for monitor add/remove in
    device provider
  + mpegtsmux: fix double free caused by shared PMT descriptor
  + openh264: Ensure src_pic is initialized before use
  + rtmp2src: various fixes to make it play back AWS medialive
    streams
  + ssdobjectdetector: Use correct tensor data index for the scores
  + v4l2codecs: h265dec: Fix zero-copy of cropped window located at
    position 0,0
  + vp9parse: Fix handling of spatial SVC decoding
  + vp9parse: Revert "Always default to super-frame"
  + vtenc: Fix negotiation failure with profile=main-422-10
  + vulkan: Fix drawing too many triangles in fullscreenquad
  + vulkanfullscreenquad: add locks for synchronisation
  + Fix various valgrind/test errors when GST_DEBUG is enabled
  + More valgrind and test fixes
  + Various ASAN fixes

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-plugins-bad?expand=0&rev=472
2025-07-25 11:24:46 +00:00
f4445312c4 Accepting request 1290732 from multimedia:libs
- Provide and Obsolete gstreamer-1.20-plugin-openh264 too, not just
  gstreamer-plugin-openh264.

OBS-URL: https://build.opensuse.org/request/show/1290732
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer-plugins-bad?expand=0&rev=186
2025-07-06 15:03:30 +00:00
7dfa7b5496 Tweak
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-plugins-bad?expand=0&rev=470
2025-07-04 19:29:18 +00:00
e8badf7ce4 - Provide and Obsolete gstreamer-1.20-plugin-openh264 too, not just
gstreamer-plugin-openh264.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-plugins-bad?expand=0&rev=469
2025-07-04 09:20:59 +00:00
cbe007c599 Accepting request 1289974 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1289974
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer-plugins-bad?expand=0&rev=185
2025-07-03 10:10:00 +00:00
c37c4bcc3f - Update to version 1.26.3:
+ amc: Overhaul hw-accelerated video codecs detection
  + bayer2rgb: Fix RGB stride calculation
  + d3d12compositor: Fix critical warnings
  + dashsink: Fix failing test
  + decklink: calculate internal using values closer to the current
    clock times
  + decklinkvideosink: show preroll frame correctly
  + decklink: clock synchronization after pause
  + h266parser: Fix overflow when parsing subpic_level_info
  + lcevcdec: Check for errors after receiving all enhanced and
    base pictures
  + meson: fix building -bad tests with disabled soundtouch
  + mpegts: handle MPEG2-TS with KLV metadata safely by preventing
    out of bounds
  + mpegtsmux: Corrections around Teletext handling
  + srtsink: Fix header buffer filtering
  + transcoder: Fix uritranscodebin reference handling
  + tsdemux: Allow access unit parsing failures
  + tsdemux: Send new-segment before GAP
  + vulkanupload: fix regression for uploading VulkanBuffer
  + vulkanupload: fix regression when uploading to single memory
    multiplaned memory images
  + webrtcbin: disconnect signal ICE handlers on dispose
  + {d3d12,d3d11}compositor: Fix negative position handling
  + {nv,d3d12,d3d11}decoder: Use interlace info in input caps
- Build with noopenh264, move plugin to main package.
- Drop conditionals for fdk-aac, explicitly build it for all
  targets.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-plugins-bad?expand=0&rev=467
2025-07-02 13:38:08 +00:00
225632922b Accepting request 1289351 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1289351
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer-plugins-bad?expand=0&rev=184
2025-07-02 10:07:18 +00:00
bdb8f6c476 - Move faad plugin to main package.
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-plugins-bad?expand=0&rev=465
2025-06-30 18:06:34 +00:00
6 changed files with 252 additions and 39 deletions

View File

@@ -5,7 +5,7 @@
<param name="url">https://gitlab.freedesktop.org/gstreamer/gstreamer.git</param>
<param name="subdir">subprojects/gst-plugins-bad</param>
<param name="filename">gst-plugins-bad</param>
<param name="revision">1.26.2</param>
<param name="revision">1.26.10</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
<param name="versionrewrite-pattern">v?(.*)\+0</param>
<param name="versionrewrite-replacement">\1</param>

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:535e0136f7a481506977037f9b851d134e8cdf1bbe2b5dd1bfd79abeffed5ed4
size 62164494

Binary file not shown.

View File

@@ -1,4 +1,4 @@
name: gst-plugins-bad
version: 1.26.2
mtime: 1748559403
commit: 100c21e1faf68efe7f3830b6e9f856760697ab48
version: 1.26.10
mtime: 1766673866
commit: bfdc62185e243d3633aa916187a566d03a587792

View File

@@ -1,3 +1,229 @@
-------------------------------------------------------------------
Tue Dec 30 09:39:27 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.26.10:
+ aesenc / aesdec: use correct format specifier for buffer size
in debug log
+ analytics: Fix build on MSVC by using libm dependency
+ curlhttpsrc: Various fixes
+ decklinkvideosink: Fix frame completion callbacks for firmware
14.3+
+ dtlsdec: mark generated cert agent with
GST_OBJECT_FLAG_MAY_BE_LEAKED
+ fdkaacdec: Assertion on handling unsupported channel layouts
+ fdkaacdec: Invalidate channel_types/indices when setting a
known config
+ hlssink: Guard NULL structure and use gst_structure_has_name()
+ midiparse: Fix a couple of potential out-of-bounds reads
+ mpegtsmux: Fix potential deadlock changing pmt-interval
+ mxfdemux: reconsider "closing running segment" for non flushing
seeks
+ mxfdemux / aiffparse / matroskaparse: Remove segment closing on
non-flushing seeks
+ mxfdemux: Simplify timestamp tracking
+ mxfdemux: send event SegmentDone for segment seeks
+ mxfmpeg: Add custom Sony picture essence coding UL
+ playbin3: ensure GST_EVENT_SELECT_STREAMS event is sent to
collection source
+ vabasedec: Don't assert when negotiating based on a gap event
before the first buffer
+ vkformat: Add
VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 format
+ webrtc: Keep a ref of the ICEStream in the TransportStream
+ GstPlay: set_audio_track_enabled / set_video_track_enabled not
functioning for adaptivedemux2 sources
+ video: decoders: Fix possible crash when flushing H265/H266
decoder
-------------------------------------------------------------------
Sun Dec 7 08:22:54 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.26.9:
+ 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
+ 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
-------------------------------------------------------------------
Tue Nov 11 09:16:44 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.26.8:
+ 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
-------------------------------------------------------------------
Thu Oct 16 18:12:26 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.26.7:
+ cuda: Fix runtime kernel compile with CUDA 13.0
+ d3d12convert: Fix crop meta support
+ d3d12deinterlace: Fix passthrough handling
+ gst: Fix a few small leaks
+ matroskamux: Properly check if pads are EOS in find_best_pad
+ tsdemux: Directly forward Opus AUs without opus_control_header
+ tsmux: Write a full Opus channel configuration if no matching
Vorbis one is found
+ unixfd: Fix case of buffer with big payload
+ vacompositor: Correct scale-method properties
+ webrtc: nice: Fix a use-after-free and a mem leak
+ Fix all compiler warnings on Fedora
+ Fix issues with G_DISABLE_CHECKS & G_DISABLE_ASSERT
-------------------------------------------------------------------
Mon Sep 15 15:37:58 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.26.6:
+ analytics: always add GstTensorMeta
+ cccombiner: Crash fixes
+ curlsmtpsink: adapt to date formatting issue
+ decklinkvideosrc: fix decklinkvideosrc becomes unrecoverable if
it fails to start streaming
+ decklinkvideosrc gets into unrecoverable state if device is
busy
+ dwrite: Fix D3D12 critical warning
+ hlsdemux: Fix parsing of byterange and init map directives
+ mpegtsmux: Caps event fails with stream type change error
+ vulkanh24xdec: couple of fixes
+ vulkanh26xdec: fix discont state handling
+ waylandsink: add some error handler for event dispatch
+ zbar: tests: Handle symbol-bytes as not null-terminated
+ Monorepo: avtp, codec2json, iqa, microdns, openjpeg, qroverlay,
soundtouch, tinyalsa plugins require explicit enablement now
for a build using the Meson subproject fallback
-------------------------------------------------------------------
Tue Aug 12 06:42:25 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.26.5:
+ av1parse: Don't error out on "currently" undefined seq-level
indices
+ av1parse: fails to parse AV1 bitstreams generated by FFmpeg
using the av1_nvenc hardware encoder
+ d3d12screencapturedevice: Avoid false device removal on monitor
reconfiguration
+ d3d12screencapturesrc: Fix OS handle leaks/random crash in WGC
mode
+ meson: d3d12: Add support for MinGW DirectXMath package
+ va: Re-negotiate after FLUSH
+ vaXXXenc: calculate latency with corrected framerate
+ vaXXXenc: fix potential race condition
+ vkphysicaldevice: enable sampler ycbcr conversion,
synchronization2 and timeline semaphore features
+ vulkan: ycbcr conversion extension got promoted in 1.1.0
+ wasapi2: Port to IMMDevice based device selection
-------------------------------------------------------------------
Wed Jul 30 12:24:16 UTC 2025 - Antonio Larrosa <alarrosa@suse.com>
- Fix really disabling faad when building without faad support.
-------------------------------------------------------------------
Wed Jul 30 11:14:57 UTC 2025 - Antonio Larrosa <alarrosa@suse.com>
- Do not build with faad in SLE16 where faad2 is not available.
-------------------------------------------------------------------
Thu Jul 24 06:57:18 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.26.4:
+ avtp: crf: Setup socket during state change to ensure we handle
failure
+ d3d12screencapture: Add support for monitor add/remove in
device provider
+ mpegtsmux: fix double free caused by shared PMT descriptor
+ openh264: Ensure src_pic is initialized before use
+ rtmp2src: various fixes to make it play back AWS medialive
streams
+ ssdobjectdetector: Use correct tensor data index for the scores
+ v4l2codecs: h265dec: Fix zero-copy of cropped window located at
position 0,0
+ vp9parse: Fix handling of spatial SVC decoding
+ vp9parse: Revert "Always default to super-frame"
+ vtenc: Fix negotiation failure with profile=main-422-10
+ vulkan: Fix drawing too many triangles in fullscreenquad
+ vulkanfullscreenquad: add locks for synchronisation
+ Fix various valgrind/test errors when GST_DEBUG is enabled
+ More valgrind and test fixes
+ Various ASAN fixes
-------------------------------------------------------------------
Fri Jul 4 09:11:48 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Provide and Obsolete gstreamer-1.20-plugin-openh264 too, not just
gstreamer-plugin-openh264.
-------------------------------------------------------------------
Tue Jul 1 19:47:20 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.26.3:
+ amc: Overhaul hw-accelerated video codecs detection
+ bayer2rgb: Fix RGB stride calculation
+ d3d12compositor: Fix critical warnings
+ dashsink: Fix failing test
+ decklink: calculate internal using values closer to the current
clock times
+ decklinkvideosink: show preroll frame correctly
+ decklink: clock synchronization after pause
+ h266parser: Fix overflow when parsing subpic_level_info
+ lcevcdec: Check for errors after receiving all enhanced and
base pictures
+ meson: fix building -bad tests with disabled soundtouch
+ mpegts: handle MPEG2-TS with KLV metadata safely by preventing
out of bounds
+ mpegtsmux: Corrections around Teletext handling
+ srtsink: Fix header buffer filtering
+ transcoder: Fix uritranscodebin reference handling
+ tsdemux: Allow access unit parsing failures
+ tsdemux: Send new-segment before GAP
+ vulkanupload: fix regression for uploading VulkanBuffer
+ vulkanupload: fix regression when uploading to single memory
multiplaned memory images
+ webrtcbin: disconnect signal ICE handlers on dispose
+ {d3d12,d3d11}compositor: Fix negative position handling
+ {nv,d3d12,d3d11}decoder: Use interlace info in input caps
-------------------------------------------------------------------
Thu Jun 26 13:02:47 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Build with noopenh264, move plugin to main package.
- Drop conditionals for fdk-aac, explicitly build it for all
targets.
-------------------------------------------------------------------
Wed Jun 25 06:20:01 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Move faad plugin to main package.
-------------------------------------------------------------------
Sun Jun 1 07:10:51 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package gstreamer-plugins-bad
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -22,8 +22,6 @@
%define _name gst-plugins-bad
%define gst_branch 1.0
%bcond_with faac
%bcond_with faad
%bcond_with openh264
%bcond_with voamrwbenc
%if 0%{?is_opensuse} || 0%{?sle_version} >= 150400 || 0%{?suse_version} >= 1600
@@ -38,10 +36,10 @@
%bcond_with voamrwbenc
%endif
%if 0%{?suse_version} >= 1550 || 0%{?sle_version} >= 150400
%bcond_without fdk_aac
%if 0%{?is_opensuse} || 0%{?suse_version} > 1600
%bcond_without faad
%else
%bcond_with fdk_aac
%bcond_with faad
%endif
%if 0%{?is_opensuse}
@@ -83,7 +81,7 @@
%endif
Name: gstreamer-plugins-bad
Version: 1.26.2
Version: 1.26.10
Release: 0
Summary: GStreamer Streaming-Media Framework Plug-Ins
License: LGPL-2.1-or-later
@@ -95,13 +93,13 @@ Source99: baselibs.conf
# PATCH-FIX-OPENSUSE spandsp3.patch jengelh@inai.de -- Fix build against spandsp 3.x. Patch is not upstreamable in this form
Patch2: spandsp3.patch
%if %{with fdk_aac}
BuildRequires: pkgconfig(fdk-aac) >= 0.1.4
%endif
BuildRequires: Mesa-libGLESv3-devel
BuildRequires: gcc-c++
BuildRequires: gobject-introspection-devel
BuildRequires: ladspa-devel
%if %{with faad}
BuildRequires: libfaad-devel
%endif
BuildRequires: libgme-devel
BuildRequires: libgsm-devel
BuildRequires: meson >= 1.4
@@ -123,6 +121,7 @@ BuildRequires: pkgconfig(dirac) >= 0.10
BuildRequires: pkgconfig(dvdnav) >= 4.1.2
BuildRequires: pkgconfig(dvdread) >= 4.1.2
BuildRequires: pkgconfig(egl)
BuildRequires: pkgconfig(fdk-aac) >= 0.1.4
%if %{with fluidsynth}
BuildRequires: pkgconfig(fluidsynth)
%endif
@@ -177,6 +176,7 @@ BuildRequires: pkgconfig(mjpegtools)
BuildRequires: pkgconfig(neon)
BuildRequires: pkgconfig(nice) >= 0.1.20
BuildRequires: pkgconfig(openal)
BuildRequires: pkgconfig(openh264) >= 1.3.0
BuildRequires: pkgconfig(openssl) >= 0.9.5
BuildRequires: pkgconfig(opus) >= 0.9.4
BuildRequires: pkgconfig(pangocairo)
@@ -239,17 +239,11 @@ BuildRequires: pkgconfig(libde265) >= 0.9
BuildRequires: pkgconfig(libmodplug)
BuildRequires: pkgconfig(libopenaptx) == 0.2.0
BuildRequires: pkgconfig(librtmp)
%if %{with openh264}
BuildRequires: pkgconfig(openh264) >= 1.3.0
%endif
BuildRequires: pkgconfig(vo-aacenc) >= 0.1.0
BuildRequires: pkgconfig(x265)
%if %{with faac}
BuildRequires: faac-devel
%endif
%if %{with faad}
BuildRequires: libfaad-devel
%endif
%endif
%if 0%{?BUILD_ORIG}
%if 0%{?BUILD_ORIG_ADDON}
@@ -260,6 +254,10 @@ Provides: %{name}-orig-addon = %{version}
%else
Provides: patched_subset
%endif
Provides: gstreamer-plugin-openh264 = %{version}
Obsoletes: gstreamer-plugin-openh264 < 1.26.0
Provides: gstreamer-1.20-plugin-openh264 = 1.22.0
Obsoletes: gstreamer-1.20-plugin-openh264 < 1.22.0
%description
GStreamer is a streaming media framework based on graphs of filters
@@ -819,7 +817,6 @@ export PYTHON=%{_bindir}/python3
-D decklink=disabled \
-D libde265=disabled \
-D modplug=disabled \
-D openh264=disabled \
-D rtmp=disabled \
-D voaacenc=disabled \
-D x265=disabled \
@@ -835,12 +832,6 @@ export PYTHON=%{_bindir}/python3
%endif
%if %{without faad}
-D faad=disabled \
%endif
%if %{without fdk_aac}
-D fdkaac=disabled \
%endif
%if %{without openh264}
-D openh264=disabled \
%endif
-D directfb=disabled \
-D doc=disabled \
@@ -1008,10 +999,11 @@ find %{buildroot} -type f -name "*.la" -delete -print
%{_libdir}/gstreamer-%{gst_branch}/libgstdvbsuboverlay.so
%{_libdir}/gstreamer-%{gst_branch}/libgstdvdspu.so
%{_libdir}/gstreamer-%{gst_branch}/libgstfaceoverlay.so
%{_libdir}/gstreamer-%{gst_branch}/libgstfbdevsink.so
%if %{with fdk_aac}
%{_libdir}/gstreamer-%{gst_branch}/libgstfdkaac.so
%if %{with faad}
%{_libdir}/gstreamer-%{gst_branch}/libgstfaad.so
%endif
%{_libdir}/gstreamer-%{gst_branch}/libgstfbdevsink.so
%{_libdir}/gstreamer-%{gst_branch}/libgstfdkaac.so
%{_libdir}/gstreamer-%{gst_branch}/libgstfieldanalysis.so
%{_libdir}/gstreamer-%{gst_branch}/libgstfreeverb.so
%{_libdir}/gstreamer-%{gst_branch}/libgstfrei0r.so
@@ -1057,6 +1049,7 @@ find %{buildroot} -type f -name "*.la" -delete -print
%{_libdir}/gstreamer-%{gst_branch}/libgstnetsim.so
%{_libdir}/gstreamer-%{gst_branch}/libgstnvcodec.so
%{_libdir}/gstreamer-%{gst_branch}/libgstopenexr.so
%{_libdir}/gstreamer-%{gst_branch}/libgstopenh264.so
%{_libdir}/gstreamer-%{gst_branch}/libgstopusparse.so
%{_libdir}/gstreamer-%{gst_branch}/libgstpcapparse.so
%{_libdir}/gstreamer-%{gst_branch}/libgstpnm.so
@@ -1313,15 +1306,9 @@ find %{buildroot} -type f -name "*.la" -delete -print
%if %{with faac}
%{_libdir}/gstreamer-%{gst_branch}/libgstfaac.so
%endif
%if %{with faad}
%{_libdir}/gstreamer-%{gst_branch}/libgstfaad.so
%endif
%{_libdir}/gstreamer-%{gst_branch}/libgstde265.so
%{_libdir}/gstreamer-%{gst_branch}/libgstmodplug.so
%{_libdir}/gstreamer-%{gst_branch}/libgstopenaptx.so
%if %{with openh264}
%{_libdir}/gstreamer-%{gst_branch}/libgstopenh264.so
%endif
%{_libdir}/gstreamer-%{gst_branch}/libgstrtmp.so
%{_libdir}/gstreamer-%{gst_branch}/libgstx265.so
%endif