gstreamer/gstreamer-pie.patch
Dominique Leuenberger 36283513ae - Update to version 1.24.12:
+ Highlighted bugfixes:
    - d3d12: Fix shaders failing to compile with newer dxc versions
    - decklinkvideosink: Fix handling of caps framerate in auto
      mode; also a decklinkaudiosink fix
    - devicemonitor: Fix potential crash macOS when a device is
      unplugged
    - gst-libav: Fix crash in audio encoders like avenc_ac3 if
      input data has insufficient alignment
    - gst-libav: Fix build against FFmpeg 4.2 as in Ubuntu 20.04
    - gst-editing-services: Fix Python library name fetching on
      Windows
    - netclientclock: Don't store failed internal clocks in the
      cache, so applications can re-try later
    - oggdemux: Seeking and duration fixes
    - osxaudiosrc: Fixes for failing init/no output on recent iOS
      versions
    - qtdemux: Use mvhd transform matrix and support for flipping
    - rtpvp9pay: Fix profile parsing
    - splitmuxsrc: Fix use with decodebin3 which would occasionally
      fail with an assertion when seeking
    - tsdemux: Fix backwards PTS wraparound detection with
      ignore-pcr=true
    - video-overlay-composition: Declare the video/size/orientation
      tags for the meta and implement scale transformations
    - vtdec: Fix seeks occasionally hanging on macOS due to a race
      condition when draining
    - webrtc: Fix duplicate payload types with RTX and multiple
      video codecs
    - win32-pluginoader: Make sure not to create any windows when
      inspecting plugins
    - wpe: Various fixes for re-negotiation, latency reporting,
      progress messages on startup
    - x264enc: Add missing data to AvcDecoderConfigurationRecord in
      codec_data for high profile variants
    - cerbero: Support using ccache with cmake if enabled
    - Various bug fixes, build fixes, memory leak fixes, and other
      stability and reliability improvements
  + gstreamer:
    - device: Fix racy nullptr deref on macOS when a device is
      unplugged
    - iterator: Added error handling to filtered iterators
    - netclientclock: Don't ever store failed internal clocks in
      the cache
    - netclock-replay: use gst_c_args when building, fixing build
      failure on Solaris
    - pluginloader-win32: create no window
    - pluginloader-win32: fix use after free in
      find_helper_bin_location
    - sparsefile: ensure error is set when read_buffer() returns 0
    - basetransform: fix incorrect logging inside
      gst_base_transform_query_caps

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=240
2025-02-04 11:38:51 +00:00

27 lines
917 B
Diff

Index: gstreamer-1.24.0/libs/gst/helpers/meson.build
===================================================================
--- gstreamer-1.24.0.orig/libs/gst/helpers/meson.build
+++ gstreamer-1.24.0/libs/gst/helpers/meson.build
@@ -6,11 +6,13 @@ gst_helpers = {
'deps': [gst_dep, mathlib, gmodule_dep],
'env': ['GST_PLUGIN_SCANNER', 'exe-full-path'],
'install_dir': helpers_install_dir,
+ 'pie': true,
},
'gst-completion-helper': {
'files': files('gst-completion-helper.c'),
'deps': [gst_dep],
'install_dir': helpers_install_dir,
+ 'pie': true,
},
}
@@ -25,6 +27,7 @@ if not get_option('tools').disabled() an
include_directories : [configinc],
dependencies : data.get('deps', []),
c_args: data.get('extra_c_args', []) + ['-DG_LOG_DOMAIN="@0@"'.format(exe_name)],
+ pie: true,
)
if(data.has_key('env'))
env = data.get(('env'))