From 1ba9b3ba5b2093a52035a3a6fa6e2d9232e691a8 Mon Sep 17 00:00:00 2001 From: "Jason E. Hale" Date: Thu, 20 Mar 2025 21:20:35 -0400 Subject: [PATCH] GStreamer: Update to 1.26.0 https://gstreamer.freedesktop.org/releases/1.26/ --- Mk/Uses/gstreamer.mk | 14 ++++++---- audio/gstreamer1-plugins-flac/Makefile | 2 +- graphics/gstreamer1-plugins-gl/pkg-plist | 1 + graphics/gstreamer1-plugins-vulkan/pkg-plist | 1 - .../gstreamer1-editing-services/Makefile | 1 + .../gstreamer1-editing-services/distinfo | 6 ++--- .../gstreamer1-editing-services/pkg-plist | 2 -- multimedia/gstreamer1-libav/distinfo | 6 ++--- multimedia/gstreamer1-plugins-bad/Makefile | 1 + .../files/patch-ext_dash_meson.build | 4 +-- .../files/patch-ext_dtls_meson.build | 8 +++--- .../files/patch-ext_hls_meson.build | 4 +-- .../files/patch-ext_openjpeg_meson.build | 4 +-- .../files/patch-ext_openmpt_meson.build | 6 ++--- .../files/patch-ext_sctp_meson.build | 8 +++--- .../patch-ext_smoothstreaming_meson.build | 4 +-- .../files/patch-ext_srtp_meson.build | 6 ++--- .../files/patch-ext_vulkan_meson.build | 8 +++--- .../files/patch-ext_webrtc_meson.build | 11 ++++---- .../files/patch-ext_webrtcdsp_meson.build | 6 ++--- ...tch-gst-libs_gst_adaptivedemux_meson.build | 13 ++++------ .../patch-gst-libs_gst_analytics_meson.build | 4 +-- .../patch-gst-libs_gst_audio_meson.build | 4 +-- ...-gst-libs_gst_basecamerabinsrc_meson.build | 4 +-- ...atch-gst-libs_gst_codecparsers_meson.build | 4 +-- .../patch-gst-libs_gst_codecs_meson.build | 6 ++--- .../files/patch-gst-libs_gst_cuda_meson.build | 12 +++++++++ .../files/patch-gst-libs_gst_dxva_meson.build | 4 +-- .../patch-gst-libs_gst_insertbin_meson.build | 4 +-- .../patch-gst-libs_gst_mpegts_meson.build | 4 +-- .../files/patch-gst-libs_gst_mse_meson.build | 4 +-- .../files/patch-gst-libs_gst_play_meson.build | 4 +-- .../patch-gst-libs_gst_player_meson.build | 4 +-- .../patch-gst-libs_gst_transcoder_meson.build | 4 +-- .../files/patch-gst-libs_gst_va_meson.build | 6 ++--- .../patch-gst-libs_gst_webrtc_meson.build | 4 +-- .../patch-gst_codectimestamper_meson.build | 4 +-- .../files/patch-meson.build | 6 ++--- .../files/patch-meson__options.txt | 6 +++-- .../files/patch-sys_kms_meson.build | 10 +++---- .../files/patch-sys_msdk_meson.build | 6 ++--- .../files/patch-tests_examples_meson.build | 8 ++++-- multimedia/gstreamer1-plugins-bad/pkg-plist | 8 ++++-- .../files/patch-ext_qt6_meson.build | 4 +-- .../files/patch-ext_qt_meson.build | 4 +-- .../files/patch-sys_v4l2_gstv4l2object.c | 4 +-- .../files/patch-sys_v4l2_v4l2__calls.c | 4 +-- .../files/patch-meson.build | 26 +++++++++---------- .../files/patch-meson__options.txt | 4 +-- multimedia/gstreamer1-plugins/Makefile.common | 2 ++ multimedia/gstreamer1-plugins/distinfo | 18 ++++++------- .../files/patch-ext_alsa_meson.build | 4 +-- .../files/patch-ext_cdparanoia_meson.build | 6 ++--- .../files/patch-ext_gl_meson.build | 4 +-- .../files/patch-ext_libvisual_meson.build | 6 ++--- .../files/patch-ext_ogg_meson.build | 4 +-- .../files/patch-ext_opus_meson.build | 4 +-- .../files/patch-ext_pango_meson.build | 4 +-- .../files/patch-ext_theora_meson.build | 4 +-- .../files/patch-ext_vorbis_meson.build | 4 +-- .../patch-gst-libs_gst_allocators_meson.build | 4 +-- .../files/patch-gst-libs_gst_app_meson.build | 4 +-- .../patch-gst-libs_gst_audio_meson.build | 4 +-- .../files/patch-gst-libs_gst_gl_meson.build | 6 ++--- .../patch-gst-libs_gst_pbutils_meson.build | 4 +-- .../files/patch-gst-libs_gst_riff_meson.build | 6 ++--- .../files/patch-gst-libs_gst_rtp_meson.build | 4 +-- .../files/patch-gst-libs_gst_rtsp_meson.build | 4 +-- .../files/patch-gst-libs_gst_sdp_meson.build | 4 +-- .../files/patch-gst-libs_gst_tag_meson.build | 4 +-- .../patch-gst-libs_gst_video_meson.build | 4 +-- .../files/patch-meson.build | 8 +++--- .../files/patch-sys_ximage_meson.build | 24 ++++++++--------- .../files/patch-sys_xvimage_meson.build | 4 +-- multimedia/gstreamer1-rtsp-server/distinfo | 6 ++--- multimedia/gstreamer1-vaapi/distinfo | 6 ++--- multimedia/gstreamer1/Makefile | 1 - multimedia/gstreamer1/distinfo | 6 ++--- multimedia/gstreamer1/pkg-plist | 11 +++++--- multimedia/py-gstreamer1/Makefile | 1 + multimedia/py-gstreamer1/distinfo | 6 ++--- multimedia/py-gstreamer1/pkg-plist | 4 +++ 82 files changed, 248 insertions(+), 219 deletions(-) create mode 100644 multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_cuda_meson.build diff --git a/Mk/Uses/gstreamer.mk b/Mk/Uses/gstreamer.mk index e44fd668c7ea..c6a0c1fc6775 100644 --- a/Mk/Uses/gstreamer.mk +++ b/Mk/Uses/gstreamer.mk @@ -48,7 +48,7 @@ _GST_VER= ${_GST_VER_DEFAULT} # - multimedia/gstreamer1-rtsp-server # - multimedia/gstreamer1-vaapi # - multimedia/py-gstreamer1 -_GST1_VERSION= 1.24.12 +_GST1_VERSION= 1.26.0 _GST1_LIB_VER= 1.0 _GST1_SOVERSION= 0.${_GST1_VERSION:R:E}${${_GST1_VERSION:E} > 9:?:0}${_GST1_VERSION:E}.0 @@ -66,9 +66,9 @@ _GST1_PLUGINS_graphics= aalib cairo gdkpixbuf gl jpeg kms libcaca libvisual \ opencv openexr openjpeg png rsvg vulkan webp zbar _GST1_PLUGINS_multimedia= aom assrender bad dash dts dv dvdread \ editing-services good hls libav libde265 \ - mpeg2dec mpeg2enc mplex mm msdk openh264 resindvd rust \ - smoothstreaming theora ttml ugly v4l2 vaapi vpx webrtc \ - x264 x265 + mpeg2dec mpeg2enc mplex mm msdk openh264 resindvd \ + rtsp-server rust smoothstreaming theora ttml ugly \ + v4l2 vaapi vpx webrtc x264 x265 _GST1_PLUGINS_net= sctp srtp _GST1_PLUGINS_security= dtls _GST1_PLUGINS_sysutils= cdio @@ -104,7 +104,7 @@ gst-bad_IMPL= # gst-core_PORT= multimedia/gstreamer${_GST_VER}-plugins-core gst-core_IMPL= # -gst-core_GST1_VERSION= 1.24 +gst-core_GST1_VERSION= ${_GST1_VERSION:R} gst-core_VERSION= ${gst-core_GST${_GST_VER}_VERSION} gst-good_PORT= multimedia/gstreamer${_GST_VER}-plugins-good @@ -346,6 +346,10 @@ gst-openh264_IMPL= bad gst-resindvd_PORT= multimedia/gstreamer${_GST_VER}-plugins-resindvd gst-resindvd_IMPL= bad +gst-rtsp-server_PORT= multimedia/gstreamer${_GST_VER}-rtsp-server +gst-rtsp-server_SUFFIX= # +gst-rtsp-server_IMPL= # + gst-rust_PORT= multimedia/gstreamer${_GST_VER}-plugins-rust gst-rust_IMPL= # gst-rust_GST1_VERSION= 0.13.4 diff --git a/audio/gstreamer1-plugins-flac/Makefile b/audio/gstreamer1-plugins-flac/Makefile index 2c4bbfac1ff3..1ead6595fb28 100644 --- a/audio/gstreamer1-plugins-flac/Makefile +++ b/audio/gstreamer1-plugins-flac/Makefile @@ -1,4 +1,4 @@ -PORTREVISION= 1 +PORTREVISION= 0 CATEGORIES= audio COMMENT= GStreamer free lossless audio encoder/decoder plugin diff --git a/graphics/gstreamer1-plugins-gl/pkg-plist b/graphics/gstreamer1-plugins-gl/pkg-plist index eca02b66d81a..c169d0cb82ea 100644 --- a/graphics/gstreamer1-plugins-gl/pkg-plist +++ b/graphics/gstreamer1-plugins-gl/pkg-plist @@ -19,6 +19,7 @@ include/gstreamer-%%VERSION%%/gst/gl/glprototypes/fixedfunction.h include/gstreamer-%%VERSION%%/gst/gl/glprototypes/gles.h include/gstreamer-%%VERSION%%/gst/gl/glprototypes/gstgl_compat.h include/gstreamer-%%VERSION%%/gst/gl/glprototypes/gstgl_gles2compat.h +include/gstreamer-%%VERSION%%/gst/gl/glprototypes/invalidate_subdata.h include/gstreamer-%%VERSION%%/gst/gl/glprototypes/opengl.h include/gstreamer-%%VERSION%%/gst/gl/glprototypes/query.h include/gstreamer-%%VERSION%%/gst/gl/glprototypes/shaders.h diff --git a/graphics/gstreamer1-plugins-vulkan/pkg-plist b/graphics/gstreamer1-plugins-vulkan/pkg-plist index 9cca2fb53fe1..f8034a1cfca5 100644 --- a/graphics/gstreamer1-plugins-vulkan/pkg-plist +++ b/graphics/gstreamer1-plugins-vulkan/pkg-plist @@ -6,7 +6,6 @@ include/gstreamer-%%VERSION%%/gst/vulkan/gstvkcommandbuffer.h include/gstreamer-%%VERSION%%/gst/vulkan/gstvkcommandpool.h include/gstreamer-%%VERSION%%/gst/vulkan/gstvkconfig.h include/gstreamer-%%VERSION%%/gst/vulkan/gstvkdebug.h -include/gstreamer-%%VERSION%%/gst/vulkan/gstvkdecoder.h include/gstreamer-%%VERSION%%/gst/vulkan/gstvkdescriptorcache.h include/gstreamer-%%VERSION%%/gst/vulkan/gstvkdescriptorpool.h include/gstreamer-%%VERSION%%/gst/vulkan/gstvkdescriptorset.h diff --git a/multimedia/gstreamer1-editing-services/Makefile b/multimedia/gstreamer1-editing-services/Makefile index 80448132a1fd..d2528e9abe2a 100644 --- a/multimedia/gstreamer1-editing-services/Makefile +++ b/multimedia/gstreamer1-editing-services/Makefile @@ -16,6 +16,7 @@ USE_GSTREAMER= bad good USE_LDCONFIG= yes MESON_ARGS= -Ddoc=disabled \ + -Dtests=disabled \ -Dvalidate=disabled \ -Dpygi-overrides-dir=${PYTHON_SITELIBDIR}/gstreamer-editing-services diff --git a/multimedia/gstreamer1-editing-services/distinfo b/multimedia/gstreamer1-editing-services/distinfo index b0295a576919..46b6f3ba651c 100644 --- a/multimedia/gstreamer1-editing-services/distinfo +++ b/multimedia/gstreamer1-editing-services/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1738472036 -SHA256 (gst-editing-services-1.24.12.tar.xz) = 688222f270d24be4ed8a3852fa331897db662c7b813fbc39f6deb176b33ec9c0 -SIZE (gst-editing-services-1.24.12.tar.xz) = 857024 +TIMESTAMP = 1742500957 +SHA256 (gst-editing-services-1.26.0.tar.xz) = af5b27f5c9363027372100cac0baf19055280729df1cc58dd4e454ef698eb1ff +SIZE (gst-editing-services-1.26.0.tar.xz) = 836848 diff --git a/multimedia/gstreamer1-editing-services/pkg-plist b/multimedia/gstreamer1-editing-services/pkg-plist index 6c276c5f6d8c..1fe65ec47fb0 100644 --- a/multimedia/gstreamer1-editing-services/pkg-plist +++ b/multimedia/gstreamer1-editing-services/pkg-plist @@ -66,7 +66,6 @@ include/gstreamer-%%VERSION%%/ges/ges-video-uri-source.h include/gstreamer-%%VERSION%%/ges/ges-xml-formatter.h include/gstreamer-%%VERSION%%/ges/ges.h lib/girepository-1.0/GES-%%VERSION%%.typelib -lib/gst-validate-launcher/python/launcher/apps/geslaunch.py lib/gstreamer-%%VERSION%%/libgstges.so lib/gstreamer-%%VERSION%%/libgstnle.so lib/libges-%%VERSION%%.so @@ -76,5 +75,4 @@ lib/libges-%%VERSION%%.so.%%SOVERSION%% libdata/pkgconfig/gst-editing-services-%%VERSION%%.pc %%BASH%%share/bash-completion/completions/ges-launch-%%VERSION%% share/gir-1.0/GES-%%VERSION%%.gir -share/gstreamer-%%VERSION%%/validate/scenarios/ges-edit-clip-while-paused.scenario share/man/man1/ges-launch-%%VERSION%%.1.gz diff --git a/multimedia/gstreamer1-libav/distinfo b/multimedia/gstreamer1-libav/distinfo index b839bb4a5bbd..0f4d73a80fe6 100644 --- a/multimedia/gstreamer1-libav/distinfo +++ b/multimedia/gstreamer1-libav/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1738472046 -SHA256 (gst-libav-1.24.12.tar.xz) = ef72c1c70a17b3c0bb283d16d09aba496d3401c927dcf5392a8a7866d9336379 -SIZE (gst-libav-1.24.12.tar.xz) = 221148 +TIMESTAMP = 1742500972 +SHA256 (gst-libav-1.26.0.tar.xz) = 707a8b687ff5fddcee5b02415e2ec9b71b4ac44d0b7aec3b477364ceecbf1ecf +SIZE (gst-libav-1.26.0.tar.xz) = 190152 diff --git a/multimedia/gstreamer1-plugins-bad/Makefile b/multimedia/gstreamer1-plugins-bad/Makefile index 56df7a00fd09..dbc4b037536c 100644 --- a/multimedia/gstreamer1-plugins-bad/Makefile +++ b/multimedia/gstreamer1-plugins-bad/Makefile @@ -101,6 +101,7 @@ BAD_GST_ENABLED_PLUGINS=accurip \ speed \ subenc \ switchbin \ + tensordecoders \ timecode \ transcode \ transcoder \ diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-ext_dash_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-ext_dash_meson.build index da6913ecbf4c..22ec3d0bbed1 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-ext_dash_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-ext_dash_meson.build @@ -1,6 +1,6 @@ ---- ext/dash/meson.build.orig 2022-09-13 21:07:32 UTC +--- ext/dash/meson.build.orig 2025-03-11 20:14:44 UTC +++ ext/dash/meson.build -@@ -45,9 +45,15 @@ if xml2_dep.found() +@@ -89,9 +89,15 @@ if xml2_dep.found() c_args : gst_plugins_bad_args + ['-DGST_USE_UNSTABLE_API'], link_args : noseh_link_args, include_directories : [configinc, libsinc], diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-ext_dtls_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-ext_dtls_meson.build index 0fae4cbea15b..837c7e80fb10 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-ext_dtls_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-ext_dtls_meson.build @@ -1,8 +1,8 @@ ---- ext/dtls/meson.build.orig 2024-08-21 11:25:15 UTC +--- ext/dtls/meson.build.orig 2025-03-11 20:14:44 UTC +++ ext/dtls/meson.build -@@ -12,7 +12,7 @@ dtls_sources = [ - 'gstdtlselement.c', - ] +@@ -34,7 +34,7 @@ plugin_sources += { + 'dtls': pathsep.join(doc_sources) + } -dtls_option = get_option('dtls').enable_if(get_option('webrtc').enabled(), error_message: 'webrtc option is enabled') +dtls_option = get_option('dtls') diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-ext_hls_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-ext_hls_meson.build index cc1e561b6d3d..895b1e58843f 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-ext_hls_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-ext_hls_meson.build @@ -1,6 +1,6 @@ ---- ext/hls/meson.build.orig 2022-09-16 17:38:38 UTC +--- ext/hls/meson.build.orig 2025-03-11 20:14:44 UTC +++ ext/hls/meson.build -@@ -58,7 +58,8 @@ gsthls = library('gsthls', +@@ -78,7 +78,8 @@ gsthls = library('gsthls', link_args : noseh_link_args, include_directories : [configinc], dependencies : [gstpbutils_dep, gsttag_dep, gstvideo_dep, diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-ext_openjpeg_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-ext_openjpeg_meson.build index 91d6ee280f39..57ae6a2232de 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-ext_openjpeg_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-ext_openjpeg_meson.build @@ -1,6 +1,6 @@ ---- ext/openjpeg/meson.build.orig 2022-09-12 08:53:57 UTC +--- ext/openjpeg/meson.build.orig 2025-03-11 20:14:44 UTC +++ ext/openjpeg/meson.build -@@ -18,7 +18,7 @@ if openjpeg_dep.found() +@@ -33,7 +33,7 @@ if openjpeg_dep.found() link_args : noseh_link_args, include_directories : [configinc], dependencies : [gst_dep, gstvideo_dep, openjpeg_dep, diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-ext_openmpt_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-ext_openmpt_meson.build index f7b9a0e82bc5..a530c24a987a 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-ext_openmpt_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-ext_openmpt_meson.build @@ -1,7 +1,7 @@ ---- ext/openmpt/meson.build.orig 2022-06-15 22:36:22 UTC +--- ext/openmpt/meson.build.orig 2025-03-11 20:14:44 UTC +++ ext/openmpt/meson.build -@@ -4,7 +4,7 @@ if openmpt_dep.found() - 'gstopenmptdec.c', 'plugin.c', +@@ -23,7 +23,7 @@ if openmpt_dep.found() + openmpt_sources, c_args: gst_plugins_bad_args, include_directories: [configinc], - dependencies: [gstbadaudio_dep, gstaudio_dep, openmpt_dep], diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-ext_sctp_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-ext_sctp_meson.build index efdde9d59811..ad6b23a00655 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-ext_sctp_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-ext_sctp_meson.build @@ -1,8 +1,8 @@ ---- ext/sctp/meson.build.orig 2024-08-21 11:25:15 UTC +--- ext/sctp/meson.build.orig 2025-03-11 20:14:44 UTC +++ ext/sctp/meson.build -@@ -5,7 +5,7 @@ sctp_sources = [ - 'sctpassociation.c' - ] +@@ -20,7 +20,7 @@ plugin_sources += { + 'sctp': pathsep.join(doc_sources) + } -sctp_option = get_option('sctp').enable_if(get_option('webrtc').enabled(), error_message: 'webrtc option is enabled') +sctp_option = get_option('sctp') diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-ext_smoothstreaming_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-ext_smoothstreaming_meson.build index 53ad3bf562e7..84232ea598d2 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-ext_smoothstreaming_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-ext_smoothstreaming_meson.build @@ -1,6 +1,6 @@ ---- ext/smoothstreaming/meson.build.orig 2022-09-16 20:01:19 UTC +--- ext/smoothstreaming/meson.build.orig 2025-03-11 20:14:44 UTC +++ ext/smoothstreaming/meson.build -@@ -13,8 +13,12 @@ if xml28_dep.found() +@@ -28,8 +28,12 @@ if xml28_dep.found() c_args : gst_plugins_bad_args + ['-DGST_USE_UNSTABLE_API'], link_args : noseh_link_args, include_directories : [configinc, libsinc], diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-ext_srtp_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-ext_srtp_meson.build index 1c839234167d..5a100ae3c312 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-ext_srtp_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-ext_srtp_meson.build @@ -1,7 +1,7 @@ ---- ext/srtp/meson.build.orig 2024-08-21 11:25:15 UTC +--- ext/srtp/meson.build.orig 2025-03-11 20:14:44 UTC +++ ext/srtp/meson.build -@@ -7,7 +7,7 @@ srtp_cargs = [] - ] +@@ -24,7 +24,7 @@ srtp_cargs = [] + } srtp_cargs = [] -srtp_option = get_option('srtp').enable_if(get_option('webrtc').enabled(), error_message: 'webrtc option is enabled') diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-ext_vulkan_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-ext_vulkan_meson.build index 76206be89206..b52a236a4753 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-ext_vulkan_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-ext_vulkan_meson.build @@ -1,9 +1,9 @@ ---- ext/vulkan/meson.build.orig 2024-08-21 11:25:15 UTC +--- ext/vulkan/meson.build.orig 2025-03-11 20:14:44 UTC +++ ext/vulkan/meson.build -@@ -37,7 +37,7 @@ if vulkan_conf.get('GST_VULKAN_HAVE_VIDEO_EXTENSIONS') - extra_args = [] +@@ -86,7 +86,7 @@ if vulkan_conf.get('GST_VULKAN_HAVE_VIDEO_EXTENSIONS') + if vulkan_conf.get('GST_VULKAN_HAVE_VIDEO_EXTENSIONS') == 1 - vulkan_sources += files('vkh264dec.c', 'vkh265dec.c') + vulkan_sources += video_sources - extra_deps += gstcodecs_dep + extra_deps += [dependency('gstreamer-codecparsers-1.0'), dependency('gstreamer-codecs-1.0')] extra_args += ['-DGST_USE_UNSTABLE_API'] diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-ext_webrtc_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-ext_webrtc_meson.build index d520d580587e..9df3b38a6c79 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-ext_webrtc_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-ext_webrtc_meson.build @@ -1,13 +1,13 @@ ---- ext/webrtc/meson.build.orig 2024-08-21 11:25:15 UTC +--- ext/webrtc/meson.build.orig 2025-03-11 20:14:44 UTC +++ ext/webrtc/meson.build @@ -1,3 +1,4 @@ +if get_option('webrtc').enabled() webrtc_sources = [ 'gstwebrtc.c', 'gstwebrtcstats.c', -@@ -12,6 +13,14 @@ webrtc_sources = [ - 'webrtcdatachannel.c', - ] +@@ -35,6 +36,14 @@ plugin_sources += { + 'webrtc': pathsep.join(doc_sources) + } +if not is_variable('libgstwebrtcnice_dep') + subdir_done() @@ -20,7 +20,7 @@ webrtc_option = get_option('webrtc').require( libgstwebrtcnice_dep.found(), error_message: 'webrtc plugin requires libgstwebrtcnice.') if webrtc_option.disabled() -@@ -23,9 +32,9 @@ gstwebrtc_plugin = library('gstwebrtc', +@@ -46,8 +55,9 @@ gstwebrtc_plugin = library('gstwebrtc', c_args : gst_plugins_bad_args + ['-DGST_USE_UNSTABLE_API'], include_directories : [configinc], dependencies : [gstbase_dep, gstsdp_dep, @@ -30,5 +30,4 @@ install_dir : plugins_install_dir, ) plugins += [gstwebrtc_plugin] -- +endif diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-ext_webrtcdsp_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-ext_webrtcdsp_meson.build index abcf017a0c6c..a9f29c42b14b 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-ext_webrtcdsp_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-ext_webrtcdsp_meson.build @@ -1,6 +1,6 @@ ---- ext/webrtcdsp/meson.build.orig 2024-08-21 11:25:15 UTC +--- ext/webrtcdsp/meson.build.orig 2025-03-11 20:14:44 UTC +++ ext/webrtcdsp/meson.build -@@ -13,7 +13,7 @@ if webrtc_dep.found() +@@ -49,7 +49,7 @@ if webrtc_dep.found() cpp_args : gst_plugins_bad_args, link_args : noseh_link_args, include_directories : [configinc], @@ -8,4 +8,4 @@ + dependencies : [gstbase_dep, gstaudio_dep, dependency('gstreamer-bad-audio-1.0'), webrtc_dep], install : true, install_dir : plugins_install_dir, - override_options : ['cpp_std=c++17'], + override_options : [default_cppstd], diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_adaptivedemux_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_adaptivedemux_meson.build index 99a8f3eafb3e..d0a4914f6446 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_adaptivedemux_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_adaptivedemux_meson.build @@ -1,4 +1,4 @@ ---- gst-libs/gst/adaptivedemux/meson.build.orig 2022-09-05 19:47:37 UTC +--- gst-libs/gst/adaptivedemux/meson.build.orig 2025-03-11 20:14:44 UTC +++ gst-libs/gst/adaptivedemux/meson.build @@ -1,5 +1,8 @@ +if get_option('adaptivedemux').enabled() @@ -8,13 +8,10 @@ + 'adaptive-demux-prelude.h') +install_headers(adaptivedemux_headers, subdir : 'gstreamer-1.0/gst/adaptivedemux') - pkg_name = 'gstreamer-adaptivedemux-1.0' - gstadaptivedemux = library('gstadaptivedemux-' + api_version, -@@ -18,4 +21,5 @@ gstadaptivedemux_dep = declare_dependency(link_with : - include_directories : [libsinc], + doc_sources = [] + foreach s: adaptivedemux_sources + adaptivedemux_headers +@@ -29,3 +32,4 @@ meson.override_dependency(pkg_name, gstadaptivedemux_d dependencies : [gstbase_dep, gsturidownloader_dep]) --meson.override_dependency(pkg_name, gstadaptivedemux_dep) -\ No newline at end of file -+meson.override_dependency(pkg_name, gstadaptivedemux_dep) + meson.override_dependency(pkg_name, gstadaptivedemux_dep) +endif diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_analytics_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_analytics_meson.build index a13140d28e3c..6d78dd0153a3 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_analytics_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_analytics_meson.build @@ -1,11 +1,11 @@ ---- gst-libs/gst/analytics/meson.build.orig 2024-08-21 11:25:15 UTC +--- gst-libs/gst/analytics/meson.build.orig 2025-03-11 20:14:44 UTC +++ gst-libs/gst/analytics/meson.build @@ -1,3 +1,4 @@ +if get_option('analytics').enabled() analytics_sources = files( 'gstanalyticsmeta.c', 'gstanalyticsclassificationmtd.c', 'gstanalyticsobjectdetectionmtd.c', -@@ -62,3 +63,4 @@ meson.override_dependency(pkg_name, gstanalytics_dep) +@@ -78,3 +79,4 @@ meson.override_dependency(pkg_name, gstanalytics_dep) dependencies : [gstbase_dep, gstvideo_dep]) meson.override_dependency(pkg_name, gstanalytics_dep) diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_audio_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_audio_meson.build index 0621517df43a..3dae0745c9ba 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_audio_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_audio_meson.build @@ -1,11 +1,11 @@ ---- gst-libs/gst/audio/meson.build.orig 2024-08-21 11:25:15 UTC +--- gst-libs/gst/audio/meson.build.orig 2025-03-11 20:14:44 UTC +++ gst-libs/gst/audio/meson.build @@ -1,3 +1,4 @@ +if get_option('audio').enabled() badaudio_sources = files('gstnonstreamaudiodecoder.c', 'gstplanaraudioadapter.c') badaudio_headers = files('gstnonstreamaudiodecoder.h', 'audio-bad-prelude.h', 'gstplanaraudioadapter.h') install_headers(badaudio_headers, subdir : 'gstreamer-1.0/gst/audio') -@@ -53,3 +54,4 @@ meson.override_dependency(pkg_name, gstbadaudio_dep) +@@ -61,3 +62,4 @@ meson.override_dependency(pkg_name, gstbadaudio_dep) dependencies : [gstaudio_dep, gstbase_dep]) meson.override_dependency(pkg_name, gstbadaudio_dep) diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_basecamerabinsrc_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_basecamerabinsrc_meson.build index e55971f7ded9..f03f5c11f55b 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_basecamerabinsrc_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_basecamerabinsrc_meson.build @@ -1,11 +1,11 @@ ---- gst-libs/gst/basecamerabinsrc/meson.build.orig 2024-08-21 11:25:15 UTC +--- gst-libs/gst/basecamerabinsrc/meson.build.orig 2025-03-11 20:14:44 UTC +++ gst-libs/gst/basecamerabinsrc/meson.build @@ -1,3 +1,4 @@ +if get_option('basecamerabinsrc').enabled() camerabin_sources = files( 'gstcamerabin-enum.c', 'gstcamerabinpreview.c', -@@ -53,3 +54,4 @@ meson.override_dependency(pkg_name, gstbasecamerabin_d +@@ -62,3 +63,4 @@ meson.override_dependency(pkg_name, gstbasecamerabin_d sources: gen_sources, dependencies : [gstapp_dep]) meson.override_dependency(pkg_name, gstbasecamerabin_dep) diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_codecparsers_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_codecparsers_meson.build index cef5fbc2b1aa..030e3d6929e2 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_codecparsers_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_codecparsers_meson.build @@ -1,11 +1,11 @@ ---- gst-libs/gst/codecparsers/meson.build.orig 2024-08-21 11:25:15 UTC +--- gst-libs/gst/codecparsers/meson.build.orig 2025-03-11 20:14:44 UTC +++ gst-libs/gst/codecparsers/meson.build @@ -1,3 +1,4 @@ +if get_option('codecparsers').enabled() codecparser_sources = files([ 'gstjpeg2000sampling.c', 'gstjpegparser.c', -@@ -72,3 +73,4 @@ meson.override_dependency(pkg_name, gstcodecparsers_de +@@ -87,3 +88,4 @@ meson.override_dependency(pkg_name, gstcodecparsers_de gst_libraries += [[pkg_name, {'lib': gstcodecparsers}]] meson.override_dependency(pkg_name, gstcodecparsers_dep) diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_codecs_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_codecs_meson.build index 23916ead19c1..7465056b2adb 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_codecs_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_codecs_meson.build @@ -1,11 +1,11 @@ ---- gst-libs/gst/codecs/meson.build.orig 2024-08-21 11:25:15 UTC +--- gst-libs/gst/codecs/meson.build.orig 2025-03-11 20:14:44 UTC +++ gst-libs/gst/codecs/meson.build @@ -1,3 +1,4 @@ +if get_option('codecs').enabled() codecs_sources = files( 'gsth264decoder.c', 'gsth264picture.c', -@@ -51,6 +52,13 @@ pkg_name = 'gstreamer-codecs-1.0' +@@ -64,6 +65,13 @@ pkg_name = 'gstreamer-codecs-1.0' library_def = {'lib': gstcodecs} pkg_name = 'gstreamer-codecs-1.0' @@ -19,7 +19,7 @@ gen_sources = [] if build_gir gir = { -@@ -85,3 +93,4 @@ meson.override_dependency(pkg_name, gstcodecs_dep) +@@ -99,3 +107,4 @@ meson.override_dependency(pkg_name, gstcodecs_dep) sources: gen_sources, dependencies : [gstvideo_dep, gstcodecparsers_dep]) meson.override_dependency(pkg_name, gstcodecs_dep) diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_cuda_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_cuda_meson.build new file mode 100644 index 000000000000..83836091813e --- /dev/null +++ b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_cuda_meson.build @@ -0,0 +1,12 @@ +--- gst-libs/gst/cuda/meson.build.orig 2025-03-11 20:14:44 UTC ++++ gst-libs/gst/cuda/meson.build +@@ -1,3 +1,4 @@ ++if get_option('cuda').enabled() + cuda_sources = files([ + 'gstcudabufferpool.cpp', + 'gstcudacontext.cpp', +@@ -217,3 +218,4 @@ meson.override_dependency(pkg_name, gstcuda_dep) + sources: gen_sources) + + meson.override_dependency(pkg_name, gstcuda_dep) ++endif diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_dxva_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_dxva_meson.build index 95b7c2810ee0..97b82d9773fc 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_dxva_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_dxva_meson.build @@ -1,11 +1,11 @@ ---- gst-libs/gst/dxva/meson.build.orig 2024-10-30 20:33:30 UTC +--- gst-libs/gst/dxva/meson.build.orig 2025-03-11 20:14:44 UTC +++ gst-libs/gst/dxva/meson.build @@ -1,3 +1,4 @@ +if get_option('dxva').enabled() dxva_sources = files( 'gstdxvaav1decoder.cpp', 'gstdxvah264decoder.cpp', -@@ -74,3 +75,4 @@ meson.override_dependency(pkg_name, gstdxva_dep) +@@ -83,3 +84,4 @@ meson.override_dependency(pkg_name, gstdxva_dep) dependencies : [gstvideo_dep, gstcodecs_dep]) meson.override_dependency(pkg_name, gstdxva_dep) diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_insertbin_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_insertbin_meson.build index a859a3c20369..2a3cea3e7fd2 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_insertbin_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_insertbin_meson.build @@ -1,11 +1,11 @@ ---- gst-libs/gst/insertbin/meson.build.orig 2024-08-21 11:25:15 UTC +--- gst-libs/gst/insertbin/meson.build.orig 2025-03-11 20:14:44 UTC +++ gst-libs/gst/insertbin/meson.build @@ -1,3 +1,4 @@ +if get_option('insertbin').enabled() insert_sources = files('gstinsertbin.c') insert_headers = files('gstinsertbin.h') install_headers(insert_headers, subdir : 'gstreamer-1.0/gst/insertbin') -@@ -52,3 +53,4 @@ meson.override_dependency(pkg_name, gstinsertbin_dep) +@@ -61,3 +62,4 @@ meson.override_dependency(pkg_name, gstinsertbin_dep) dependencies : [gst_dep]) meson.override_dependency(pkg_name, gstinsertbin_dep) diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_mpegts_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_mpegts_meson.build index 3d0306698f6c..4ccb79091a19 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_mpegts_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_mpegts_meson.build @@ -1,11 +1,11 @@ ---- gst-libs/gst/mpegts/meson.build.orig 2024-08-21 11:25:15 UTC +--- gst-libs/gst/mpegts/meson.build.orig 2025-03-11 20:14:44 UTC +++ gst-libs/gst/mpegts/meson.build @@ -1,3 +1,4 @@ +if get_option('mpegts').enabled() mpegts_sources = files( 'mpegts.c', 'gstmpegtssection.c', -@@ -87,3 +88,4 @@ meson.override_dependency(pkg_name, gstmpegts_dep) +@@ -92,3 +93,4 @@ meson.override_dependency(pkg_name, gstmpegts_dep) dependencies : [gst_dep], sources : gen_sources) meson.override_dependency(pkg_name, gstmpegts_dep) diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_mse_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_mse_meson.build index 87fa32dc173c..d067281d5395 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_mse_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_mse_meson.build @@ -1,11 +1,11 @@ ---- gst-libs/gst/mse/meson.build.orig 2024-08-21 11:25:15 UTC +--- gst-libs/gst/mse/meson.build.orig 2025-03-11 20:14:44 UTC +++ gst-libs/gst/mse/meson.build @@ -1,3 +1,4 @@ +if get_option('mse').enabled() gstmse_headers_private = files( 'gstappendpipeline-private.h', 'gstmediasourcesamplemap-private.h', -@@ -148,3 +149,4 @@ meson.override_dependency(pkg_name, gstmse_dep) +@@ -156,3 +157,4 @@ meson.override_dependency(pkg_name, gstmse_dep) ) install_headers(gstmse_headers_public, subdir: gstmse_header_dir) meson.override_dependency(pkg_name, gstmse_dep) diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_play_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_play_meson.build index d06564fe48d5..150a88c2a13d 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_play_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_play_meson.build @@ -1,11 +1,11 @@ ---- gst-libs/gst/play/meson.build.orig 2024-08-21 11:25:15 UTC +--- gst-libs/gst/play/meson.build.orig 2025-03-11 20:14:44 UTC +++ gst-libs/gst/play/meson.build @@ -1,3 +1,4 @@ +if get_option('play').enabled() gstplay_sources = files( 'gstplay.c', 'gstplay-signal-adapter.c', -@@ -75,3 +76,4 @@ meson.override_dependency(pkg_name, gstplay_dep) +@@ -84,3 +85,4 @@ meson.override_dependency(pkg_name, gstplay_dep) gsttag_dep, gstpbutils_dep]) meson.override_dependency(pkg_name, gstplay_dep) diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_player_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_player_meson.build index 24847d7836ab..9dccccc5242c 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_player_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_player_meson.build @@ -1,11 +1,11 @@ ---- gst-libs/gst/player/meson.build.orig 2024-08-21 11:25:15 UTC +--- gst-libs/gst/player/meson.build.orig 2025-03-11 20:14:44 UTC +++ gst-libs/gst/player/meson.build @@ -1,3 +1,4 @@ +if get_option('player').enabled() gstplayer_sources = files([ 'gstplayer.c', 'gstplayer-signal-dispatcher.c', -@@ -78,3 +79,4 @@ meson.override_dependency(pkg_name, gstplayer_dep) +@@ -87,3 +88,4 @@ meson.override_dependency(pkg_name, gstplayer_dep) gsttag_dep, gstpbutils_dep]) meson.override_dependency(pkg_name, gstplayer_dep) diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_transcoder_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_transcoder_meson.build index 67655adb60a0..d1643445ccde 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_transcoder_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_transcoder_meson.build @@ -1,11 +1,11 @@ ---- gst-libs/gst/transcoder/meson.build.orig 2024-08-21 11:25:15 UTC +--- gst-libs/gst/transcoder/meson.build.orig 2025-03-11 20:14:44 UTC +++ gst-libs/gst/transcoder/meson.build @@ -1,3 +1,4 @@ +if get_option('transcoder').enabled() sources = files(['gsttranscoder.c', 'gsttranscoder-signal-adapter.c']) headers = files(['gsttranscoder.h', 'transcoder-prelude.h', 'gsttranscoder-signal-adapter.h']) -@@ -65,3 +66,4 @@ meson.override_dependency(pkg_name, gst_transcoder_dep +@@ -74,3 +75,4 @@ meson.override_dependency(pkg_name, gst_transcoder_dep include_directories : [libsinc] ) meson.override_dependency(pkg_name, gst_transcoder_dep) diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_va_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_va_meson.build index 40c7e4d6856c..7c9aa184d9c0 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_va_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_va_meson.build @@ -1,6 +1,6 @@ ---- gst-libs/gst/va/meson.build.orig 2024-10-30 20:33:30 UTC +--- gst-libs/gst/va/meson.build.orig 2025-03-11 20:14:44 UTC +++ gst-libs/gst/va/meson.build -@@ -45,12 +45,12 @@ extra_args = ['-DGST_USE_UNSTABLE_API', +@@ -54,12 +54,12 @@ extra_args = ['-DGST_USE_UNSTABLE_API', '-DBUILDING_GST_VA', '-DG_LOG_DOMAIN="GStreamer-VA"'] @@ -15,7 +15,7 @@ msdk_opt = get_option('msdk') qsv_opt = get_option('qsv') if va_opt.disabled() and msdk_opt.disabled() and qsv_opt.disabled() -@@ -74,7 +74,7 @@ endif +@@ -83,7 +83,7 @@ endif subdir_done() endif diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_webrtc_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_webrtc_meson.build index 2322d4300ca3..9313f4dbb5eb 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_webrtc_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_webrtc_meson.build @@ -1,11 +1,11 @@ ---- gst-libs/gst/webrtc/meson.build.orig 2024-08-21 11:25:15 UTC +--- gst-libs/gst/webrtc/meson.build.orig 2025-03-11 20:14:44 UTC +++ gst-libs/gst/webrtc/meson.build @@ -1,3 +1,4 @@ +if get_option('webrtc').enabled() webrtc_sources = files([ 'dtlstransport.c', 'ice.c', -@@ -104,3 +105,4 @@ subdir('nice') +@@ -113,3 +114,4 @@ subdir('nice') meson.override_dependency(pkg_name, gstwebrtc_dep) subdir('nice') diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-gst_codectimestamper_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-gst_codectimestamper_meson.build index 3528291dedf8..22589c9ab4d9 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-gst_codectimestamper_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-gst_codectimestamper_meson.build @@ -1,6 +1,6 @@ ---- gst/codectimestamper/meson.build.orig 2023-02-28 08:03:28 UTC +--- gst/codectimestamper/meson.build.orig 2025-03-11 20:14:44 UTC +++ gst/codectimestamper/meson.build -@@ -9,7 +9,8 @@ gstcodectimestamper = library('gstcodectimestamper', +@@ -28,7 +28,8 @@ gstcodectimestamper = library('gstcodectimestamper', codectimestamper_sources, c_args : gst_plugins_bad_args + [ '-DGST_USE_UNSTABLE_API' ], include_directories : [configinc], diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-meson.build index 8bf5d60b1cdb..2d8e66bbec9e 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-meson.build @@ -1,6 +1,6 @@ ---- meson.build.orig 2024-10-30 20:33:30 UTC +--- meson.build.orig 2025-03-11 20:14:44 UTC +++ meson.build -@@ -556,6 +556,7 @@ pkgconfig_subdirs = ['gstreamer-1.0'] +@@ -567,6 +567,7 @@ pkgconfig_subdirs = ['gstreamer-1.0'] pkgconfig_subdirs = ['gstreamer-1.0'] @@ -8,7 +8,7 @@ pkgconfig.generate( libraries : [gst_dep], variables : pkgconfig_variables, -@@ -563,6 +564,7 @@ pkgconfig.generate( +@@ -574,6 +575,7 @@ pkgconfig.generate( name : 'gstreamer-plugins-bad-1.0', description : 'Streaming media framework, bad plugins libraries', ) diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-meson__options.txt b/multimedia/gstreamer1-plugins-bad/files/patch-meson__options.txt index 61a716560457..0a0482c2e251 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-meson__options.txt +++ b/multimedia/gstreamer1-plugins-bad/files/patch-meson__options.txt @@ -1,6 +1,6 @@ ---- meson_options.txt.orig 2024-08-21 11:25:15 UTC +--- meson_options.txt.orig 2025-03-11 20:14:44 UTC +++ meson_options.txt -@@ -1,5 +1,47 @@ option('gst_play_tests', type: 'boolean', value: false +@@ -1,5 +1,49 @@ option('gst_play_tests', type: 'boolean', value: false option('gst_play_tests', type: 'boolean', value: false, description: 'Enable GstPlay tests that need network access') +option('adaptivedemux', type: 'feature', value: 'auto', @@ -13,6 +13,8 @@ + description: 'codecparsers lib') +option('codecs', type: 'feature', value: 'auto', + description: 'codecs lib') ++option('cuda', type: 'feature', value: 'auto', ++ description: 'cuda lib') +option('dxva', type: 'feature', value: 'auto', + description: 'dxva lib') +option('basecamerabinsrc', type: 'feature', value: 'auto', diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-sys_kms_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-sys_kms_meson.build index b3076c8ecfbd..fd2714c6d5e9 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-sys_kms_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-sys_kms_meson.build @@ -1,13 +1,13 @@ ---- sys/kms/meson.build.orig 2024-08-21 11:25:15 UTC +--- sys/kms/meson.build.orig 2025-03-11 20:14:44 UTC +++ sys/kms/meson.build -@@ -6,10 +6,6 @@ extra_deps = [] - ] +@@ -25,10 +25,6 @@ extra_deps = [] + extra_deps = [] -if host_system != 'linux' - subdir_done() -endif - - libdrm_dep = dependency('libdrm', version : '>= 2.4.98', + libdrm_dep = dependency('libdrm', version : '>= 2.4.108', required : get_option('kms')) - libdrm_hdr_dep = dependency('libdrm', version : '>= 2.4.104', + mathlib = cc.find_library('m', required : false) diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-sys_msdk_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-sys_msdk_meson.build index 94bc06f4fb25..c382989fb296 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-sys_msdk_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-sys_msdk_meson.build @@ -1,6 +1,6 @@ ---- sys/msdk/meson.build.orig 2024-10-30 20:33:30 UTC +--- sys/msdk/meson.build.orig 2025-03-11 20:14:44 UTC +++ sys/msdk/meson.build -@@ -185,7 +185,7 @@ else +@@ -253,7 +253,7 @@ else libdl_dep = cc.find_library('dl', required: get_option('msdk')) libgudev_dep = dependency('gudev-1.0', required: get_option('msdk'), allow_fallback: true) msdk_deps = declare_dependency(dependencies: [gstva_dep, libdl_dep, libgudev_dep, libdrm_dep]) @@ -9,7 +9,7 @@ endif if msdk_deps_found -@@ -201,7 +201,12 @@ if msdk_deps_found +@@ -269,7 +269,12 @@ if msdk_deps_found msdk_sources, c_args : gst_plugins_bad_args + extra_args + onevpl_extra_args, include_directories : [configinc, mfx_inc], diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-tests_examples_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-tests_examples_meson.build index 1c89b5b6efb1..a70c96809497 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-tests_examples_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-tests_examples_meson.build @@ -1,11 +1,12 @@ ---- tests/examples/meson.build.orig 2024-09-19 10:01:21 UTC +--- tests/examples/meson.build.orig 2025-03-11 20:14:44 UTC +++ tests/examples/meson.build -@@ -1,26 +1,72 @@ +@@ -1,27 +1,75 @@ -subdir('audiomixmatrix') -subdir('avsamplesink') -subdir('camerabin2') -subdir('codecparsers') -subdir('codecs') +-subdir('cuda') -subdir('d3d11') -subdir('d3d12') -subdir('directfb') @@ -39,6 +40,9 @@ +if get_option('codecs').enabled() + subdir('codecs') +endif ++if get_option('cuda').enabled() ++ subdir('cuda') ++endif +if get_option('d3d11').enabled() + subdir('d3d11') +endif diff --git a/multimedia/gstreamer1-plugins-bad/pkg-plist b/multimedia/gstreamer1-plugins-bad/pkg-plist index 2bcc6ed5e11c..50ad41f1fadd 100644 --- a/multimedia/gstreamer1-plugins-bad/pkg-plist +++ b/multimedia/gstreamer1-plugins-bad/pkg-plist @@ -7,6 +7,9 @@ include/gstreamer-%%VERSION%%/gst/analytics/gstanalyticsclassificationmtd.h include/gstreamer-%%VERSION%%/gst/analytics/gstanalyticsmeta.h include/gstreamer-%%VERSION%%/gst/analytics/gstanalyticsobjectdetectionmtd.h include/gstreamer-%%VERSION%%/gst/analytics/gstanalyticsobjecttrackingmtd.h +include/gstreamer-%%VERSION%%/gst/analytics/gstanalyticssegmentationmtd.h +include/gstreamer-%%VERSION%%/gst/analytics/gsttensor.h +include/gstreamer-%%VERSION%%/gst/analytics/gsttensormeta.h include/gstreamer-%%VERSION%%/gst/audio/audio-bad-prelude.h include/gstreamer-%%VERSION%%/gst/audio/gstnonstreamaudiodecoder.h include/gstreamer-%%VERSION%%/gst/audio/gstplanaraudioadapter.h @@ -18,8 +21,10 @@ include/gstreamer-%%VERSION%%/gst/codecparsers/codecparsers-prelude.h include/gstreamer-%%VERSION%%/gst/codecparsers/gstav1parser.h include/gstreamer-%%VERSION%%/gst/codecparsers/gsth264parser.h include/gstreamer-%%VERSION%%/gst/codecparsers/gsth265parser.h +include/gstreamer-%%VERSION%%/gst/codecparsers/gsth266parser.h include/gstreamer-%%VERSION%%/gst/codecparsers/gstjpeg2000sampling.h include/gstreamer-%%VERSION%%/gst/codecparsers/gstjpegparser.h +include/gstreamer-%%VERSION%%/gst/codecparsers/gstlcevcmeta.h include/gstreamer-%%VERSION%%/gst/codecparsers/gstmpeg4parser.h include/gstreamer-%%VERSION%%/gst/codecparsers/gstmpegvideometa.h include/gstreamer-%%VERSION%%/gst/codecparsers/gstmpegvideoparser.h @@ -38,8 +43,6 @@ include/gstreamer-%%VERSION%%/gst/mpegts/gst-dvb-descriptor.h include/gstreamer-%%VERSION%%/gst/mpegts/gst-dvb-section.h include/gstreamer-%%VERSION%%/gst/mpegts/gst-hdmv-section.h include/gstreamer-%%VERSION%%/gst/mpegts/gst-isdb-descriptor.h -include/gstreamer-%%VERSION%%/gst/mpegts/gst-metadata-descriptor.h -include/gstreamer-%%VERSION%%/gst/mpegts/gst-mpegtspesmetadatameta.h include/gstreamer-%%VERSION%%/gst/mpegts/gst-scte-section.h include/gstreamer-%%VERSION%%/gst/mpegts/gstmpegts-enumtypes.h include/gstreamer-%%VERSION%%/gst/mpegts/gstmpegtsdescriptor.h @@ -157,6 +160,7 @@ lib/gstreamer-%%VERSION%%/libgstsmooth.so lib/gstreamer-%%VERSION%%/libgstspeed.so lib/gstreamer-%%VERSION%%/libgstsubenc.so lib/gstreamer-%%VERSION%%/libgstswitchbin.so +lib/gstreamer-%%VERSION%%/libgsttensordecoders.so lib/gstreamer-%%VERSION%%/libgsttimecode.so lib/gstreamer-%%VERSION%%/libgsttranscode.so lib/gstreamer-%%VERSION%%/libgstunixfd.so diff --git a/multimedia/gstreamer1-plugins-good/files/patch-ext_qt6_meson.build b/multimedia/gstreamer1-plugins-good/files/patch-ext_qt6_meson.build index 729d0a475f00..6f040bd8b926 100644 --- a/multimedia/gstreamer1-plugins-good/files/patch-ext_qt6_meson.build +++ b/multimedia/gstreamer1-plugins-good/files/patch-ext_qt6_meson.build @@ -1,6 +1,6 @@ ---- ext/qt6/meson.build.orig 2024-09-19 10:01:21 UTC +--- ext/qt6/meson.build.orig 2025-03-11 20:14:44 UTC +++ ext/qt6/meson.build -@@ -112,7 +112,7 @@ qt6_egl = qt6_egl \ +@@ -142,7 +142,7 @@ qt6_egl = qt6_egl \ # EGL windowing for Embedded linux (e.g. i.MX6) with or without windowing # support qt6_egl = qt6_egl \ diff --git a/multimedia/gstreamer1-plugins-good/files/patch-ext_qt_meson.build b/multimedia/gstreamer1-plugins-good/files/patch-ext_qt_meson.build index c46a55a3f941..b72f7f96df54 100644 --- a/multimedia/gstreamer1-plugins-good/files/patch-ext_qt_meson.build +++ b/multimedia/gstreamer1-plugins-good/files/patch-ext_qt_meson.build @@ -1,6 +1,6 @@ ---- ext/qt/meson.build.orig 2024-09-19 10:01:21 UTC +--- ext/qt/meson.build.orig 2025-03-11 20:14:44 UTC +++ ext/qt/meson.build -@@ -105,7 +105,7 @@ qt5_egl = qt5_egl \ +@@ -132,7 +132,7 @@ qt5_egl = qt5_egl \ # EGL windowing for Embedded linux (e.g. i.MX6) with or without windowing # support qt5_egl = qt5_egl \ diff --git a/multimedia/gstreamer1-plugins-good/files/patch-sys_v4l2_gstv4l2object.c b/multimedia/gstreamer1-plugins-good/files/patch-sys_v4l2_gstv4l2object.c index cc7cde6c3e8b..1eb3b635f7b6 100644 --- a/multimedia/gstreamer1-plugins-good/files/patch-sys_v4l2_gstv4l2object.c +++ b/multimedia/gstreamer1-plugins-good/files/patch-sys_v4l2_gstv4l2object.c @@ -1,6 +1,6 @@ ---- sys/v4l2/gstv4l2object.c.orig 2024-09-19 10:01:21 UTC +--- sys/v4l2/gstv4l2object.c.orig 2025-03-11 20:14:44 UTC +++ sys/v4l2/gstv4l2object.c -@@ -5078,7 +5078,9 @@ gst_v4l2_object_probe_caps (GstV4l2Object * v4l2object +@@ -5262,7 +5262,9 @@ gst_v4l2_object_probe_caps (GstV4l2Object * v4l2object if (v4l2object->ioctl (v4l2object->video_fd, VIDIOC_CROPCAP, &cropcap) < 0) { switch (errno) { diff --git a/multimedia/gstreamer1-plugins-good/files/patch-sys_v4l2_v4l2__calls.c b/multimedia/gstreamer1-plugins-good/files/patch-sys_v4l2_v4l2__calls.c index 95f1b0270bd7..a5cf98683374 100644 --- a/multimedia/gstreamer1-plugins-good/files/patch-sys_v4l2_v4l2__calls.c +++ b/multimedia/gstreamer1-plugins-good/files/patch-sys_v4l2_v4l2__calls.c @@ -1,6 +1,6 @@ ---- sys/v4l2/v4l2_calls.c.orig 2024-08-21 11:25:15 UTC +--- sys/v4l2/v4l2_calls.c.orig 2025-03-11 20:14:44 UTC +++ sys/v4l2/v4l2_calls.c -@@ -1334,10 +1334,12 @@ gst_v4l2_query_dv_timings (GstV4l2Object * v4l2object, +@@ -1333,10 +1333,12 @@ gst_v4l2_query_dv_timings (GstV4l2Object * v4l2object, if (ret < 0) { switch (errno) { diff --git a/multimedia/gstreamer1-plugins-ugly/files/patch-meson.build b/multimedia/gstreamer1-plugins-ugly/files/patch-meson.build index f42f5c6f266b..314a84155335 100644 --- a/multimedia/gstreamer1-plugins-ugly/files/patch-meson.build +++ b/multimedia/gstreamer1-plugins-ugly/files/patch-meson.build @@ -1,14 +1,12 @@ -*** meson.build.orig Fri Sep 2 18:21:32 2022 ---- meson.build Fri Sep 2 18:24:38 2022 -*************** -*** 117,122 **** ---- 117,125 ---- - cdata.set_quoted('GETTEXT_PACKAGE', 'gst-plugins-ugly-1.0') - cdata.set_quoted('LOCALEDIR', join_paths(get_option('prefix'), get_option('localedir'))) - -+ cdata.set_quoted('DEFAULT_AUDIOSINK', get_option('defaultaudiosink')) -+ cdata.set_quoted('DEFAULT_AUDIOSRC', get_option('defaultaudiosrc')) -+ - # GStreamer package name and origin url - gst_package_name = get_option('package-name') - if gst_package_name == '' +--- meson.build.orig 2025-03-11 20:14:44 UTC ++++ meson.build +@@ -142,6 +142,9 @@ cdata.set_quoted('LOCALEDIR', join_paths(get_option('p + cdata.set_quoted('GETTEXT_PACKAGE', 'gst-plugins-ugly-1.0') + cdata.set_quoted('LOCALEDIR', join_paths(get_option('prefix'), get_option('localedir'))) + ++cdata.set_quoted('DEFAULT_AUDIOSINK', get_option('defaultaudiosink')) ++cdata.set_quoted('DEFAULT_AUDIOSRC', get_option('defaultaudiosrc')) ++ + # GStreamer package name and origin url + gst_package_name = get_option('package-name') + if gst_package_name == '' diff --git a/multimedia/gstreamer1-plugins-ugly/files/patch-meson__options.txt b/multimedia/gstreamer1-plugins-ugly/files/patch-meson__options.txt index 812e478edb18..6d01bcfd1d94 100644 --- a/multimedia/gstreamer1-plugins-ugly/files/patch-meson__options.txt +++ b/multimedia/gstreamer1-plugins-ugly/files/patch-meson__options.txt @@ -1,6 +1,6 @@ ---- meson_options.txt.orig 2023-01-23 19:29:34 UTC +--- meson_options.txt.orig 2025-03-11 20:14:44 UTC +++ meson_options.txt -@@ -16,6 +16,10 @@ option('x264', type : 'feature', value : 'auto', descr +@@ -14,6 +14,10 @@ option('x264', type : 'feature', value : 'auto', descr option('mpeg2dec', type : 'feature', value : 'auto', description : 'MPEG 2 video decoder plugin based on libmpeg2 (GPL - only built if gpl option is also enabled!)') option('sidplay', type : 'feature', value : 'auto', description : 'Commodore 64 audio decoder plugin based on libsidplay (GPL - only built if gpl option is also enabled!)') option('x264', type : 'feature', value : 'auto', description : 'H.264 video encoder plugin based on libx264 (GPL - only built if gpl option is also enabled!)') diff --git a/multimedia/gstreamer1-plugins/Makefile.common b/multimedia/gstreamer1-plugins/Makefile.common index b4e25db540c0..72e8936ed271 100644 --- a/multimedia/gstreamer1-plugins/Makefile.common +++ b/multimedia/gstreamer1-plugins/Makefile.common @@ -93,6 +93,7 @@ BAD_GST_ALL_PLUGINS+= \ codectimestamper \ coloreffects \ colormanagement \ + cuda \ curl \ curl-ssh2 \ d3d11 \ @@ -230,6 +231,7 @@ BAD_GST_ALL_PLUGINS+= \ svthevcenc \ switchbin \ teletext \ + tensordecoders \ tests \ timecode \ tinyalsa \ diff --git a/multimedia/gstreamer1-plugins/distinfo b/multimedia/gstreamer1-plugins/distinfo index 257045e71c7c..b422f125f4f8 100644 --- a/multimedia/gstreamer1-plugins/distinfo +++ b/multimedia/gstreamer1-plugins/distinfo @@ -1,9 +1,9 @@ -TIMESTAMP = 1738472068 -SHA256 (gst-plugins-base-1.24.12.tar.xz) = f6efbaa8fea8d00bc380bccca76a530527b1f083e8523eafb3e9b1e18bc653d3 -SIZE (gst-plugins-base-1.24.12.tar.xz) = 2457880 -SHA256 (gst-plugins-bad-1.24.12.tar.xz) = 3d386af3d1dbd1a06c74a6251250c269b481e703f0e3255ba89ef6c1e063afea -SIZE (gst-plugins-bad-1.24.12.tar.xz) = 7083252 -SHA256 (gst-plugins-ugly-1.24.12.tar.xz) = 19ed6eef4ea1a742234fb35e2cdb107168595a4dd409a9fac0b7a16543eee78b -SIZE (gst-plugins-ugly-1.24.12.tar.xz) = 233796 -SHA256 (gst-plugins-good-1.24.12.tar.xz) = d0e66e2f935d1575f6adbef7d0a2b3faba7360344383c51bf0233b39e0489a64 -SIZE (gst-plugins-good-1.24.12.tar.xz) = 2941656 +TIMESTAMP = 1742501019 +SHA256 (gst-plugins-base-1.26.0.tar.xz) = e23189fbed2ec486690382d1055c19eeaf5aae3e95e2576fc4c884d96a90e69e +SIZE (gst-plugins-base-1.26.0.tar.xz) = 2461680 +SHA256 (gst-plugins-bad-1.26.0.tar.xz) = f8287a84c5f66368a5a50da5f969994a02c47f20220ffe1ca3154193e65af216 +SIZE (gst-plugins-bad-1.26.0.tar.xz) = 7736148 +SHA256 (gst-plugins-ugly-1.26.0.tar.xz) = a86b51c8454a813120848c803421f327d8c07aabcae461e0597cc49398c0fcde +SIZE (gst-plugins-ugly-1.26.0.tar.xz) = 215404 +SHA256 (gst-plugins-good-1.26.0.tar.xz) = 9e18f139ef69ad0867c2dfbb8fe1d1736d76df11aac83f60e8d3adb1e2eaf03b +SIZE (gst-plugins-good-1.26.0.tar.xz) = 2966924 diff --git a/multimedia/gstreamer1-plugins/files/patch-ext_alsa_meson.build b/multimedia/gstreamer1-plugins/files/patch-ext_alsa_meson.build index c252092b788a..5eb91d6fbcff 100644 --- a/multimedia/gstreamer1-plugins/files/patch-ext_alsa_meson.build +++ b/multimedia/gstreamer1-plugins/files/patch-ext_alsa_meson.build @@ -1,6 +1,6 @@ ---- ext/alsa/meson.build.orig 2024-12-03 23:29:07 UTC +--- ext/alsa/meson.build.orig 2025-03-11 20:14:44 UTC +++ ext/alsa/meson.build -@@ -15,7 +15,9 @@ if alsa_dep.found() +@@ -33,7 +33,9 @@ if alsa_dep.found() alsa_sources, c_args : gst_plugins_base_args, include_directories: [configinc, libsinc], diff --git a/multimedia/gstreamer1-plugins/files/patch-ext_cdparanoia_meson.build b/multimedia/gstreamer1-plugins/files/patch-ext_cdparanoia_meson.build index 590f2b959401..beeb05a48bd3 100644 --- a/multimedia/gstreamer1-plugins/files/patch-ext_cdparanoia_meson.build +++ b/multimedia/gstreamer1-plugins/files/patch-ext_cdparanoia_meson.build @@ -1,7 +1,7 @@ ---- ext/cdparanoia/meson.build.orig 2024-08-21 11:25:15 UTC +--- ext/cdparanoia/meson.build.orig 2025-03-11 20:14:44 UTC +++ ext/cdparanoia/meson.build -@@ -43,7 +43,7 @@ if cdparanoia_found - ['gstcdparanoiasrc.c'], +@@ -60,7 +60,7 @@ if cdparanoia_found + cdparanoia_sources, include_directories: [configinc, libsinc], c_args : gst_plugins_base_args + extra_args, - dependencies : cdparanoia_deps + [audio_dep, gst_dep, gst_base_dep], diff --git a/multimedia/gstreamer1-plugins/files/patch-ext_gl_meson.build b/multimedia/gstreamer1-plugins/files/patch-ext_gl_meson.build index 07bce3438a08..140c689dbeb1 100644 --- a/multimedia/gstreamer1-plugins/files/patch-ext_gl_meson.build +++ b/multimedia/gstreamer1-plugins/files/patch-ext_gl_meson.build @@ -1,6 +1,6 @@ ---- ext/gl/meson.build.orig 2024-10-30 20:33:30 UTC +--- ext/gl/meson.build.orig 2025-03-11 20:14:44 UTC +++ ext/gl/meson.build -@@ -53,6 +53,9 @@ gl_objc_args = [] +@@ -100,6 +100,9 @@ gl_objc_args = [] optional_deps = [] gl_objc_args = [] diff --git a/multimedia/gstreamer1-plugins/files/patch-ext_libvisual_meson.build b/multimedia/gstreamer1-plugins/files/patch-ext_libvisual_meson.build index 07205f06660b..89ba626d0f46 100644 --- a/multimedia/gstreamer1-plugins/files/patch-ext_libvisual_meson.build +++ b/multimedia/gstreamer1-plugins/files/patch-ext_libvisual_meson.build @@ -1,8 +1,8 @@ ---- ext/libvisual/meson.build.orig 2023-01-23 19:29:34 UTC +--- ext/libvisual/meson.build.orig 2025-03-11 20:14:44 UTC +++ ext/libvisual/meson.build -@@ -13,7 +13,8 @@ if libvisual_dep.found() +@@ -29,7 +29,8 @@ if libvisual_dep.found() libvisual_sources, - c_args : gst_plugins_base_args, + c_args : gst_plugins_base_args + extra_args, include_directories: [configinc, libsinc], - dependencies : [libvisual_dep, audio_dep, video_dep, pbutils_dep, gst_dep, gst_base_dep], + dependencies : [libvisual_dep, dependency('gstreamer-audio-1.0'), diff --git a/multimedia/gstreamer1-plugins/files/patch-ext_ogg_meson.build b/multimedia/gstreamer1-plugins/files/patch-ext_ogg_meson.build index 7c80df1ffb81..90a3669182f8 100644 --- a/multimedia/gstreamer1-plugins/files/patch-ext_ogg_meson.build +++ b/multimedia/gstreamer1-plugins/files/patch-ext_ogg_meson.build @@ -1,6 +1,6 @@ ---- ext/ogg/meson.build.orig 2023-01-23 19:29:34 UTC +--- ext/ogg/meson.build.orig 2025-03-11 20:14:44 UTC +++ ext/ogg/meson.build -@@ -19,7 +19,9 @@ if ogg_dep.found() +@@ -37,7 +37,9 @@ if ogg_dep.found() c_args : gst_plugins_base_args, link_args : noseh_link_args, include_directories: [configinc, libsinc], diff --git a/multimedia/gstreamer1-plugins/files/patch-ext_opus_meson.build b/multimedia/gstreamer1-plugins/files/patch-ext_opus_meson.build index a5dccb9123ab..4503b67d4cb5 100644 --- a/multimedia/gstreamer1-plugins/files/patch-ext_opus_meson.build +++ b/multimedia/gstreamer1-plugins/files/patch-ext_opus_meson.build @@ -1,6 +1,6 @@ ---- ext/opus/meson.build.orig 2022-09-06 22:11:13 UTC +--- ext/opus/meson.build.orig 2025-03-11 20:14:44 UTC +++ ext/opus/meson.build -@@ -11,12 +11,15 @@ opus_dep = dependency('opus', version: '>= 0.9.4', req +@@ -28,12 +28,15 @@ if opus_dep.found() fallback: ['opus', 'opus_dep'], default_options: ['docs=disabled']) if opus_dep.found() diff --git a/multimedia/gstreamer1-plugins/files/patch-ext_pango_meson.build b/multimedia/gstreamer1-plugins/files/patch-ext_pango_meson.build index cd929647cef2..63fb7e7d4ef0 100644 --- a/multimedia/gstreamer1-plugins/files/patch-ext_pango_meson.build +++ b/multimedia/gstreamer1-plugins/files/patch-ext_pango_meson.build @@ -1,6 +1,6 @@ ---- ext/pango/meson.build.orig 2022-09-16 21:45:01 UTC +--- ext/pango/meson.build.orig 2025-03-11 20:14:44 UTC +++ ext/pango/meson.build -@@ -18,7 +18,9 @@ if pango_dep.found() +@@ -36,7 +36,9 @@ if pango_dep.found() c_args : gst_plugins_base_args, link_args : noseh_link_args, include_directories: [configinc, libsinc], diff --git a/multimedia/gstreamer1-plugins/files/patch-ext_theora_meson.build b/multimedia/gstreamer1-plugins/files/patch-ext_theora_meson.build index cbbdb22e57d9..e0df4cdc08b7 100644 --- a/multimedia/gstreamer1-plugins/files/patch-ext_theora_meson.build +++ b/multimedia/gstreamer1-plugins/files/patch-ext_theora_meson.build @@ -1,6 +1,6 @@ ---- ext/theora/meson.build.orig 2022-09-13 20:18:31 UTC +--- ext/theora/meson.build.orig 2025-03-11 20:14:44 UTC +++ ext/theora/meson.build -@@ -21,7 +21,8 @@ if theoradec_dep.found() or theoraenc_dep.found() +@@ -36,7 +36,8 @@ if theoradec_dep.found() or theoraenc_dep.found() c_args : gst_plugins_base_args, link_args : noseh_link_args, include_directories: [configinc, libsinc], diff --git a/multimedia/gstreamer1-plugins/files/patch-ext_vorbis_meson.build b/multimedia/gstreamer1-plugins/files/patch-ext_vorbis_meson.build index 0df8c2ea3ccd..697abdffbcbb 100644 --- a/multimedia/gstreamer1-plugins/files/patch-ext_vorbis_meson.build +++ b/multimedia/gstreamer1-plugins/files/patch-ext_vorbis_meson.build @@ -1,6 +1,6 @@ ---- ext/vorbis/meson.build.orig 2022-09-07 21:09:11 UTC +--- ext/vorbis/meson.build.orig 2025-03-11 20:14:44 UTC +++ ext/vorbis/meson.build -@@ -31,7 +31,8 @@ if vorbis_dep.found() +@@ -66,7 +66,8 @@ if vorbis_dep.found() c_args : gst_plugins_base_args, link_args : noseh_link_args, include_directories: [configinc, libsinc], diff --git a/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_allocators_meson.build b/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_allocators_meson.build index fc9b2843bf37..bfbbc8551e02 100644 --- a/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_allocators_meson.build +++ b/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_allocators_meson.build @@ -1,11 +1,11 @@ ---- gst-libs/gst/allocators/meson.build.orig 2024-08-21 11:25:15 UTC +--- gst-libs/gst/allocators/meson.build.orig 2025-03-11 20:14:44 UTC +++ gst-libs/gst/allocators/meson.build @@ -1,3 +1,4 @@ +if get_option('allocators').enabled() gst_allocators_headers = files([ 'allocators.h', 'allocators-prelude.h', -@@ -85,3 +86,4 @@ meson.override_dependency('gstreamer-allocators-1.0', +@@ -94,3 +95,4 @@ meson.override_dependency('gstreamer-allocators-1.0', sources : allocators_gen_sources) meson.override_dependency('gstreamer-allocators-1.0', allocators_dep) diff --git a/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_app_meson.build b/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_app_meson.build index a554c9fffb14..23ecc08ee4a0 100644 --- a/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_app_meson.build +++ b/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_app_meson.build @@ -1,11 +1,11 @@ ---- gst-libs/gst/app/meson.build.orig 2024-08-21 11:25:15 UTC +--- gst-libs/gst/app/meson.build.orig 2025-03-11 20:14:44 UTC +++ gst-libs/gst/app/meson.build @@ -1,3 +1,4 @@ +if get_option('app').enabled() app_sources = files(['gstappsrc.c', 'gstappsink.c', 'gstapputils.c']) app_mkenum_headers = files([ -@@ -69,3 +70,4 @@ meson.override_dependency(pkg_name, app_dep) +@@ -78,3 +79,4 @@ meson.override_dependency(pkg_name, app_dep) sources : app_gen_sources) meson.override_dependency(pkg_name, app_dep) diff --git a/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_audio_meson.build b/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_audio_meson.build index c289de4320a4..2df01693f967 100644 --- a/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_audio_meson.build +++ b/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_audio_meson.build @@ -1,11 +1,11 @@ ---- gst-libs/gst/audio/meson.build.orig 2024-08-21 11:25:15 UTC +--- gst-libs/gst/audio/meson.build.orig 2025-03-11 20:14:44 UTC +++ gst-libs/gst/audio/meson.build @@ -1,3 +1,4 @@ +if get_option('audio').enabled() audio_src = files([ 'audio.c', 'audio-buffer.c', -@@ -194,3 +195,4 @@ meson.override_dependency(pkg_name, audio_dep) +@@ -203,3 +204,4 @@ meson.override_dependency(pkg_name, audio_dep) sources : audio_gen_sources) meson.override_dependency(pkg_name, audio_dep) diff --git a/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_gl_meson.build b/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_gl_meson.build index 03354619ad88..7904b10c7343 100644 --- a/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_gl_meson.build +++ b/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_gl_meson.build @@ -1,6 +1,6 @@ ---- gst-libs/gst/gl/meson.build.orig 2024-10-30 20:33:30 UTC +--- gst-libs/gst/gl/meson.build.orig 2025-03-11 20:14:44 UTC +++ gst-libs/gst/gl/meson.build -@@ -166,6 +166,9 @@ endif +@@ -176,6 +176,9 @@ endif error ('Found unfindable dependency') endif @@ -10,7 +10,7 @@ # OpenGL/GLES2 libraries gl_lib_deps = [] # GL platform - EGL, GLX, CGL, WGL, etc -@@ -1117,7 +1120,7 @@ if build_gstgl +@@ -1140,7 +1143,7 @@ if build_gstgl library_def = {'lib': gstgl} pkg_name = 'gstreamer-gl-1.0' pkgconfig.generate(gstgl, diff --git a/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_pbutils_meson.build b/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_pbutils_meson.build index 65a1065215dd..719d0c79c318 100644 --- a/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_pbutils_meson.build +++ b/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_pbutils_meson.build @@ -1,11 +1,11 @@ ---- gst-libs/gst/pbutils/meson.build.orig 2024-08-21 11:25:15 UTC +--- gst-libs/gst/pbutils/meson.build.orig 2025-03-11 20:14:44 UTC +++ gst-libs/gst/pbutils/meson.build @@ -1,3 +1,4 @@ +if get_option('pbutils').enabled() pbutils_sources = files([ 'gstpluginsbaseversion.c', 'pbutils.c', -@@ -100,3 +101,4 @@ meson.override_dependency(pkg_name, pbutils_dep) +@@ -109,3 +110,4 @@ meson.override_dependency(pkg_name, pbutils_dep) sources : pbutils_gen_sources) meson.override_dependency(pkg_name, pbutils_dep) diff --git a/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_riff_meson.build b/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_riff_meson.build index 3f3137388e14..2017fd088471 100644 --- a/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_riff_meson.build +++ b/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_riff_meson.build @@ -1,11 +1,11 @@ ---- gst-libs/gst/riff/meson.build.orig 2022-09-06 21:07:15 UTC +--- gst-libs/gst/riff/meson.build.orig 2025-03-11 20:14:44 UTC +++ gst-libs/gst/riff/meson.build @@ -1,3 +1,4 @@ +if get_option('riff').enabled() - riff_sources = [ + riff_sources = files( 'riff.c', 'riff-media.c', -@@ -62,3 +63,4 @@ riff_dep = declare_dependency(link_with: gstriff, +@@ -71,3 +72,4 @@ meson.override_dependency(pkg_name, riff_dep) sources : riff_gen_sources ) meson.override_dependency(pkg_name, riff_dep) diff --git a/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_rtp_meson.build b/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_rtp_meson.build index cdde174c17cb..417eb43b28da 100644 --- a/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_rtp_meson.build +++ b/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_rtp_meson.build @@ -1,11 +1,11 @@ ---- gst-libs/gst/rtp/meson.build.orig 2024-08-21 11:25:15 UTC +--- gst-libs/gst/rtp/meson.build.orig 2025-03-11 20:14:44 UTC +++ gst-libs/gst/rtp/meson.build @@ -1,3 +1,4 @@ +if get_option('rtp').enabled() rtp_sources = files([ 'gstrtpbuffer.c', 'gstrtcpbuffer.c', -@@ -86,3 +87,4 @@ meson.override_dependency(pkg_name, rtp_dep) +@@ -95,3 +96,4 @@ meson.override_dependency(pkg_name, rtp_dep) sources : rtp_gen_sources) meson.override_dependency(pkg_name, rtp_dep) diff --git a/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_rtsp_meson.build b/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_rtsp_meson.build index 8a68ccc13310..d0b06b9d137c 100644 --- a/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_rtsp_meson.build +++ b/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_rtsp_meson.build @@ -1,11 +1,11 @@ ---- gst-libs/gst/rtsp/meson.build.orig 2024-08-21 11:25:15 UTC +--- gst-libs/gst/rtsp/meson.build.orig 2025-03-11 20:14:44 UTC +++ gst-libs/gst/rtsp/meson.build @@ -1,3 +1,4 @@ +if get_option('rtsp').enabled() rtsp_sources = files([ 'gstrtsptransport.c', 'gstrtspurl.c', -@@ -91,3 +92,4 @@ meson.override_dependency(pkg_name, rtsp_dep) +@@ -100,3 +101,4 @@ meson.override_dependency(pkg_name, rtsp_dep) sources : rtsp_gen_sources) meson.override_dependency(pkg_name, rtsp_dep) diff --git a/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_sdp_meson.build b/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_sdp_meson.build index 7a7d013b61e9..5b681a88ef71 100644 --- a/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_sdp_meson.build +++ b/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_sdp_meson.build @@ -1,11 +1,11 @@ ---- gst-libs/gst/sdp/meson.build.orig 2024-08-21 11:25:15 UTC +--- gst-libs/gst/sdp/meson.build.orig 2025-03-11 20:14:44 UTC +++ gst-libs/gst/sdp/meson.build @@ -1,3 +1,4 @@ +if get_option('sdp').enabled() gst_sdp_headers = files([ 'sdp.h', 'sdp-prelude.h', -@@ -61,3 +62,4 @@ meson.override_dependency(pkg_name, sdp_dep) +@@ -71,3 +72,4 @@ meson.override_dependency(pkg_name, sdp_dep) sources: sdp_gen_sources) meson.override_dependency(pkg_name, sdp_dep) diff --git a/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_tag_meson.build b/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_tag_meson.build index 9f9b122a6839..136a29e075e5 100644 --- a/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_tag_meson.build +++ b/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_tag_meson.build @@ -1,11 +1,11 @@ ---- gst-libs/gst/tag/meson.build.orig 2024-08-21 11:25:15 UTC +--- gst-libs/gst/tag/meson.build.orig 2025-03-11 20:14:44 UTC +++ gst-libs/gst/tag/meson.build @@ -1,3 +1,4 @@ +if get_option('tag').enabled() tag_sources = files([ 'gstvorbistag.c', 'gstid3tag.c', -@@ -143,3 +144,4 @@ gst_tag_dir = meson.current_source_dir() +@@ -152,3 +153,4 @@ gst_tag_dir = meson.current_source_dir() install : false) gst_tag_dir = meson.current_source_dir() diff --git a/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_video_meson.build b/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_video_meson.build index 1c75a7c3bdc6..cb17d0747c0a 100644 --- a/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_video_meson.build +++ b/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_video_meson.build @@ -1,11 +1,11 @@ ---- gst-libs/gst/video/meson.build.orig 2024-08-21 11:25:15 UTC +--- gst-libs/gst/video/meson.build.orig 2025-03-11 20:14:44 UTC +++ gst-libs/gst/video/meson.build @@ -1,3 +1,4 @@ +if get_option('video').enabled() video_sources = files([ 'colorbalance.c', 'colorbalancechannel.c', -@@ -186,3 +187,4 @@ meson.override_dependency(pkg_name, video_dep) +@@ -195,3 +196,4 @@ meson.override_dependency(pkg_name, video_dep) sources : video_gen_sources) meson.override_dependency(pkg_name, video_dep) diff --git a/multimedia/gstreamer1-plugins/files/patch-meson.build b/multimedia/gstreamer1-plugins/files/patch-meson.build index a7c122bbb186..1ad49685aa1f 100644 --- a/multimedia/gstreamer1-plugins/files/patch-meson.build +++ b/multimedia/gstreamer1-plugins/files/patch-meson.build @@ -1,4 +1,4 @@ ---- meson.build.orig 2024-08-21 11:25:15 UTC +--- meson.build.orig 2025-03-11 20:14:44 UTC +++ meson.build @@ -17,6 +17,8 @@ gst_version_is_dev = gst_version_minor % 2 == 1 and gs gst_version_is_stable = gst_version_minor.is_even() @@ -9,7 +9,7 @@ host_system = host_machine.system() have_cxx = add_languages('cpp', native: false, required: false) -@@ -293,8 +295,10 @@ core_conf.set_quoted('DEFAULT_VIDEOSINK', 'autovideosi +@@ -301,8 +303,10 @@ core_conf.set_quoted('DEFAULT_VIDEOSINK', 'autovideosi # FIXME: These should be configure options core_conf.set_quoted('DEFAULT_VIDEOSINK', 'autovideosink') @@ -21,7 +21,7 @@ # Set whether the audioresampling method should be detected at runtime core_conf.set('AUDIORESAMPLE_FORMAT_' + get_option('audioresample_format').to_upper(), true) -@@ -505,6 +509,7 @@ pkgconfig_plugins_base_libs_variables = [ +@@ -521,6 +525,7 @@ pkgconfig_plugins_base_libs_variables = [ 'libraries=' + ' '.join(base_libraries), ] @@ -29,7 +29,7 @@ pkgconfig.generate( libraries : [gst_dep], variables : pkgconfig_variables + pkgconfig_plugins_base_libs_variables, -@@ -518,6 +523,7 @@ run_command(meson_pkg_config_file_fixup_script, +@@ -534,6 +539,7 @@ run_command(meson_pkg_config_file_fixup_script, run_command(meson_pkg_config_file_fixup_script, 'gstreamer-plugins-base-1.0', 'libraries', check: true) diff --git a/multimedia/gstreamer1-plugins/files/patch-sys_ximage_meson.build b/multimedia/gstreamer1-plugins/files/patch-sys_ximage_meson.build index b7d690169435..d949bdcc4073 100644 --- a/multimedia/gstreamer1-plugins/files/patch-sys_ximage_meson.build +++ b/multimedia/gstreamer1-plugins/files/patch-sys_ximage_meson.build @@ -1,19 +1,19 @@ ---- sys/ximage/meson.build.orig 2023-01-23 19:29:34 UTC +--- sys/ximage/meson.build.orig 2025-03-11 20:14:44 UTC +++ sys/ximage/meson.build @@ -1,3 +1,4 @@ +if get_option('ximage').enabled() no_warn_args = [] # XKeycodeToKeysym is deprecated, but we use it when Xkb is unavailable if cc.has_argument ('-Wno-deprecated-declarations') -@@ -8,8 +9,9 @@ gstximage = library('gstximagesink', - 'ximagesink.c', 'ximage.c', 'ximagepool.c', - c_args : gst_plugins_base_args + no_warn_args, - include_directories: [configinc, libsinc], -- dependencies : [video_dep, gst_base_dep, gst_dep, x11_dep, xshm_dep, xi_dep], -+ dependencies : [dependency('gstreamer-video-1.0'), gst_base_dep, gst_dep, x11_dep, xshm_dep, xi_dep], - install : true, - install_dir : plugins_install_dir, - ) - plugins += [gstximage] +@@ -29,9 +30,10 @@ if x11_dep.found() + ximage_sources, + c_args : gst_plugins_base_args + no_warn_args, + include_directories: [configinc, libsinc], +- dependencies : [video_dep, gst_base_dep, gst_dep, x11_dep, xshm_dep, xi_dep], ++ dependencies : [dependency('gstreamer-video-1.0'), gst_base_dep, gst_dep, x11_dep, xshm_dep, xi_dep], + install : true, + install_dir : plugins_install_dir, + ) + plugins += [gstximage] +endif -\ No newline at end of file + endif diff --git a/multimedia/gstreamer1-plugins/files/patch-sys_xvimage_meson.build b/multimedia/gstreamer1-plugins/files/patch-sys_xvimage_meson.build index 394db498d6d7..03dae8869189 100644 --- a/multimedia/gstreamer1-plugins/files/patch-sys_xvimage_meson.build +++ b/multimedia/gstreamer1-plugins/files/patch-sys_xvimage_meson.build @@ -1,6 +1,6 @@ ---- sys/xvimage/meson.build.orig 2023-01-23 19:29:34 UTC +--- sys/xvimage/meson.build.orig 2025-03-11 20:14:44 UTC +++ sys/xvimage/meson.build -@@ -19,7 +19,8 @@ if xvideo_dep.found() +@@ -35,7 +35,8 @@ if xvideo_dep.found() and x11_dep.found() xvimage_sources, c_args : gst_plugins_base_args + no_warn_args, include_directories: [configinc, libsinc], diff --git a/multimedia/gstreamer1-rtsp-server/distinfo b/multimedia/gstreamer1-rtsp-server/distinfo index 03e5f54ae46e..8e8d4ceaa908 100644 --- a/multimedia/gstreamer1-rtsp-server/distinfo +++ b/multimedia/gstreamer1-rtsp-server/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1738472086 -SHA256 (gst-rtsp-server-1.24.12.tar.xz) = a335f73687d2efe22db94348c6893c73b53a2c6bc55ee7a590028ba196ddc623 -SIZE (gst-rtsp-server-1.24.12.tar.xz) = 289092 +TIMESTAMP = 1742501042 +SHA256 (gst-rtsp-server-1.26.0.tar.xz) = e983c039496e3f75e39696554ce74db4120e2465de17aa1cc37160568e9b40bc +SIZE (gst-rtsp-server-1.26.0.tar.xz) = 272400 diff --git a/multimedia/gstreamer1-vaapi/distinfo b/multimedia/gstreamer1-vaapi/distinfo index 18a21a505781..026bca921253 100644 --- a/multimedia/gstreamer1-vaapi/distinfo +++ b/multimedia/gstreamer1-vaapi/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1738472097 -SHA256 (gstreamer-vaapi-1.24.12.tar.xz) = 39ab3d2a381c99a9e10f46182ed57c6baaeaa8be810bd2f84f162c8be299753c -SIZE (gstreamer-vaapi-1.24.12.tar.xz) = 559180 +TIMESTAMP = 1742501087 +SHA256 (gstreamer-vaapi-1.26.0.tar.xz) = 573931d455f5a96f63db7c8d35d51322b8d287816e8c6a77d84cfbb9fa1351f1 +SIZE (gstreamer-vaapi-1.26.0.tar.xz) = 529064 diff --git a/multimedia/gstreamer1/Makefile b/multimedia/gstreamer1/Makefile index 8dbde1f1c2d4..ccf63782bd69 100644 --- a/multimedia/gstreamer1/Makefile +++ b/multimedia/gstreamer1/Makefile @@ -1,6 +1,5 @@ PORTNAME= gstreamer PORTVERSION= ${_GST_VERSION} -PORTREVISION= 1 CATEGORIES= multimedia MASTER_SITES= https://gstreamer.freedesktop.org/src/gstreamer/ PKGNAMESUFFIX= 1 diff --git a/multimedia/gstreamer1/distinfo b/multimedia/gstreamer1/distinfo index 8afd5d0bb866..85692d474deb 100644 --- a/multimedia/gstreamer1/distinfo +++ b/multimedia/gstreamer1/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1738472023 -SHA256 (gstreamer-1.24.12.tar.xz) = b3522d1b4fe174fff3b3c7f0603493e2367bd1c43f5804df15b634bd22b1036f -SIZE (gstreamer-1.24.12.tar.xz) = 1873544 +TIMESTAMP = 1742500926 +SHA256 (gstreamer-1.26.0.tar.xz) = 1b2ee4028010c25b776effa7c396c7e3e1861b60b9417e416f4914abcdff279f +SIZE (gstreamer-1.26.0.tar.xz) = 1869668 diff --git a/multimedia/gstreamer1/pkg-plist b/multimedia/gstreamer1/pkg-plist index 83f5fb45fc9b..e79f8db1fda7 100644 --- a/multimedia/gstreamer1/pkg-plist +++ b/multimedia/gstreamer1/pkg-plist @@ -72,6 +72,7 @@ include/gstreamer-%%VERSION%%/gst/gsterror.h include/gstreamer-%%VERSION%%/gst/gstevent.h include/gstreamer-%%VERSION%%/gst/gstformat.h include/gstreamer-%%VERSION%%/gst/gstghostpad.h +include/gstreamer-%%VERSION%%/gst/gstidstr.h include/gstreamer-%%VERSION%%/gst/gstinfo.h include/gstreamer-%%VERSION%%/gst/gstiterator.h include/gstreamer-%%VERSION%%/gst/gstmacros.h @@ -113,6 +114,7 @@ include/gstreamer-%%VERSION%%/gst/gsttypefindfactory.h include/gstreamer-%%VERSION%%/gst/gsturi.h include/gstreamer-%%VERSION%%/gst/gstutils.h include/gstreamer-%%VERSION%%/gst/gstvalue.h +include/gstreamer-%%VERSION%%/gst/gstvecdeque.h include/gstreamer-%%VERSION%%/gst/gstversion.h include/gstreamer-%%VERSION%%/gst/math-compat.h include/gstreamer-%%VERSION%%/gst/net/gstnet.h @@ -157,14 +159,11 @@ libexec/gstreamer-%%VERSION%%/gst-hotdoc-plugins-scanner libexec/gstreamer-%%VERSION%%/gst-plugin-scanner libexec/gstreamer-%%VERSION%%/gst-plugins-doc-cache-generator %%PTP%%@(root,wheel,4755) libexec/gstreamer-%%VERSION%%/gst-ptp-helper -share/man/man1/gst-inspect-%%VERSION%%.1.gz -share/man/man1/gst-launch-%%VERSION%%.1.gz -share/man/man1/gst-stats-%%VERSION%%.1.gz -share/man/man1/gst-typefind-%%VERSION%%.1.gz share/aclocal/gst-element-check-%%VERSION%%.m4 %%BASH%%share/bash-completion/completions/gst-inspect-%%VERSION%% %%BASH%%share/bash-completion/completions/gst-launch-%%VERSION%% %%BASH%%share/bash-completion/helpers/gst +share/cmake/FindGStreamer.cmake share/gdb/auto-load%%RESETPREFIX%%/lib/libgstreamer-%%VERSION%%.so.%%SOVERSION%%-gdb.py %%DATADIR%%-%%VERSION%%/gdb/glib_gobject_helper.py %%DATADIR%%-%%VERSION%%/gdb/gst_gdb.py @@ -217,3 +216,7 @@ share/gir-%%VERSION%%/GstNet-%%VERSION%%.gir %%NLS%%share/locale/vi/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/zh_CN/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/zh_TW/LC_MESSAGES/gstreamer-%%VERSION%%.mo +share/man/man1/gst-inspect-%%VERSION%%.1.gz +share/man/man1/gst-launch-%%VERSION%%.1.gz +share/man/man1/gst-stats-%%VERSION%%.1.gz +share/man/man1/gst-typefind-%%VERSION%%.1.gz diff --git a/multimedia/py-gstreamer1/Makefile b/multimedia/py-gstreamer1/Makefile index 7295a8a78bd1..cf491ba77b18 100644 --- a/multimedia/py-gstreamer1/Makefile +++ b/multimedia/py-gstreamer1/Makefile @@ -16,6 +16,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING USES= cpe gnome gstreamer meson pkgconfig python tar:xz CPE_VENDOR= ${PORTNAME}_project USE_GNOME= pygobject3 +USE_GSTREAMER= bad rtsp-server webrtc USE_PYTHON= flavors BINARY_ALIAS= python3=${PYTHON_VERSION} diff --git a/multimedia/py-gstreamer1/distinfo b/multimedia/py-gstreamer1/distinfo index d0987bd68b6e..d8229be75e29 100644 --- a/multimedia/py-gstreamer1/distinfo +++ b/multimedia/py-gstreamer1/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1738472110 -SHA256 (gst-python-1.24.12.tar.xz) = d679e2ca3e655a7328627c4670c324fc22f588d2cb8ecd2fa7a6a42df51132cc -SIZE (gst-python-1.24.12.tar.xz) = 126424 +TIMESTAMP = 1742501098 +SHA256 (gst-python-1.26.0.tar.xz) = e5046a05d77abb15671ad01cd1908d17d62e5a06f5d7841be4342ade2a3fb8db +SIZE (gst-python-1.26.0.tar.xz) = 110572 diff --git a/multimedia/py-gstreamer1/pkg-plist b/multimedia/py-gstreamer1/pkg-plist index a00495501f84..29842d6966eb 100644 --- a/multimedia/py-gstreamer1/pkg-plist +++ b/multimedia/py-gstreamer1/pkg-plist @@ -1,10 +1,13 @@ lib/gstreamer-1.0/libgstpython.so %%PYTHON_SITELIBDIR%%/gi/overrides/Gst.py +%%PYTHON_SITELIBDIR%%/gi/overrides/GstAnalytics.py %%PYTHON_SITELIBDIR%%/gi/overrides/GstAudio.py %%PYTHON_SITELIBDIR%%/gi/overrides/GstPbutils.py %%PYTHON_SITELIBDIR%%/gi/overrides/GstVideo.py %%PYTHON_SITELIBDIR%%/gi/overrides/__pycache__/Gst%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/gi/overrides/__pycache__/Gst%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/gi/overrides/__pycache__/GstAnalytics%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/gi/overrides/__pycache__/GstAnalytics%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/gi/overrides/__pycache__/GstAudio%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/gi/overrides/__pycache__/GstAudio%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/gi/overrides/__pycache__/GstPbutils%%PYTHON_EXT_SUFFIX%%.opt-1.pyc @@ -12,3 +15,4 @@ lib/gstreamer-1.0/libgstpython.so %%PYTHON_SITELIBDIR%%/gi/overrides/__pycache__/GstVideo%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/gi/overrides/__pycache__/GstVideo%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/gi/overrides/_gi_gst%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/gi/overrides/_gi_gst_analytics%%PYTHON_EXT_SUFFIX%%.so