+ 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
27 lines
917 B
Diff
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'))
|