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 @@ -1,478 +1,482 @@ # Support for GStreamer-related libraries and plugins # # Feature: gstreamer # Usage: # USES= gstreamer[:version][,arg,...] # USE_GSTREAMER= [list of components] # # Valid ARGS: , _internal # # version: 1 -- default (this may be omitted since there is # currently only one supported version) # _internal: Only intended for use by multimedia/gstreamer1 to # define specific variables so as not depend on itself # # MAINTAINER: multimedia@FreeBSD.org .if ! defined(_INCLUDE_USES_GSTREAMER_MK) _INCLUDE_USES_GSTREAMER_MK= YES #== Argument handling # Preparations to support multiple gstreamer versions _GST_VER_SUPPORTED= 1 _GST_VER_DEFAULT= 1 _GST_VER= # . for ver in ${_GST_VER_SUPPORTED:O:u} . if ${gstreamer_ARGS:M${ver}} . if empty(_GST_VER) _GST_VER= ${ver} . else IGNORE= Incorrect USES=gstreamer:${gstreamer_ARGS} - multiple versions defined . endif . endif . endfor . if empty(_GST_VER) _GST_VER= ${_GST_VER_DEFAULT} . endif #== Component setup # When modifying _GST1_VERSION, be sure to also update distinfo for the # following ports: # - multimedia/gstreamer1 # - multimedia/gstreamer1-editing-services # - multimedia/gstreamer1-libav # - multimedia/gstreamer1-plugins (via `make makesum-gst1`) # - 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 _GST1_CATEGORIES= audio comms devel ftp graphics multimedia net security \ sysutils textproc www x11 x11-toolkits _GST1_PLUGINS_audio= a52dec alsa amrnb amrwbdec bs2b cdparanoia chromaprint faac \ faad flac flite gme gsm jack ladspa lame lv2 modplug \ mpg123 ogg openmpt opus pulse shout2 sidplay \ sndfile sndio soundtouch speex taglib twolame vorbis \ wavpack webrtcdsp _GST1_PLUGINS_comms= spandsp _GST1_PLUGINS_devel= soup _GST1_PLUGINS_ftp= curl _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 _GST1_PLUGINS_textproc= zxing _GST1_PLUGINS_www= neon srt _GST1_PLUGINS_x11= x ximagesrc _GST1_PLUGINS_x11-toolkits= gtk pango qt5 qt6 # == Unversioned information # Gather all available plugins for the chosen version _GST_PLUGINS_BASE= bad core good ugly libgstreamer plugins _GST_PLUGINS_VER:= ${_GST${_GST_VER}_CATEGORIES:S/^/\${_GST${_GST_VER}_PLUGINS_/:S/$/}/} _GST_VERSION= ${_GST${_GST_VER}_VERSION} _GST_LIB_VER= ${_GST${_GST_VER}_LIB_VER} _GST_SOVERSION= ${_GST${_GST_VER}_SOVERSION} # List of all available components _USE_GSTREAMER_ALL= ${_GST_PLUGINS_BASE} \ ${_GST_PLUGINS_VER} #== Dependency setup #==== Top-level components gst-plugins_PORT= multimedia/gstreamer${_GST_VER}-plugins gst-plugins_IMPL= # empty gst-plugins_SUFFIX= # gst-bad_PORT= multimedia/gstreamer${_GST_VER}-plugins-bad 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 gst-good_IMPL= # gst-ugly_PORT= multimedia/gstreamer${_GST_VER}-plugins-ugly gst-ugly_IMPL= # gst-libgstreamer_LIB= libgstreamer${_GST${_GST_VER}_LIB_VER:D-${_GST${_GST_VER}_LIB_VER}}.so gst-libgstreamer_PORT= multimedia/gstreamer${_GST_VER} #==== audio plugins section gst-a52dec_PORT= audio/gstreamer${_GST_VER}-plugins-a52dec gst-a52dec_IMPL= ugly gst-alsa_PORT= audio/gstreamer${_GST_VER}-plugins-alsa gst-alsa_IMPL= # gst-amrnb_PORT= audio/gstreamer${_GST_VER}-plugins-amrnb gst-amrnb_IMPL= ugly gst-amrwbdec_PORT= audio/gstreamer${_GST_VER}-plugins-amrwbdec gst-amrwbdec_IMPL= ugly gst-bs2b_PORT= audio/gstreamer${_GST_VER}-plugins-bs2b gst-bs2b_IMPL= bad gst-cdparanoia_PORT= audio/gstreamer${_GST_VER}-plugins-cdparanoia gst-cdparanoia_IMPL= # gst-chromaprint_PORT= audio/gstreamer${_GST_VER}-plugins-chromaprint gst-chromeprint_IMPL= bad gst-faac_PORT= audio/gstreamer${_GST_VER}-plugins-faac gst-faac_IMPL= bad gst-faad_PORT= audio/gstreamer${_GST_VER}-plugins-faad gst-faad_IMPL= bad gst-flac_PORT= audio/gstreamer${_GST_VER}-plugins-flac gst-flac_IMPL= good gst-flite_PORT= audio/gstreamer${_GST_VER}-plugins-flite gst-flite_IMPL= bad gst-gme_PORT= audio/gstreamer${_GST_VER}-plugins-gme gst-gme_IMPL= bad gst-gsm_PORT= audio/gstreamer${_GST_VER}-plugins-gsm gst-gsm_IMPL= bad gst-jack_PORT= audio/gstreamer${_GST_VER}-plugins-jack gst-jack_IMPL= good gst-ladspa_PORT= audio/gstreamer${_GST_VER}-plugins-ladspa gst-ladspa_IMPL= bad gst-lame_PORT= audio/gstreamer${_GST_VER}-plugins-lame gst-lame_IMPL= ugly gst-lv2_PORT= audio/gstreamer${_GST_VER}-plugins-lv2 gst-lv2_IMPL= bad gst-modplug_PORT= audio/gstreamer${_GST_VER}-plugins-modplug gst-modplug_IMPL= bad gst-mpg123_PORT= audio/gstreamer${_GST_VER}-plugins-mpg123 gst-mpg123_IMPL= ugly gst-ogg_PORT= audio/gstreamer${_GST_VER}-plugins-ogg gst-ogg_IMPL= # gst-openmpt_PORT= audio/gstreamer${_GST_VER}-plugins-openmpt gst-openmpt_IMPL= bad gst-opus_PORT= audio/gstreamer${_GST_VER}-plugins-opus gst-opus_IMPL= # gst-pulse_PORT= audio/gstreamer${_GST_VER}-plugins-pulse gst-pulse_IMPL= good gst-shout2_PORT= audio/gstreamer${_GST_VER}-plugins-shout2 gst-shout2_IMPL= good gst-sidplay_PORT= audio/gstreamer${_GST_VER}-plugins-sidplay gst-sidplay_IMPL= ugly gst-sndfile_PORT= audio/gstreamer${_GST_VER}-plugins-sndfile gst-sndfile_IMPL= bad gst-sndio_PORT= audio/gstreamer${_GST_VER}-plugins-sndio gst-sndio_IMPL= # gst-sndio_GST1_VERSION= 1.24.0 gst-sndio_VERSION= ${gst-sndio_GST${_GST_VER}_VERSION} gst-soundtouch_PORT= audio/gstreamer${_GST_VER}-plugins-soundtouch gst-soundtouch_IMPL= bad gst-speex_PORT= audio/gstreamer${_GST_VER}-plugins-speex gst-speex_IMPL= good gst-taglib_PORT= audio/gstreamer${_GST_VER}-plugins-taglib gst-taglib_IMPL= good gst-twolame_PORT= audio/gstreamer${_GST_VER}-plugins-twolame gst-twolame_IMPL= ugly gst-vorbis_PORT= audio/gstreamer${_GST_VER}-plugins-vorbis gst-vorbis_IMPL= # gst-wavpack_PORT= audio/gstreamer${_GST_VER}-plugins-wavpack gst-wavpack_IMPL= good gst-webrtcdsp_PORT= audio/gstreamer${_GST_VER}-plugins-webrtcdsp gst-webrtcdsp_IMPL= bad #==== comms plugin section gst-spandsp_PORT= comms/gstreamer${_GST_VER}-plugins-spandsp gst-spandsp_IMPL= bad #==== devel plugin section gst-soup_PORT= devel/gstreamer${_GST_VER}-plugins-soup gst-soup_IMPL= good #==== ftp plugin section gst-curl_PORT= ftp/gstreamer${_GST_VER}-plugins-curl gst-curl_IMPL= bad #==== graphics plugin section gst-aalib_PORT= graphics/gstreamer${_GST_VER}-plugins-aalib gst-aalib_IMPL= good gst-cairo_PORT= graphics/gstreamer${_GST_VER}-plugins-cairo gst-cairo_IMPL= good gst-gdkpixbuf_PORT= graphics/gstreamer${_GST_VER}-plugins-gdkpixbuf gst-gdkpixbuf_IMPL= good gst-gl_PORT= graphics/gstreamer${_GST_VER}-plugins-gl gst-gl_IMPL= bad gst-jpeg_PORT= graphics/gstreamer${_GST_VER}-plugins-jpeg gst-jpeg_IMPL= good gst-kms_PORT= graphics/gstreamer${_GST_VER}-plugins-kms gst-kms_IMPL= bad gst-libcaca_PORT= graphics/gstreamer${_GST_VER}-plugins-libcaca gst-libcaca_IMPL= good gst-libvisual_PORT= graphics/gstreamer${_GST_VER}-plugins-libvisual gst-libvisual_IMPL= # gst-opencv_PORT= graphics/gstreamer${_GST_VER}-plugins-opencv gst-opencv_IMPL= bad gst-openexr_PORT= graphics/gstreamer${_GST_VER}-plugins-openexr gst-openexr_IMPL= bad gst-openjpeg_PORT= graphics/gstreamer${_GST_VER}-plugins-openjpeg gst-openjpeg_IMPL= bad gst-png_PORT= graphics/gstreamer${_GST_VER}-plugins-png gst-png_IMPL= good gst-rsvg_PORT= graphics/gstreamer${_GST_VER}-plugins-rsvg gst-rsvg_IMPL= bad gst-vulkan_PORT= graphics/gstreamer${_GST_VER}-plugins-vulkan gst-vulkan_IMPL= bad gst-webp_PORT= graphics/gstreamer${_GST_VER}-plugins-webp gst-webp_IMPL= bad gst-zbar_PORT= graphics/gstreamer${_GST_VER}-plugins-zbar gst-zbar_IMPL= bad #==== multimedia plugins section gst-aom_PORT= multimedia/gstreamer${_GST_VER}-plugins-aom gst-aom_IMPL= bad gst-assrender_PORT= multimedia/gstreamer${_GST_VER}-plugins-assrender gst-assrender_IMPL= bad gst-dash_PORT= multimedia/gstreamer${_GST_VER}-plugins-dash gst-dash_IMPL= bad gst-dvdread_PORT= multimedia/gstreamer${_GST_VER}-plugins-dvdread gst-dvdread_IMPL= ugly gst-dts_PORT= multimedia/gstreamer${_GST_VER}-plugins-dts gst-dts_IMPL= bad gst-dv_PORT= multimedia/gstreamer${_GST_VER}-plugins-dv gst-dv_IMPL= good gst-editing-services_PORT= multimedia/gstreamer${_GST_VER}-editing-services gst-editing-services_SUFFIX= # gst-editing-services_IMPL= # gst-hls_PORT= multimedia/gstreamer${_GST_VER}-plugins-hls gst-hls_IMPL= bad gst-libav_PORT= multimedia/gstreamer${_GST_VER}-libav gst-libav_SUFFIX= # gst-libav_IMPL= # gst-libde265_PORT= multimedia/gstreamer${_GST_VER}-plugins-libde265 gst-libde265_IMPL= bad gst-mm_PORT= multimedia/gstreamermm gst-mm_PREFIX= gstreamer gst-mm_SUFFIX= # gst-mm_IMPL= # gst-mm_GST1_VERSION= 1.10.0 gst-mm_VERSION= ${gst-mm_GST${_GST_VER}_VERSION} gst-mpeg2dec_PORT= multimedia/gstreamer${_GST_VER}-plugins-mpeg2dec gst-mpeg2dec_IMPL= ugly gst-mpeg2enc_PORT= multimedia/gstreamer${_GST_VER}-plugins-mpeg2enc gst-mpeg2enc_IMPL= bad gst-mplex_PORT= multimedia/gstreamer${_GST_VER}-plugins-mplex gst-mplex_IMPL= bad gst-msdk_PORT= multimedia/gstreamer${_GST_VER}-plugins-msdk gst-msdk_IMPL= bad gst-openh264_PORT= multimedia/gstreamer${_GST_VER}-plugins-openh264 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 gst-rust_VERSION= ${gst-rust_GST${_GST_VER}_VERSION} gst-smoothstreaming_PORT= multimedia/gstreamer${_GST_VER}-plugins-smoothstreaming gst-smoothstreaming_IMPL= bad gst-theora_PORT= multimedia/gstreamer${_GST_VER}-plugins-theora gst-theora_IMPL= # gst-ttml_PORT= multimedia/gstreamer${_GST_VER}-plugins-ttml gst-ttml_IMPL= bad gst-v4l2_PORT= multimedia/gstreamer${_GST_VER}-plugins-v4l2 gst-v4l2_IMPL= good gst-vaapi_PORT= multimedia/gstreamer${_GST_VER}-vaapi gst-vaapi_SUFFIX= # gst-vaapi_IMPL= # gst-vpx_PORT= multimedia/gstreamer${_GST_VER}-plugins-vpx gst-vpx_IMPL= good gst-webrtc_PORT= multimedia/gstreamer${_GST_VER}-plugins-webrtc gst-webrtc_IMPL= bad gst-x264_PORT= multimedia/gstreamer${_GST_VER}-plugins-x264 gst-x264_IMPL= ugly gst-x265_PORT= multimedia/gstreamer${_GST_VER}-plugins-x265 gst-x265_IMPL= bad #==== net plugins section gst-sctp_PORT= net/gstreamer${_GST_VER}-plugins-sctp gst-sctp_IMPL= bad gst-srtp_PORT= net/gstreamer${_GST_VER}-plugins-srtp gst-srtp_IMPL= bad #==== security plugins section gst-dtls_PORT= security/gstreamer${_GST_VER}-plugins-dtls gst-dtls_IMPL= bad #==== sysutils plugins section gst-cdio_PORT= sysutils/gstreamer${_GST_VER}-plugins-cdio gst-cdio_IMPL= ugly #==== textproc plugins section gst-zxing_PORT= textproc/gstreamer${_GST_VER}-plugins-zxing gst-zxing_IMPL= bad #==== www plugins section gst-neon_PORT= www/gstreamer${_GST_VER}-plugins-neon gst-neon_IMPL= bad gst-srt_PORT= www/gstreamer${_GST_VER}-plugins-srt gst-srt_IMPL= bad #==== x11 plugins section gst-x_PORT= x11/gstreamer${_GST_VER}-plugins-x gst-x_IMPL= # gst-ximagesrc_PORT= x11/gstreamer${_GST_VER}-plugins-ximagesrc gst-ximagesrc_IMPL= good #==== x11-toolkits plugins section gst-gtk_PORT= x11-toolkits/gstreamer${_GST_VER}-plugins-gtk gst-gtk_IMPL= bad gst-pango_PORT= x11-toolkits/gstreamer${_GST_VER}-plugins-pango gst-pango_IMPL= # gst-qt5_PORT= x11-toolkits/gstreamer${_GST_VER}-plugins-qt5 gst-qt5_IMPL= good gst-qt6_PORT= x11-toolkits/gstreamer${_GST_VER}-plugins-qt6 gst-qt6_IMPL= good #== Dependency creation . if empty(gstreamer_ARGS:M_internal) _GST_BR_DEPENDS= # _GST_LIB_DEPENDS= # USE_GSTREAMER?= # # everything wants this USE_GSTREAMER+= libgstreamer . if ${PORTDIRNAME} != gstreamer${_GST_VER}-plugins USE_GSTREAMER+= plugins . endif # Gather all Impl values _GST_IMPL_LIST:= ${USE_GSTREAMER:S/^/\${gst-/:S/$/_IMPL}/} # Combine the wanted copmonents and the required implementations _USE_GSTREAMER= ${USE_GSTREAMER} \ ${_GST_IMPL_LIST} . for component in ${_USE_GSTREAMER:O:u} # Fill in the common default component values gst-${component}_VERSION?= ${_GST_VERSION} gst-${component}_NAME?= ${component} gst-${component}_PREFIX?= gstreamer${_GST_VER}- gst-${component}_SUFFIX?= plugins- gst-${component}_PKG?= ${gst-${component}_PREFIX}${gst-${component}_SUFFIX}${gst-${component}_NAME} . if empty(_USE_GSTREAMER_ALL:M${component}) IGNORE= unknown gstreamer component '${component}' for gstreamer:${_GST_VER} . endif . if !empty(gst-${component}_LIB) _GST_LIB_DEPENDS+= ${gst-${component}_LIB}:${gst-${component}_PORT} . else _GST_BR_DEPENDS+= ${gst-${component}_PKG}>=${gst-${component}_VERSION}:${gst-${component}_PORT} . endif . endfor LIB_DEPENDS+= ${_GST_LIB_DEPENDS:O:u} BUILD_DEPENDS+= ${_GST_BR_DEPENDS:O:u} RUN_DEPENDS+= ${_GST_BR_DEPENDS:O:u} . endif .endif 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,15 +1,15 @@ -PORTREVISION= 1 +PORTREVISION= 0 CATEGORIES= audio COMMENT= GStreamer free lossless audio encoder/decoder plugin LIB_DEPENDS= libFLAC.so:audio/flac MASTERDIR= ${.CURDIR:H:H}/multimedia/gstreamer1-plugins PLIST= ${.CURDIR}/pkg-plist DIST= good GST_PLUGIN= flac .include "${MASTERDIR}/Makefile" 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 @@ -1,82 +1,83 @@ include/gstreamer-%%VERSION%%/gst/gl/egl/egl.h include/gstreamer-%%VERSION%%/gst/gl/egl/gstegl.h include/gstreamer-%%VERSION%%/gst/gl/egl/gsteglimage.h include/gstreamer-%%VERSION%%/gst/gl/egl/gstgldisplay_egl.h include/gstreamer-%%VERSION%%/gst/gl/egl/gstgldisplay_egl_device.h include/gstreamer-%%VERSION%%/gst/gl/egl/gstglmemoryegl.h include/gstreamer-%%VERSION%%/gst/gl/gl-enumtypes.h include/gstreamer-%%VERSION%%/gst/gl/gl-prelude.h include/gstreamer-%%VERSION%%/gst/gl/gl.h include/gstreamer-%%VERSION%%/gst/gl/glprototypes/all_functions.h include/gstreamer-%%VERSION%%/gst/gl/glprototypes/base.h include/gstreamer-%%VERSION%%/gst/gl/glprototypes/blending.h include/gstreamer-%%VERSION%%/gst/gl/glprototypes/buffer_storage.h include/gstreamer-%%VERSION%%/gst/gl/glprototypes/buffers.h include/gstreamer-%%VERSION%%/gst/gl/glprototypes/debug.h include/gstreamer-%%VERSION%%/gst/gl/glprototypes/eglimage.h include/gstreamer-%%VERSION%%/gst/gl/glprototypes/fbo.h 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 include/gstreamer-%%VERSION%%/gst/gl/glprototypes/sync.h include/gstreamer-%%VERSION%%/gst/gl/glprototypes/vao.h include/gstreamer-%%VERSION%%/gst/gl/gstgl_enums.h include/gstreamer-%%VERSION%%/gst/gl/gstgl_fwd.h include/gstreamer-%%VERSION%%/gst/gl/gstglapi.h include/gstreamer-%%VERSION%%/gst/gl/gstglbasefilter.h include/gstreamer-%%VERSION%%/gst/gl/gstglbasememory.h include/gstreamer-%%VERSION%%/gst/gl/gstglbasemixer.h include/gstreamer-%%VERSION%%/gst/gl/gstglbasesrc.h include/gstreamer-%%VERSION%%/gst/gl/gstglbuffer.h include/gstreamer-%%VERSION%%/gst/gl/gstglbufferpool.h include/gstreamer-%%VERSION%%/gst/gl/gstglcolorconvert.h include/gstreamer-%%VERSION%%/gst/gl/gstglcontext.h include/gstreamer-%%VERSION%%/gst/gl/gstglcontextconfig.h include/gstreamer-%%VERSION%%/gst/gl/gstgldebug.h include/gstreamer-%%VERSION%%/gst/gl/gstgldisplay.h include/gstreamer-%%VERSION%%/gst/gl/gstglfeature.h include/gstreamer-%%VERSION%%/gst/gl/gstglfilter.h include/gstreamer-%%VERSION%%/gst/gl/gstglformat.h include/gstreamer-%%VERSION%%/gst/gl/gstglframebuffer.h include/gstreamer-%%VERSION%%/gst/gl/gstglfuncs.h include/gstreamer-%%VERSION%%/gst/gl/gstglmemory.h include/gstreamer-%%VERSION%%/gst/gl/gstglmemorypbo.h include/gstreamer-%%VERSION%%/gst/gl/gstglmixer.h include/gstreamer-%%VERSION%%/gst/gl/gstgloverlaycompositor.h include/gstreamer-%%VERSION%%/gst/gl/gstglquery.h include/gstreamer-%%VERSION%%/gst/gl/gstglrenderbuffer.h include/gstreamer-%%VERSION%%/gst/gl/gstglshader.h include/gstreamer-%%VERSION%%/gst/gl/gstglshaderstrings.h include/gstreamer-%%VERSION%%/gst/gl/gstglsl.h include/gstreamer-%%VERSION%%/gst/gl/gstglslstage.h include/gstreamer-%%VERSION%%/gst/gl/gstglsyncmeta.h include/gstreamer-%%VERSION%%/gst/gl/gstglupload.h include/gstreamer-%%VERSION%%/gst/gl/gstglutils.h include/gstreamer-%%VERSION%%/gst/gl/gstglviewconvert.h include/gstreamer-%%VERSION%%/gst/gl/gstglwindow.h %%WAYLAND%%include/gstreamer-%%VERSION%%/gst/gl/wayland/gstgldisplay_wayland.h %%WAYLAND%%include/gstreamer-%%VERSION%%/gst/gl/wayland/wayland.h include/gstreamer-%%VERSION%%/gst/gl/x11/gstgldisplay_x11.h include/gstreamer-%%VERSION%%/gst/gl/x11/x11.h lib/girepository-%%VERSION%%/GstGL-%%VERSION%%.typelib lib/girepository-%%VERSION%%/GstGLEGL-%%VERSION%%.typelib %%WAYLAND%%lib/girepository-%%VERSION%%/GstGLWayland-%%VERSION%%.typelib lib/girepository-%%VERSION%%/GstGLX11-%%VERSION%%.typelib lib/gstreamer-%%VERSION%%/include/gst/gl/gstglconfig.h lib/gstreamer-%%VERSION%%/libgstopengl.so lib/libgstgl-%%VERSION%%.so lib/libgstgl-%%VERSION%%.so.0 lib/libgstgl-%%VERSION%%.so.%%SOVERSION%% libdata/pkgconfig/gstreamer-gl-%%VERSION%%.pc libdata/pkgconfig/gstreamer-gl-egl-%%VERSION%%.pc libdata/pkgconfig/gstreamer-gl-prototypes-%%VERSION%%.pc %%WAYLAND%%libdata/pkgconfig/gstreamer-gl-wayland-%%VERSION%%.pc libdata/pkgconfig/gstreamer-gl-x11-%%VERSION%%.pc share/gir-%%VERSION%%/GstGL-%%VERSION%%.gir share/gir-%%VERSION%%/GstGLEGL-%%VERSION%%.gir %%WAYLAND%%share/gir-%%VERSION%%/GstGLWayland-%%VERSION%%.gir share/gir-%%VERSION%%/GstGLX11-%%VERSION%%.gir 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 @@ -1,71 +1,70 @@ include/gstreamer-%%VERSION%%/gst/vulkan/gstvkapi.h include/gstreamer-%%VERSION%%/gst/vulkan/gstvkbarrier.h include/gstreamer-%%VERSION%%/gst/vulkan/gstvkbuffermemory.h include/gstreamer-%%VERSION%%/gst/vulkan/gstvkbufferpool.h 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 include/gstreamer-%%VERSION%%/gst/vulkan/gstvkdevice.h include/gstreamer-%%VERSION%%/gst/vulkan/gstvkdisplay.h include/gstreamer-%%VERSION%%/gst/vulkan/gstvkerror.h include/gstreamer-%%VERSION%%/gst/vulkan/gstvkfence.h include/gstreamer-%%VERSION%%/gst/vulkan/gstvkformat.h include/gstreamer-%%VERSION%%/gst/vulkan/gstvkfullscreenquad.h include/gstreamer-%%VERSION%%/gst/vulkan/gstvkhandle.h include/gstreamer-%%VERSION%%/gst/vulkan/gstvkhandlepool.h include/gstreamer-%%VERSION%%/gst/vulkan/gstvkimagebufferpool.h include/gstreamer-%%VERSION%%/gst/vulkan/gstvkimagememory.h include/gstreamer-%%VERSION%%/gst/vulkan/gstvkimageview.h include/gstreamer-%%VERSION%%/gst/vulkan/gstvkinstance.h include/gstreamer-%%VERSION%%/gst/vulkan/gstvkmemory.h include/gstreamer-%%VERSION%%/gst/vulkan/gstvkoperation.h include/gstreamer-%%VERSION%%/gst/vulkan/gstvkphysicaldevice.h include/gstreamer-%%VERSION%%/gst/vulkan/gstvkqueue.h include/gstreamer-%%VERSION%%/gst/vulkan/gstvkswapper.h include/gstreamer-%%VERSION%%/gst/vulkan/gstvktrash.h include/gstreamer-%%VERSION%%/gst/vulkan/gstvkutils.h include/gstreamer-%%VERSION%%/gst/vulkan/gstvkvideofilter.h include/gstreamer-%%VERSION%%/gst/vulkan/gstvkvideoutils.h include/gstreamer-%%VERSION%%/gst/vulkan/gstvkwindow.h include/gstreamer-%%VERSION%%/gst/vulkan/vulkan-enumtypes.h include/gstreamer-%%VERSION%%/gst/vulkan/vulkan-prelude.h include/gstreamer-%%VERSION%%/gst/vulkan/vulkan.h include/gstreamer-%%VERSION%%/gst/vulkan/vulkan_fwd.h include/gstreamer-%%VERSION%%/gst/vulkan/wayland/gstvkdisplay_wayland.h include/gstreamer-%%VERSION%%/gst/vulkan/wayland/wayland.h include/gstreamer-%%VERSION%%/gst/wayland/gstwl_fwd.h include/gstreamer-%%VERSION%%/gst/wayland/gstwlbuffer.h include/gstreamer-%%VERSION%%/gst/wayland/gstwlcontext.h include/gstreamer-%%VERSION%%/gst/wayland/gstwldisplay.h include/gstreamer-%%VERSION%%/gst/wayland/gstwllinuxdmabuf.h include/gstreamer-%%VERSION%%/gst/wayland/gstwlshmallocator.h include/gstreamer-%%VERSION%%/gst/wayland/gstwlvideobufferpool.h include/gstreamer-%%VERSION%%/gst/wayland/gstwlvideoformat.h include/gstreamer-%%VERSION%%/gst/wayland/gstwlwindow.h include/gstreamer-%%VERSION%%/gst/wayland/wayland-prelude.h include/gstreamer-%%VERSION%%/gst/wayland/wayland.h include/gstreamer-%%VERSION%%/gst/vulkan/xcb/gstvkdisplay_xcb.h include/gstreamer-%%VERSION%%/gst/vulkan/xcb/xcb.h lib/girepository-%%VERSION%%/GstVulkan-%%VERSION%%.typelib lib/girepository-%%VERSION%%/GstVulkanWayland-%%VERSION%%.typelib lib/girepository-%%VERSION%%/GstVulkanXCB-%%VERSION%%.typelib lib/gstreamer-%%VERSION%%/libgstvulkan.so lib/gstreamer-%%VERSION%%/libgstwaylandsink.so lib/libgstvulkan-%%VERSION%%.so lib/libgstvulkan-%%VERSION%%.so.0 lib/libgstvulkan-%%VERSION%%.so.%%SOVERSION%% lib/libgstwayland-%%VERSION%%.so lib/libgstwayland-%%VERSION%%.so.0 lib/libgstwayland-%%VERSION%%.so.%%SOVERSION%% libdata/pkgconfig/gstreamer-vulkan-%%VERSION%%.pc libdata/pkgconfig/gstreamer-vulkan-wayland-%%VERSION%%.pc libdata/pkgconfig/gstreamer-vulkan-xcb-%%VERSION%%.pc libdata/pkgconfig/gstreamer-wayland-%%VERSION%%.pc share/gir-%%VERSION%%/GstVulkan-%%VERSION%%.gir share/gir-%%VERSION%%/GstVulkanWayland-%%VERSION%%.gir share/gir-%%VERSION%%/GstVulkanXCB-%%VERSION%%.gir 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 @@ -1,35 +1,36 @@ PORTNAME= gstreamer1-editing-services PORTVERSION= ${_GST_VERSION} CATEGORIES= multimedia MASTER_SITES= https://gstreamer.freedesktop.org/src/gstreamer-editing-services/ DISTNAME= gst-editing-services-${PORTVERSION} MAINTAINER= multimedia@FreeBSD.org COMMENT= GStreamer editing services WWW= http://gstreamer.freedeskop.org LICENSE= LGPL20 USES= bison compiler:c11 gnome gstreamer meson ninja python pkgconfig tar:xz USE_GNOME= glib20 introspection:build libxml2 pygobject3:build USE_GSTREAMER= bad good USE_LDCONFIG= yes MESON_ARGS= -Ddoc=disabled \ + -Dtests=disabled \ -Dvalidate=disabled \ -Dpygi-overrides-dir=${PYTHON_SITELIBDIR}/gstreamer-editing-services BINARY_ALIAS= python3=${PYTHON_VERSION} PORTSCOUT= limitw:1,even PLIST_SUB= SOVERSION="${_GST_SOVERSION}" \ VERSION="${_GST_LIB_VER}" OPTIONS_DEFINE= BASH OPTIONS_DEFAULT=BASH OPTIONS_SUB= yes BASH_BUILD_DEPENDS= bash-completion>0:shells/bash-completion BASH_MESON_ENABLED= bash-completion .include 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 @@ -1,80 +1,78 @@ bin/ges-launch-%%VERSION%% include/gstreamer-%%VERSION%%/ges/ges-asset.h include/gstreamer-%%VERSION%%/ges/ges-audio-source.h include/gstreamer-%%VERSION%%/ges/ges-audio-test-source.h include/gstreamer-%%VERSION%%/ges/ges-audio-track.h include/gstreamer-%%VERSION%%/ges/ges-audio-transition.h include/gstreamer-%%VERSION%%/ges/ges-audio-uri-source.h include/gstreamer-%%VERSION%%/ges/ges-base-effect-clip.h include/gstreamer-%%VERSION%%/ges/ges-base-effect.h include/gstreamer-%%VERSION%%/ges/ges-base-transition-clip.h include/gstreamer-%%VERSION%%/ges/ges-base-xml-formatter.h include/gstreamer-%%VERSION%%/ges/ges-clip-asset.h include/gstreamer-%%VERSION%%/ges/ges-clip.h include/gstreamer-%%VERSION%%/ges/ges-command-line-formatter.h include/gstreamer-%%VERSION%%/ges/ges-container.h include/gstreamer-%%VERSION%%/ges/ges-discoverer-manager.h include/gstreamer-%%VERSION%%/ges/ges-effect-asset.h include/gstreamer-%%VERSION%%/ges/ges-effect-clip.h include/gstreamer-%%VERSION%%/ges/ges-effect.h include/gstreamer-%%VERSION%%/ges/ges-enums.h include/gstreamer-%%VERSION%%/ges/ges-extractable.h include/gstreamer-%%VERSION%%/ges/ges-formatter.h include/gstreamer-%%VERSION%%/ges/ges-frame-composition-meta.h include/gstreamer-%%VERSION%%/ges/ges-gerror.h include/gstreamer-%%VERSION%%/ges/ges-group.h include/gstreamer-%%VERSION%%/ges/ges-image-source.h include/gstreamer-%%VERSION%%/ges/ges-layer.h include/gstreamer-%%VERSION%%/ges/ges-marker-list.h include/gstreamer-%%VERSION%%/ges/ges-meta-container.h include/gstreamer-%%VERSION%%/ges/ges-multi-file-source.h include/gstreamer-%%VERSION%%/ges/ges-operation-clip.h include/gstreamer-%%VERSION%%/ges/ges-operation.h include/gstreamer-%%VERSION%%/ges/ges-overlay-clip.h include/gstreamer-%%VERSION%%/ges/ges-pipeline.h include/gstreamer-%%VERSION%%/ges/ges-pitivi-formatter.h include/gstreamer-%%VERSION%%/ges/ges-prelude.h include/gstreamer-%%VERSION%%/ges/ges-project.h include/gstreamer-%%VERSION%%/ges/ges-screenshot.h include/gstreamer-%%VERSION%%/ges/ges-source-clip.h include/gstreamer-%%VERSION%%/ges/ges-source-clip-asset.h include/gstreamer-%%VERSION%%/ges/ges-source.h include/gstreamer-%%VERSION%%/ges/ges-test-clip.h include/gstreamer-%%VERSION%%/ges/ges-text-overlay-clip.h include/gstreamer-%%VERSION%%/ges/ges-text-overlay.h include/gstreamer-%%VERSION%%/ges/ges-time-overlay-clip.h include/gstreamer-%%VERSION%%/ges/ges-timeline-element.h include/gstreamer-%%VERSION%%/ges/ges-timeline.h include/gstreamer-%%VERSION%%/ges/ges-title-clip.h include/gstreamer-%%VERSION%%/ges/ges-title-source.h include/gstreamer-%%VERSION%%/ges/ges-track-element-asset.h include/gstreamer-%%VERSION%%/ges/ges-track-element-deprecated.h include/gstreamer-%%VERSION%%/ges/ges-track-element.h include/gstreamer-%%VERSION%%/ges/ges-track.h include/gstreamer-%%VERSION%%/ges/ges-transition-clip.h include/gstreamer-%%VERSION%%/ges/ges-transition.h include/gstreamer-%%VERSION%%/ges/ges-types.h include/gstreamer-%%VERSION%%/ges/ges-uri-asset.h include/gstreamer-%%VERSION%%/ges/ges-uri-clip.h include/gstreamer-%%VERSION%%/ges/ges-utils.h include/gstreamer-%%VERSION%%/ges/ges-version.h include/gstreamer-%%VERSION%%/ges/ges-video-source.h include/gstreamer-%%VERSION%%/ges/ges-video-test-source.h include/gstreamer-%%VERSION%%/ges/ges-video-track.h include/gstreamer-%%VERSION%%/ges/ges-video-transition.h 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 lib/libges-%%VERSION%%.so.0 lib/libges-%%VERSION%%.so.%%SOVERSION%% %%PYTHON_SITELIBDIR%%/gi/overrides/GES.py 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 @@ -1,116 +1,117 @@ PORTREVISION= 0 CATEGORIES= multimedia COMMENT= GStreamer-plugins that need more quality, testing or documentation LIB_DEPENDS+= libjson-glib-1.0.so:devel/json-glib USES+= ssl xorg USE_GNOME+= cairo glib20 pango USE_XORG+= x11 MASTERDIR= ${.CURDIR:H:H}/multimedia/gstreamer1-plugins PLIST= ${.CURDIR}/pkg-plist DIST= bad GST_PLUGIN= ${DIST} GST_PLUGIN_SUFFIX= -${DIST} NO_GSTREAMER_COMMON= yes BAD_GST_ENABLED_PLUGINS=accurip \ adaptivedemux \ adpcmdec \ adpcmenc \ aes \ aiff \ analytics \ analyticsoverlay \ asfmux \ audio \ audiobuffersplit \ audiofxbad \ audiolatency \ audiomixmatrix \ audiovisualizers \ autoconvert \ basecamerabinsrc \ bayer \ bz2 \ camerabin2 \ codec2json \ codecalpha \ codecparsers \ codecs \ codectimestamper \ coloreffects \ data \ debugutils \ dvbsubenc \ dvbsuboverlay \ dvdspu \ dxva \ examples \ faceoverlay \ festival \ fieldanalysis \ freeverb \ frei0r \ gaudieffects \ gdp \ geometrictransform \ id3tag \ insertbin \ inter \ interfaces \ interlace \ ipcpipeline \ isoff \ ivfparse \ ivtc \ jp2kdecimator \ jpegformat \ librfb \ midi \ mpegdemux \ mpegpsmux \ mpegts \ mpegtsdemux \ mpegtsmux \ mse \ mxf \ netsim \ nls \ onvif \ pcapparse \ pkgconfig \ play \ player \ pnm \ proxy \ rawparse \ removesilence \ rist \ rtmp2 \ rtp \ sdp \ segmentclip \ shm \ siren \ smooth \ speed \ subenc \ switchbin \ + tensordecoders \ timecode \ transcode \ transcoder \ unixfd \ uridownloader \ videofilters \ videoframe_audiolevel \ videoparsers \ videosignal \ vmnc \ y4m .include "${MASTERDIR}/Makefile" 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,21 +1,21 @@ ---- 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], - dependencies : [gstadaptivedemux_dep, gsturidownloader_dep, gsttag_dep, - gstnet_dep, gstpbutils_dep, gstbase_dep, gstisoff_dep, - gio_dep, xml2_dep], + dependencies : [cc.find_library('gstadaptivedemux-1.0', required : true), + cc.find_library('gsturidownloader-1.0', required : true), + dependency('gstreamer-tag-1.0'), + dependency('gstreamer-net-1.0'), + dependency('gstreamer-pbutils-1.0'), + gstbase_dep, + cc.find_library('gstisoff-1.0', required : true), + gio_dep, + xml2_dep], install : true, install_dir : plugins_install_dir, ) 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,11 +1,11 @@ ---- 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') openssl_dep = dependency('openssl', version: '>= 1.0.1', required: dtls_option) libcrypto_dep = dependency('libcrypto', required: dtls_option) 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,12 +1,12 @@ ---- 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, - gstadaptivedemux_dep, gsturidownloader_dep, + cc.find_library('gstadaptivedemux-1.0', required: true), + cc.find_library('gsturidownloader-1.0', required: true), hls_crypto_dep, gio_dep, libm], install : true, install_dir : plugins_install_dir, 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,11 +1,11 @@ ---- 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, - gstcodecparsers_dep, libm], + dependency('gstreamer-codecparsers-1.0'), libm], install : true, install_dir : plugins_install_dir, ) 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,11 +1,11 @@ ---- 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], + dependencies: [dependency('gstreamer-bad-audio-1.0'), dependency('gstreamer-audio-1.0'), openmpt_dep], install: true, install_dir: plugins_install_dir, ) 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,11 +1,11 @@ ---- 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') if sctp_option.disabled() subdir_done() endif 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,17 +1,17 @@ ---- 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], - dependencies : [gst_dep, gstadaptivedemux_dep, gstcodecparsers_dep, - gsturidownloader_dep, gstisoff_dep, xml28_dep, gio_dep], + dependencies : [gst_dep, + cc.find_library('gstadaptivedemux-1.0', required : true), + dependency('gstreamer-codecparsers-1.0', required : true), + cc.find_library('gsturidownloader-1.0', required : true), + cc.find_library('gstisoff-1.0', required : true), + xml28_dep, gio_dep], install : true, install_dir : plugins_install_dir, ) 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,11 +1,11 @@ ---- 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') +srtp_option = get_option('srtp') if srtp_option.disabled() srtp_dep = dependency('', required : false) subdir_done() 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,11 +1,11 @@ ---- 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'] endif 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,34 +1,33 @@ ---- 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() +endif + +if not is_variable('gstsctp_dep') + gstsctp_dep=cc.find_library('gstsctp-1.0', required : true) +endif + 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, - gstapp_dep, gstwebrtc_dep, gstsctp_dep, gstrtp_dep, gio_dep, libgstwebrtcnice_dep], + gstapp_dep, gstwebrtc_dep, dependency('gstreamer-sctp-1.0'), gstrtp_dep, gio_dep, libgstwebrtcnice_dep], install : true, 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,11 +1,11 @@ ---- 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], - dependencies : [gstbase_dep, gstaudio_dep, gstbadaudio_dep, webrtc_dep], + 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,20 +1,17 @@ ---- 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() adaptivedemux_sources = files('gstadaptivedemux.c') -adaptivedemux_headers = files('gstadaptivedemux.h') +adaptivedemux_headers = files('gstadaptivedemux.h', + '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,12 +1,12 @@ ---- 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) +endif 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,12 +1,12 @@ ---- 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) +endif 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,12 +1,12 @@ ---- 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) +endif 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,12 +1,12 @@ ---- 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) +endif 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,26 +1,26 @@ ---- 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' +pkgconfig.generate(gstcodecs, + libraries : [gst_dep, gstbase_dep], + variables : pkgconfig_variables, + subdirs : pkgconfig_subdirs, + name : pkg_name, + description : 'Codecs library for GStreamer elements', +) 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) +endif 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,12 +1,12 @@ ---- 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) +endif 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,12 +1,12 @@ ---- 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) +endif 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,12 +1,12 @@ ---- 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) +endif 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,12 +1,12 @@ ---- 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) +endif 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,12 +1,12 @@ ---- 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) +endif 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,12 +1,12 @@ ---- 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) +endif 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,12 +1,12 @@ ---- 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) +endif 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,26 +1,26 @@ ---- 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"'] -if host_system not in ['linux', 'windows'] +if get_option('skip_gstva') subdir_done() endif va_opt = get_option('va') -if host_system == 'linux' +if host_system in ['linux', 'freebsd'] 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 -if host_system == 'linux' +if host_system in ['linux', 'freebsd'] libva_drm_dep = dependency('libva-drm', version: libva_req, required: va_required) if not libva_drm_dep.found() subdir_done() 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,12 +1,12 @@ ---- 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') +endif 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,12 +1,12 @@ ---- 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], - dependencies : [gstcodecparsers_dep, gstbase_dep, gstvideo_dep], + dependencies : [dependency('gstreamer-codecparsers-1.0', required : true), + gstbase_dep, gstvideo_dep], install : true, install_dir : plugins_install_dir, ) 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,18 +1,18 @@ ---- 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'] +if get_option('pkgconfig').enabled() 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', ) +endif gpl_allowed = get_option('gpl').allowed() 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,50 +1,52 @@ ---- 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', + description: 'adaptivedemux lib') +option('analytics', type: 'feature', value: 'auto', + description: 'analytics lib') +option('audio', type: 'feature', value: 'auto', + description: 'audio lib') +option('codecparsers', type: 'feature', value: 'auto', + 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', + description: 'basecamerabinsrc lib') +option('insertbin', type: 'feature', value: 'auto', + description: 'insertbin lib') +option('interfaces', type: 'feature', value: 'auto', + description: 'interfaces lib') +option('isoff', type: 'feature', value: 'auto', + description: 'isoff lib') +option('mpegts', type: 'feature', value: 'auto', + description: 'mpegts lib') +option('mse', type: 'feature', value: 'auto', + description: 'mse lib') +option('play', type: 'feature', value: 'auto', + description: 'play lib') +option('player', type: 'feature', value: 'auto', + description: 'player lib') +option('transcoder', type: 'feature', value: 'auto', + description: 'transcoder lib') +option('uridownloader', type: 'feature', value: 'auto', + description: 'uridownloader lib') +option('webrtc', type: 'feature', value: 'auto', + description: 'webrtc lib') +option('tools', type: 'feature', value: 'auto', + description: 'tools lib') +option('data', type: 'feature', value: 'auto', + description: 'data lib') +option('pkgconfig', type: 'feature', value: 'auto', + description: 'pkgconfig lib') +option('skip_gstva', type: 'boolean', value: true, + description: 'skip building gst-libs/gst/va, used for multimedia/gstreamer1-vaapi') # Feature options for plugins without external deps option('accurip', 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,25 +1,25 @@ ---- 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]) - msdk_deps_found = gstva_dep.found() and libdl_dep.found() and libgudev_dep.found() and libdrm_dep.found() + msdk_deps_found = gstva_dep.found() and libdl_dep.found() and libgudev_dep.found() 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], - dependencies : [gstbase_dep, gstvideo_dep, gstpbutils_dep, gstallocators_dep, gstcodecparsers_dep, mfx_dep, msdk_deps], + dependencies : [gstbase_dep, + dependency('gstreamer-video-1.0', required : true), + dependency('gstreamer-pbutils-1.0', required : true), + dependency('gstreamer-allocators-1.0', required : true), + dependency('gstreamer-codecparsers-1.0', required : true), + mfx_dep, msdk_deps], install : true, install_dir : plugins_install_dir, ) 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,98 +1,102 @@ ---- 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') -subdir('gtk') -subdir('ipcpipeline') -subdir('mediafoundation') -subdir('mpegts') -subdir('msdk') -subdir('mxf') -subdir('nvcodec') -subdir('opencv', if_found: opencv_dep) -subdir('qsv') -subdir('qt6d3d11') -subdir('uvch264') -subdir('va') -subdir('waylandsink') -subdir('webrtc') -subdir('wpe') +if get_option('audiomixmatrix').enabled() + subdir('audiomixmatrix') +endif +if get_option('applemedia').enabled() + subdir('avsamplesink') +endif +if get_option('camerabin2').enabled() and use_wayland + subdir('camerabin2', if_found: gtk_dep) +endif +if get_option('codecparsers').enabled() + subdir('codecparsers') +endif +if get_option('codecs').enabled() + subdir('codecs') +endif ++if get_option('cuda').enabled() ++ subdir('cuda') ++endif +if get_option('d3d11').enabled() + subdir('d3d11') +endif +if get_option('d3d12').enabled() + subdir('d3d12') +endif +if get_option('directfb').enabled() + subdir('directfb') +endif +if get_option('gtk3').enabled() + subdir('gtk') +endif +if get_option('ipcpipeline').enabled() + subdir('ipcpipeline') +endif +if get_option('mediafoundation').enabled() + subdir('mediafoundation') +endif +if get_option('mpegts').enabled() + subdir('mpegts') +endif +if get_option('msdk').enabled() + subdir('msdk') +endif +if get_option('mxf').enabled() and use_wayland + subdir('mxf', if_found: gtk_dep) +endif +if get_option('nvcodec').enabled() + subdir('nvcodec') +endif +if get_option('opencv').enabled() + subdir('opencv', if_found: opencv_dep) +endif +if get_option('qsv').enabled() + subdir('qsv') +endif +if get_option('qt6d3d11').enabled() + subdir('qt6d3d11') +endif +if get_option('uvch264').enabled() + subdir('uvch264') +endif +if get_option('va').enabled() + subdir('va') +endif +if get_option('wayland').enabled() + subdir('waylandsink') +endif +if get_option('webrtc').enabled() + subdir('webrtc') +endif +if get_option('wpe').enabled() + subdir('wpe') +endif executable('playout', 'playout.c', 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 @@ -1,293 +1,297 @@ bin/playout include/gstreamer-%%VERSION%%/gst/adaptivedemux/adaptive-demux-prelude.h include/gstreamer-%%VERSION%%/gst/adaptivedemux/gstadaptivedemux.h include/gstreamer-%%VERSION%%/gst/analytics/analytics-meta-prelude.h include/gstreamer-%%VERSION%%/gst/analytics/analytics.h 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 include/gstreamer-%%VERSION%%/gst/basecamerabinsrc/basecamerabinsrc-prelude.h include/gstreamer-%%VERSION%%/gst/basecamerabinsrc/gstbasecamerasrc.h include/gstreamer-%%VERSION%%/gst/basecamerabinsrc/gstcamerabin-enum.h include/gstreamer-%%VERSION%%/gst/basecamerabinsrc/gstcamerabinpreview.h 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 include/gstreamer-%%VERSION%%/gst/codecparsers/gstvc1parser.h include/gstreamer-%%VERSION%%/gst/codecparsers/gstvp8parser.h include/gstreamer-%%VERSION%%/gst/codecparsers/gstvp8rangedecoder.h include/gstreamer-%%VERSION%%/gst/codecparsers/gstvp9parser.h include/gstreamer-%%VERSION%%/gst/insertbin/gstinsertbin.h include/gstreamer-%%VERSION%%/gst/interfaces/photography-enumtypes.h include/gstreamer-%%VERSION%%/gst/interfaces/photography-prelude.h include/gstreamer-%%VERSION%%/gst/interfaces/photography.h include/gstreamer-%%VERSION%%/gst/isoff/gstisoff.h include/gstreamer-%%VERSION%%/gst/mpegts/gst-atsc-descriptor.h include/gstreamer-%%VERSION%%/gst/mpegts/gst-atsc-section.h 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 include/gstreamer-%%VERSION%%/gst/mpegts/gstmpegtssection.h include/gstreamer-%%VERSION%%/gst/mpegts/mpegts-prelude.h include/gstreamer-%%VERSION%%/gst/mpegts/mpegts.h include/gstreamer-%%VERSION%%/gst/mse/gstmediasource.h include/gstreamer-%%VERSION%%/gst/mse/gstmsesrc.h include/gstreamer-%%VERSION%%/gst/mse/gstsourcebuffer.h include/gstreamer-%%VERSION%%/gst/mse/gstsourcebufferlist.h include/gstreamer-%%VERSION%%/gst/mse/mse-enumtypes.h include/gstreamer-%%VERSION%%/gst/mse/mse-prelude.h include/gstreamer-%%VERSION%%/gst/mse/mse.h include/gstreamer-%%VERSION%%/gst/play/gstplay-media-info.h include/gstreamer-%%VERSION%%/gst/play/gstplay-signal-adapter.h include/gstreamer-%%VERSION%%/gst/play/gstplay-types.h include/gstreamer-%%VERSION%%/gst/play/gstplay-video-overlay-video-renderer.h include/gstreamer-%%VERSION%%/gst/play/gstplay-video-renderer.h include/gstreamer-%%VERSION%%/gst/play/gstplay-visualization.h include/gstreamer-%%VERSION%%/gst/play/gstplay.h include/gstreamer-%%VERSION%%/gst/play/play-prelude.h include/gstreamer-%%VERSION%%/gst/play/play.h include/gstreamer-%%VERSION%%/gst/player/gstplayer-g-main-context-signal-dispatcher.h include/gstreamer-%%VERSION%%/gst/player/gstplayer-media-info.h include/gstreamer-%%VERSION%%/gst/player/gstplayer-signal-dispatcher.h include/gstreamer-%%VERSION%%/gst/player/gstplayer-types.h include/gstreamer-%%VERSION%%/gst/player/gstplayer-video-overlay-video-renderer.h include/gstreamer-%%VERSION%%/gst/player/gstplayer-video-renderer.h include/gstreamer-%%VERSION%%/gst/player/gstplayer-visualization.h include/gstreamer-%%VERSION%%/gst/player/gstplayer.h include/gstreamer-%%VERSION%%/gst/player/player-prelude.h include/gstreamer-%%VERSION%%/gst/player/player.h include/gstreamer-%%VERSION%%/gst/transcoder/gsttranscoder-signal-adapter.h include/gstreamer-%%VERSION%%/gst/transcoder/gsttranscoder.h include/gstreamer-%%VERSION%%/gst/transcoder/transcoder-enumtypes.h include/gstreamer-%%VERSION%%/gst/transcoder/transcoder-prelude.h include/gstreamer-%%VERSION%%/gst/uridownloader/gstfragment.h include/gstreamer-%%VERSION%%/gst/uridownloader/gsturidownloader.h include/gstreamer-%%VERSION%%/gst/uridownloader/gsturidownloader_debug.h include/gstreamer-%%VERSION%%/gst/uridownloader/uridownloader-prelude.h lib/girepository-%%VERSION%%/GstAnalytics-%%VERSION%%.typelib lib/girepository-%%VERSION%%/GstBadAudio-%%VERSION%%.typelib lib/girepository-%%VERSION%%/GstCodecs-%%VERSION%%.typelib lib/girepository-%%VERSION%%/GstDxva-%%VERSION%%.typelib lib/girepository-%%VERSION%%/GstInsertBin-%%VERSION%%.typelib lib/girepository-%%VERSION%%/GstMpegts-%%VERSION%%.typelib lib/girepository-%%VERSION%%/GstMse-%%VERSION%%.typelib lib/girepository-%%VERSION%%/GstPlay-%%VERSION%%.typelib lib/girepository-%%VERSION%%/GstPlayer-%%VERSION%%.typelib lib/girepository-%%VERSION%%/GstTranscoder-%%VERSION%%.typelib lib/gstreamer-%%VERSION%%/libgstaccurip.so lib/gstreamer-%%VERSION%%/libgstadpcmdec.so lib/gstreamer-%%VERSION%%/libgstadpcmenc.so lib/gstreamer-%%VERSION%%/libgstaes.so lib/gstreamer-%%VERSION%%/libgstaiff.so lib/gstreamer-%%VERSION%%/libgstanalyticsoverlay.so lib/gstreamer-%%VERSION%%/libgstasfmux.so lib/gstreamer-%%VERSION%%/libgstaudiobuffersplit.so lib/gstreamer-%%VERSION%%/libgstaudiofxbad.so lib/gstreamer-%%VERSION%%/libgstaudiolatency.so lib/gstreamer-%%VERSION%%/libgstaudiomixmatrix.so lib/gstreamer-%%VERSION%%/libgstaudiovisualizers.so lib/gstreamer-%%VERSION%%/libgstautoconvert.so lib/gstreamer-%%VERSION%%/libgstbayer.so lib/gstreamer-%%VERSION%%/libgstbz2.so lib/gstreamer-%%VERSION%%/libgstcamerabin.so lib/gstreamer-%%VERSION%%/libgstcodec2json.so lib/gstreamer-%%VERSION%%/libgstcodecalpha.so lib/gstreamer-%%VERSION%%/libgstcodectimestamper.so lib/gstreamer-%%VERSION%%/libgstcoloreffects.so lib/gstreamer-%%VERSION%%/libgstdebugutilsbad.so lib/gstreamer-%%VERSION%%/libgstdvbsubenc.so lib/gstreamer-%%VERSION%%/libgstdvbsuboverlay.so lib/gstreamer-%%VERSION%%/libgstdvdspu.so lib/gstreamer-%%VERSION%%/libgstfaceoverlay.so lib/gstreamer-%%VERSION%%/libgstfestival.so lib/gstreamer-%%VERSION%%/libgstfieldanalysis.so lib/gstreamer-%%VERSION%%/libgstfreeverb.so lib/gstreamer-%%VERSION%%/libgstfrei0r.so lib/gstreamer-%%VERSION%%/libgstgaudieffects.so lib/gstreamer-%%VERSION%%/libgstgdp.so lib/gstreamer-%%VERSION%%/libgstgeometrictransform.so lib/gstreamer-%%VERSION%%/libgstid3tag.so lib/gstreamer-%%VERSION%%/libgstinsertbin.so lib/gstreamer-%%VERSION%%/libgstinter.so lib/gstreamer-%%VERSION%%/libgstinterlace.so lib/gstreamer-%%VERSION%%/libgstipcpipeline.so lib/gstreamer-%%VERSION%%/libgstivfparse.so lib/gstreamer-%%VERSION%%/libgstivtc.so lib/gstreamer-%%VERSION%%/libgstjp2kdecimator.so lib/gstreamer-%%VERSION%%/libgstjpegformat.so lib/gstreamer-%%VERSION%%/libgstlegacyrawparse.so lib/gstreamer-%%VERSION%%/libgstmidi.so lib/gstreamer-%%VERSION%%/libgstmpegpsdemux.so lib/gstreamer-%%VERSION%%/libgstmpegpsmux.so lib/gstreamer-%%VERSION%%/libgstmpegtsdemux.so lib/gstreamer-%%VERSION%%/libgstmpegtsmux.so lib/gstreamer-%%VERSION%%/libgstmse.so lib/gstreamer-%%VERSION%%/libgstmxf.so lib/gstreamer-%%VERSION%%/libgstnetsim.so lib/gstreamer-%%VERSION%%/libgstpcapparse.so lib/gstreamer-%%VERSION%%/libgstpnm.so lib/gstreamer-%%VERSION%%/libgstproxy.so lib/gstreamer-%%VERSION%%/libgstremovesilence.so lib/gstreamer-%%VERSION%%/libgstrfbsrc.so lib/gstreamer-%%VERSION%%/libgstrist.so lib/gstreamer-%%VERSION%%/libgstrtmp2.so lib/gstreamer-%%VERSION%%/libgstrtpmanagerbad.so lib/gstreamer-%%VERSION%%/libgstrtponvif.so lib/gstreamer-%%VERSION%%/libgstsdpelem.so lib/gstreamer-%%VERSION%%/libgstsegmentclip.so lib/gstreamer-%%VERSION%%/libgstshm.so lib/gstreamer-%%VERSION%%/libgstsiren.so 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 lib/gstreamer-%%VERSION%%/libgstvideofiltersbad.so lib/gstreamer-%%VERSION%%/libgstvideoframe_audiolevel.so lib/gstreamer-%%VERSION%%/libgstvideoparsersbad.so lib/gstreamer-%%VERSION%%/libgstvideosignal.so lib/gstreamer-%%VERSION%%/libgstvmnc.so lib/gstreamer-%%VERSION%%/libgsty4mdec.so lib/libgstadaptivedemux-%%VERSION%%.so lib/libgstadaptivedemux-%%VERSION%%.so.0 lib/libgstadaptivedemux-%%VERSION%%.so.%%SOVERSION%% lib/libgstanalytics-%%VERSION%%.so lib/libgstanalytics-%%VERSION%%.so.0 lib/libgstanalytics-%%VERSION%%.so.%%SOVERSION%% lib/libgstbadaudio-%%VERSION%%.so lib/libgstbadaudio-%%VERSION%%.so.0 lib/libgstbadaudio-%%VERSION%%.so.%%SOVERSION%% lib/libgstbasecamerabinsrc-%%VERSION%%.so lib/libgstbasecamerabinsrc-%%VERSION%%.so.0 lib/libgstbasecamerabinsrc-%%VERSION%%.so.%%SOVERSION%% lib/libgstcodecparsers-%%VERSION%%.so lib/libgstcodecparsers-%%VERSION%%.so.0 lib/libgstcodecparsers-%%VERSION%%.so.%%SOVERSION%% lib/libgstcodecs-%%VERSION%%.so lib/libgstcodecs-%%VERSION%%.so.0 lib/libgstcodecs-%%VERSION%%.so.%%SOVERSION%% lib/libgstdxva-%%VERSION%%.so lib/libgstdxva-%%VERSION%%.so.0 lib/libgstdxva-%%VERSION%%.so.%%SOVERSION%% lib/libgstinsertbin-%%VERSION%%.so lib/libgstinsertbin-%%VERSION%%.so.0 lib/libgstinsertbin-%%VERSION%%.so.%%SOVERSION%% lib/libgstisoff-%%VERSION%%.so lib/libgstisoff-%%VERSION%%.so.0 lib/libgstisoff-%%VERSION%%.so.%%SOVERSION%% lib/libgstmpegts-%%VERSION%%.so lib/libgstmpegts-%%VERSION%%.so.0 lib/libgstmpegts-%%VERSION%%.so.%%SOVERSION%% lib/libgstmse-%%VERSION%%.so lib/libgstmse-%%VERSION%%.so.0 lib/libgstmse-%%VERSION%%.so.%%SOVERSION%% lib/libgstphotography-%%VERSION%%.so lib/libgstphotography-%%VERSION%%.so.0 lib/libgstphotography-%%VERSION%%.so.%%SOVERSION%% lib/libgstplay-%%VERSION%%.so lib/libgstplay-%%VERSION%%.so.0 lib/libgstplay-%%VERSION%%.so.%%SOVERSION%% lib/libgstplayer-%%VERSION%%.so lib/libgstplayer-%%VERSION%%.so.0 lib/libgstplayer-%%VERSION%%.so.%%SOVERSION%% lib/libgsttranscoder-%%VERSION%%.so lib/libgsttranscoder-%%VERSION%%.so.0 lib/libgsturidownloader-%%VERSION%%.so lib/libgsturidownloader-%%VERSION%%.so.0 lib/libgsturidownloader-%%VERSION%%.so.%%SOVERSION%% libdata/pkgconfig/gstreamer-analytics-%%VERSION%%.pc libdata/pkgconfig/gstreamer-bad-audio-%%VERSION%%.pc libdata/pkgconfig/gstreamer-codecs-%%VERSION%%.pc libdata/pkgconfig/gstreamer-codecparsers-%%VERSION%%.pc libdata/pkgconfig/gstreamer-insertbin-%%VERSION%%.pc libdata/pkgconfig/gstreamer-mpegts-%%VERSION%%.pc libdata/pkgconfig/gstreamer-mse-%%VERSION%%.pc libdata/pkgconfig/gstreamer-photography-%%VERSION%%.pc libdata/pkgconfig/gstreamer-play-%%VERSION%%.pc libdata/pkgconfig/gstreamer-player-%%VERSION%%.pc libdata/pkgconfig/gstreamer-plugins-bad-%%VERSION%%.pc libdata/pkgconfig/gstreamer-transcoder-%%VERSION%%.pc share/gir-%%VERSION%%/GstAnalytics-%%VERSION%%.gir share/gir-%%VERSION%%/GstBadAudio-%%VERSION%%.gir share/gir-%%VERSION%%/GstCodecs-%%VERSION%%.gir share/gir-%%VERSION%%/GstDxva-%%VERSION%%.gir share/gir-%%VERSION%%/GstInsertBin-%%VERSION%%.gir share/gir-%%VERSION%%/GstMpegts-%%VERSION%%.gir share/gir-%%VERSION%%/GstMse-%%VERSION%%.gir share/gir-%%VERSION%%/GstPlay-%%VERSION%%.gir share/gir-%%VERSION%%/GstPlayer-%%VERSION%%.gir share/gir-%%VERSION%%/GstTranscoder-%%VERSION%%.gir %%DATADIR%%-%%VERSION%%/encoding-profiles/device/dvd.gep %%DATADIR%%-%%VERSION%%/encoding-profiles/file-extension/avi.gep %%DATADIR%%-%%VERSION%%/encoding-profiles/file-extension/flv.gep %%DATADIR%%-%%VERSION%%/encoding-profiles/file-extension/mkv.gep %%DATADIR%%-%%VERSION%%/encoding-profiles/file-extension/mp3.gep %%DATADIR%%-%%VERSION%%/encoding-profiles/file-extension/mp4.gep %%DATADIR%%-%%VERSION%%/encoding-profiles/file-extension/oga.gep %%DATADIR%%-%%VERSION%%/encoding-profiles/file-extension/ogv.gep %%DATADIR%%-%%VERSION%%/encoding-profiles/file-extension/ts.gep %%DATADIR%%-%%VERSION%%/encoding-profiles/file-extension/webm.gep %%DATADIR%%-%%VERSION%%/encoding-profiles/online-services/youtube.gep %%DATADIR%%-%%VERSION%%/presets/GstFreeverb.prs share/locale/af/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/ast/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/az/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/bg/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/ca/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/cs/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/da/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/de/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/el/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/en_GB/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/eo/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/es/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/eu/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/fi/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/fr/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/fur/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/gl/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/hr/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/hu/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/id/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/it/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/ja/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/ka/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/ky/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/lt/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/lv/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/mt/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/nb/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/nl/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/or/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/pl/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/pt_BR/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/ro/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/ru/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/sk/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/sl/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/sq/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/sr/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/sv/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/tr/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/uk/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/vi/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/zh_CN/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo share/locale/zh_TW/LC_MESSAGES/gst-plugins-bad-%%VERSION%%.mo 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,11 +1,11 @@ ---- 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 \ - .require(host_system == 'linux') \ + .require(host_system == 'linux' or host_system == 'freebsd') \ .require(gstglegl_dep.found(), error_message: 'gstreamer-gl-egl-1.0 is required') \ .require(gst_gl_have_platform_egl, error_message: 'egl platform support in gstreamer-gl is required') if qt6_egl.allowed() 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,11 +1,11 @@ ---- 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 \ - .require(host_system == 'linux') \ + .require(host_system == 'linux' or host_system == 'freebsd') \ .require(gstglegl_dep.found(), error_message: 'gstreamer-gl-egl-1.0 is required') \ .require(gst_gl_have_platform_egl, error_message: 'egl platform support in gstreamer-gl is required') if qt5_egl.allowed() 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,12 +1,12 @@ ---- 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) { +#ifdef ENODATA case ENODATA: +#endif case ENOTTY: GST_INFO_OBJECT (v4l2object->dbg_obj, "Driver does not support VIDIOC_CROPCAP (%s), assuming pixel aspect ratio 1/1", 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,15 +1,15 @@ ---- 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) { +#ifdef ENODATA case ENODATA: GST_DEBUG_OBJECT (v4l2object->dbg_obj, "QUERY_DV_TIMINGS not supported for this input/output"); break; +#endif case ENOLINK: GST_DEBUG_OBJECT (v4l2object->dbg_obj, "No timings could be detected because no signal was found."); 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,13 +1,13 @@ ---- 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!)') +option('defaultaudiosink', type : 'string', value : 'autoaudiosink', + description: 'set default audio sink') +option('defaultaudiosrc', type : 'string', value : 'autoaudiosrc', + description: 'set default audio src') # License-related feature options option('gpl', type: 'feature', value: 'disabled', yield: true, 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 @@ -1,425 +1,427 @@ BASE_GST_ALL_PLUGINS+= \ adder \ allocators \ alsa \ app \ audio \ audioconvert \ audiomixer \ audiorate \ audioresample \ audiotestsrc \ cdparanoia \ compositor \ debugutils \ dsd \ doc \ encoding \ examples \ fft \ gio \ gl \ libvisual \ nls \ ogg \ opus \ overlaycomposition \ pango \ pbtypes \ pbutils \ pkgconfig \ playback \ rawparse \ riff \ rtp \ rtsp \ sdp \ subparse \ tag \ tcp \ tests \ theora \ tools \ tremor \ typefind \ video \ videoconvertscale \ videorate \ videotestsrc \ volume \ vorbis \ ximage \ xvideo BASE_GST_ENABLED_PLUGINS?= BAD_GST_ALL_PLUGINS+= \ accurip \ adaptivedemux \ adpcmdec \ adpcmenc \ aes \ aiff \ aja \ amfcodec \ analytics \ analyticsoverlay \ androidmedia\ aom \ applemedia \ asfmux \ asio \ assrender \ audio \ audiobuffersplit \ audiofxbad \ audiolatency \ audiomixmatrix \ audiovisualizers \ autoconvert \ avtp \ basecamerabinsrc \ bayer \ bluez \ bs2b \ bz2 \ camerabin2 \ chromaprint \ closedcaption \ codec2json \ codecalpha \ codecparsers \ codecs \ codectimestamper \ coloreffects \ colormanagement \ + cuda \ curl \ curl-ssh2 \ d3d11 \ d3d11-hlsl-precompile \ d3d11-math \ d3d11-wgc \ d3d12 \ dash \ data \ dc1394 \ debugutils \ decklink \ directfb \ directshow \ directsound \ doc \ drm \ dtls \ dts \ dvb \ dvbsubenc \ dvbsuboverlay \ dvdspu \ dwrite \ dxva \ examples \ extra-checks \ faac \ faad \ faceoverlay \ fbdev \ fdkaac \ festival \ fieldanalysis \ flite \ fluidsynth \ freeverb \ frei0r \ gaudieffects \ gdp \ geometrictransform \ gl \ gme \ gs \ gsm \ gtk3 \ hls \ id3tag \ insertbin \ inter \ interfaces \ interlace \ ipcpipeline \ iqa \ isac \ isoff \ ivfparse \ ivtc \ jp2kdecimator \ jpegformat \ kms \ ladspa \ ladspa-rdf \ lc3 \ ldac \ libde265 \ librfb \ lv2 \ magicleap \ mediafoundation \ microdns \ midi \ modplug \ mpeg2enc \ mpegdemux \ mpegpsmux \ mpegts \ mpegtsdemux \ mpegtsmux \ mplex \ msdk \ mse \ musepack \ mxf \ neon \ netsim \ nls \ nvcodec \ onnx \ onvif \ openal \ openaptx \ opencv \ openexr \ openh264 \ openjpeg \ openmpt \ openni2 \ opensles \ opus \ orc \ pcapparse \ pkgconfig \ play \ player \ pnm \ proxy \ qroverlay \ qsv \ qt6d3d11 \ rawparse \ removesilence \ resindvd \ rist \ rsvg \ rtmp \ rtmp2 \ rtp \ sbc \ sctp \ sdp \ segmentclip \ shm \ siren \ smooth \ smoothstreaming \ sndfile \ soundtouch \ spandsp \ speed \ srt \ srtp \ subenc \ svtav1 \ svthevcenc \ switchbin \ teletext \ + tensordecoders \ tests \ timecode \ tinyalsa \ tools \ transcode \ transcoder \ ttml \ udev \ unixfd \ uridownloader \ uvch264 \ uvcgadget \ v4l2codecs \ va \ videofilters \ videoframe_audiolevel \ videoparsers \ videosignal \ vmnc \ voaacenc \ voamrwbenc \ vulkan \ wasapi \ wasapi2 \ wayland \ webp \ webrtc \ webrtcdsp \ wic \ wildmidi \ win32ipc \ winks \ winscreencap \ x265 \ y4m \ zbar \ zxing BAD_GST_ENABLED_PLUGINS?= GOOD_GST_ALL_PLUGINS+= \ aalib \ adaptivedemux2 \ alpha \ amrnb \ amrwbdec \ apetag \ audiofx \ audioparsers \ auparse \ autodetect \ avi \ cairo \ cutter \ debugutils \ deinterlace \ directsound \ dtmf \ dv \ dv1394 \ effectv \ equalizer \ examples \ flac \ flv \ flx \ gdk-pixbuf \ goom \ goom2k1 \ gtk3 \ icydemux \ id3demux \ imagefreeze \ interleave \ isomp4 \ jack \ jpeg \ lame \ law \ level \ libcaca \ matroska \ monoscope \ mpg123 \ multifile \ multipart \ nls \ oss \ oss4 \ osxaudio \ osxvideo \ png \ pulse \ qt5 \ qt6 \ replaygain \ rtp \ rtpmanager \ rtsp \ shapewipe \ shout2 \ smpte \ soup \ spectrum \ speex \ taglib \ tests \ twolame \ udp \ v4l2 \ videobox \ videocrop \ videofilter \ videomixer \ vpx \ waveform \ wavenc \ wavpack \ wavparse \ ximagesrc \ xingmux \ y4m GOOD_GST_ENABLED_PLUGINS?= UGLY_GST_ALL_PLUGINS+= \ a52dec \ asfdemux \ cdio \ dvdlpcmdec \ dvdread \ dvdsub \ mpeg2dec \ nls \ realmedia \ sidplay \ x264 UGLY_GST_ENABLED_PLUGINS?= # gstreamer scripts tend to call python3 rather than python BINARY_ALIAS= python3=${PYTHON_VERSION} # Disable all plugins by default .if ${DIST}=="base" .for d in ${BASE_GST_ALL_PLUGINS} CONFIGURE_ARGS+= -D${d}=disabled .endfor .for d in ${BASE_GST_ENABLED_PLUGINS} CONFIGURE_ARGS+= -D${d}=enabled .endfor .endif .if ${DIST}=="bad" .for d in ${BAD_GST_ALL_PLUGINS} CONFIGURE_ARGS+= -D${d}=disabled .endfor .for d in ${BAD_GST_ENABLED_PLUGINS} CONFIGURE_ARGS+= -D${d}=enabled .endfor .endif .if ${DIST}=="good" .for d in ${GOOD_GST_ALL_PLUGINS} CONFIGURE_ARGS+= -D${d}=disabled .endfor .for d in ${GOOD_GST_ENABLED_PLUGINS} CONFIGURE_ARGS+= -D${d}=enabled .endfor .endif .if ${DIST}=="ugly" .for d in ${UGLY_GST_ALL_PLUGINS} CONFIGURE_ARGS+= -D${d}=disabled .endfor .for d in ${UGLY_GST_ENABLED_PLUGINS} CONFIGURE_ARGS+= -D${d}=enabled .endfor .endif .if ${GST_PLUGIN}!="base" && ${GST_PLUGIN}!="bad" && \ ${GST_PLUGIN}!="good" && ${GST_PLUGIN}!="ugly" && \ ${GST_PLUGIN}!="x" CONFIGURE_ARGS+= -D${GST_PLUGIN}=enabled .endif .if !defined(NO_GSTREAMER_COMMON) GST_PLUGIN_SUFFIX?= -${GST_PLUGIN} USE_GSTREAMER+= ${DIST:base=} .endif # NO_GSTREAMER_COMMON 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,13 +1,13 @@ ---- 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], - dependencies : [alsa_dep, audio_dep, tag_dep, gst_dep, gst_base_dep], + dependencies : [alsa_dep, dependency('gstreamer-audio-1.0'), + dependency('gstreamer-audio-1.0'), dependency('gstreamer-tag-1.0'), + gst_dep, gst_base_dep], install : true, install_dir : plugins_install_dir, ) 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,11 +1,11 @@ ---- 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], + dependencies : cdparanoia_deps + [dependency('gstreamer-audio-1.0'), gst_dep, gst_base_dep], install : true, install_dir : plugins_install_dir, ) 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,12 +1,12 @@ ---- 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 = [] +allocators_dep = dependency('gstreamer-allocators-1.0') +video_dep = dependency('gstreamer-video-1.0') + if gl_dep.found() # have desktop GL opengl_sources += [ 'gstglfilterglass.c', 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,12 +1,12 @@ ---- 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'), + dependency('gstreamer-video-1.0'), dependency('gstreamer-pbutils-1.0'), gst_dep, gst_base_dep], install : true, install_dir : plugins_install_dir, ) 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,13 +1,13 @@ ---- 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], - dependencies : [ogg_dep, audio_dep, pbutils_dep, tag_dep, riff_dep, gst_dep, gst_base_dep], + dependencies : [ogg_dep, dependency('gstreamer-audio-1.0'), + dependency('gstreamer-pbutils-1.0'), dependency('gstreamer-tag-1.0'), + dependency('gstreamer-riff-1.0'), gst_dep, gst_base_dep], install : true, install_dir : plugins_install_dir, ) 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,19 +1,19 @@ ---- 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() + pbutils_dep2 = dependency('gstreamer-pbutils-@0@'.format(api_version)) + audio_dep2 = dependency('gstreamer-audio-@0@'.format(api_version)) + tag_dep2 = dependency('gstreamer-tag-@0@'.format(api_version)) gstopus = library('gstopus', opus_sources, c_args : gst_plugins_base_args, link_args : noseh_link_args, include_directories: [configinc, libsinc], - dependencies : [pbutils_dep, tag_dep, audio_dep, gst_dep, gst_base_dep, opus_dep, libm], + dependencies : [pbutils_dep2, tag_dep2, audio_dep2, gst_dep, gst_base_dep, opus_dep, libm], install : true, install_dir : plugins_install_dir, ) 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,13 +1,13 @@ ---- 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], - dependencies : [pango_dep, video_dep, gst_dep, gst_base_dep, libm], + dependencies : [pango_dep, + dependency('gstreamer-video-1.0', required : true), + gst_dep, gst_base_dep, libm], install : true, install_dir : plugins_install_dir, ) 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,12 +1,12 @@ ---- 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], - dependencies : theora_deps + [video_dep, tag_dep, gst_dep, gst_base_dep], + dependencies : theora_deps + [dependency('gstreamer-video-1.0'), + dependency('gstreamer-tag-1.0'), gst_base_dep], install : true, install_dir : plugins_install_dir, ) 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,12 +1,12 @@ ---- 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], - dependencies : vorbis_deps + [audio_dep, tag_dep, gst_dep, gst_base_dep], + dependencies : vorbis_deps + [dependency('gstreamer-audio-1.0'), + dependency('gstreamer-tag-1.0'), gst_dep, gst_base_dep], install : true, install_dir : plugins_install_dir, ) 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,12 +1,12 @@ ---- 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) +endif 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,12 +1,12 @@ ---- 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) +endif 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,12 +1,12 @@ ---- 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) +endif 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,21 +1,21 @@ ---- 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 +allocators_dep = dependency('gstreamer-allocators-1.0') +video_dep = dependency('gstreamer-video-1.0') + # 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, - libraries : [gstvideo, gst_base_dep, gst_dep], + libraries : [library('gstvideo-@0@'.format(api_version)), gst_base_dep, gst_dep], variables : pkgconfig_variables + pkgconfig_gl_variables, uninstalled_variables : pkgconfig_gl_variables, subdirs : pkgconfig_subdirs, 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,12 +1,12 @@ ---- 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) +endif 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,12 +1,12 @@ ---- 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) +endif 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,12 +1,12 @@ ---- 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) +endif 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,12 +1,12 @@ ---- 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) +endif 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,12 +1,12 @@ ---- 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) +endif 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,12 +1,12 @@ ---- 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() +endif 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,12 +1,12 @@ ---- 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) +endif 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,39 +1,39 @@ ---- 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() gst_version_is_dev = gst_version_minor % 2 == 1 and gst_version_micro < 90 +build_gstgl = false + 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') -core_conf.set_quoted('DEFAULT_AUDIOSINK', 'autoaudiosink') +core_conf.set_quoted('DEFAULT_AUDIOSINK', get_option('defaultaudiosink')) +core_conf.set_quoted('DEFAULT_AUDIOSRC', get_option('defaultaudiosrc')) + # 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), ] +if get_option('pkgconfig').enabled() 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) +endif if have_orcc update_orc_dist_files = find_program('scripts/update-orc-dist-files.py') 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,12 +1,12 @@ ---- 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], - dependencies : [video_dep, gst_base_dep, gst_dep, x11_dep, xshm_dep, xvideo_dep, xi_dep, libm], + dependencies : [dependency('gstreamer-video-1.0', required : true), + gst_base_dep, gst_dep, x11_dep, xshm_dep, xvideo_dep, xi_dep, libm], install : true, install_dir : plugins_install_dir, ) 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,64 +1,63 @@ PORTNAME= gstreamer PORTVERSION= ${_GST_VERSION} -PORTREVISION= 1 CATEGORIES= multimedia MASTER_SITES= https://gstreamer.freedesktop.org/src/gstreamer/ PKGNAMESUFFIX= 1 MAINTAINER= multimedia@FreeBSD.org COMMENT= Media applications framework WWW= https://gstreamer.freedesktop.org/ LICENSE= LGPL20+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libunwind.so:devel/libunwind USES= bison libtool gnome gstreamer:_internal meson ninja \ pkgconfig python:build shebangfix tar:xz USE_GNOME= glib20 introspection:build USE_GSTREAMER= # USE_LDCONFIG= yes SHEBANG_FILES= docs/gst-plugins-doc-cache-generator.py \ gst/parse/get_flex_version.py \ scripts/extract-release-date-from-doap-file.py \ MESON_ARGS= -D dbghelp=disabled \ -D doc=disabled \ -D examples=disabled \ -D libdw=disabled \ -D tests=disabled PORTSCOUT= limitw:1,even PLIST_SUB= SOVERSION=${_GST_SOVERSION} \ VERSION=${_GST_LIB_VER} OPTIONS_DEFINE= BASH NLS OPTIONS_DEFAULT= BASH # The PTP helper requires Rust since GStreamer 1.24.0, so only enable it on # platforms that have Rust support. .for arch in aarch64 amd64 armv7 i386 powerpc64 powerpc64le powerpc riscv64 OPTIONS_DEFINE_${arch}= PTP OPTIONS_DEFAULT_${arch}=PTP .endfor OPTIONS_SUB= yes BASH_BUILD_DEPENDS= bash-completion>0:shells/bash-completion BASH_MESON_ENABLED= bash-completion NLS_USES= gettext NLS_MESON_ENABLED= nls PTP_DESC= Precision Time Protocol support PTP_BUILD_DEPENDS= rustc:lang/rust PTP_MESON_ENABLED= ptp-helper .include .if ${ARCH:Naarch64:Namd64:Narmv7:Ni386:Npowerpc64:Npowerpc64le:Npowerpc:Nriscv64} MESON_ARGS+= -D ptp-helper=disabled .endif .include 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 @@ -1,219 +1,222 @@ bin/gst-inspect-%%VERSION%% bin/gst-launch-%%VERSION%% bin/gst-stats-%%VERSION%% bin/gst-typefind-%%VERSION%% include/gstreamer-%%VERSION%%/gst/base/base-prelude.h include/gstreamer-%%VERSION%%/gst/base/base.h include/gstreamer-%%VERSION%%/gst/base/gstadapter.h include/gstreamer-%%VERSION%%/gst/base/gstaggregator.h include/gstreamer-%%VERSION%%/gst/base/gstbaseparse.h include/gstreamer-%%VERSION%%/gst/base/gstbasesink.h include/gstreamer-%%VERSION%%/gst/base/gstbasesrc.h include/gstreamer-%%VERSION%%/gst/base/gstbasetransform.h include/gstreamer-%%VERSION%%/gst/base/gstbitreader.h include/gstreamer-%%VERSION%%/gst/base/gstbitwriter.h include/gstreamer-%%VERSION%%/gst/base/gstbytereader.h include/gstreamer-%%VERSION%%/gst/base/gstbytewriter.h include/gstreamer-%%VERSION%%/gst/base/gstcollectpads.h include/gstreamer-%%VERSION%%/gst/base/gstdataqueue.h include/gstreamer-%%VERSION%%/gst/base/gstflowcombiner.h include/gstreamer-%%VERSION%%/gst/base/gstpushsrc.h include/gstreamer-%%VERSION%%/gst/base/gstqueuearray.h include/gstreamer-%%VERSION%%/gst/base/gsttypefindhelper.h include/gstreamer-%%VERSION%%/gst/check/check-prelude.h include/gstreamer-%%VERSION%%/gst/check/check.h include/gstreamer-%%VERSION%%/gst/check/gstbufferstraw.h include/gstreamer-%%VERSION%%/gst/check/gstcheck.h include/gstreamer-%%VERSION%%/gst/check/gstconsistencychecker.h include/gstreamer-%%VERSION%%/gst/check/gstharness.h include/gstreamer-%%VERSION%%/gst/check/gsttestclock.h include/gstreamer-%%VERSION%%/gst/check/internal-check.h include/gstreamer-%%VERSION%%/gst/controller/controller-enumtypes.h include/gstreamer-%%VERSION%%/gst/controller/controller-prelude.h include/gstreamer-%%VERSION%%/gst/controller/controller.h include/gstreamer-%%VERSION%%/gst/controller/gstargbcontrolbinding.h include/gstreamer-%%VERSION%%/gst/controller/gstdirectcontrolbinding.h include/gstreamer-%%VERSION%%/gst/controller/gstinterpolationcontrolsource.h include/gstreamer-%%VERSION%%/gst/controller/gstlfocontrolsource.h include/gstreamer-%%VERSION%%/gst/controller/gstproxycontrolbinding.h include/gstreamer-%%VERSION%%/gst/controller/gsttimedvaluecontrolsource.h include/gstreamer-%%VERSION%%/gst/controller/gsttriggercontrolsource.h include/gstreamer-%%VERSION%%/gst/glib-compat.h include/gstreamer-%%VERSION%%/gst/gst.h include/gstreamer-%%VERSION%%/gst/gstallocator.h include/gstreamer-%%VERSION%%/gst/gstatomicqueue.h include/gstreamer-%%VERSION%%/gst/gstbin.h include/gstreamer-%%VERSION%%/gst/gstbuffer.h include/gstreamer-%%VERSION%%/gst/gstbufferlist.h include/gstreamer-%%VERSION%%/gst/gstbufferpool.h include/gstreamer-%%VERSION%%/gst/gstbus.h include/gstreamer-%%VERSION%%/gst/gstbytearrayinterface.h include/gstreamer-%%VERSION%%/gst/gstcaps.h include/gstreamer-%%VERSION%%/gst/gstcapsfeatures.h include/gstreamer-%%VERSION%%/gst/gstchildproxy.h include/gstreamer-%%VERSION%%/gst/gstclock.h include/gstreamer-%%VERSION%%/gst/gstcompat.h include/gstreamer-%%VERSION%%/gst/gstconfig.h include/gstreamer-%%VERSION%%/gst/gstcontext.h include/gstreamer-%%VERSION%%/gst/gstcontrolbinding.h include/gstreamer-%%VERSION%%/gst/gstcontrolsource.h include/gstreamer-%%VERSION%%/gst/gstdatetime.h include/gstreamer-%%VERSION%%/gst/gstdebugutils.h include/gstreamer-%%VERSION%%/gst/gstdevice.h include/gstreamer-%%VERSION%%/gst/gstdevicemonitor.h include/gstreamer-%%VERSION%%/gst/gstdeviceprovider.h include/gstreamer-%%VERSION%%/gst/gstdeviceproviderfactory.h include/gstreamer-%%VERSION%%/gst/gstdynamictypefactory.h include/gstreamer-%%VERSION%%/gst/gstelement.h include/gstreamer-%%VERSION%%/gst/gstelementfactory.h include/gstreamer-%%VERSION%%/gst/gstelementmetadata.h include/gstreamer-%%VERSION%%/gst/gstenumtypes.h 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 include/gstreamer-%%VERSION%%/gst/gstmemory.h include/gstreamer-%%VERSION%%/gst/gstmessage.h include/gstreamer-%%VERSION%%/gst/gstmeta.h include/gstreamer-%%VERSION%%/gst/gstminiobject.h include/gstreamer-%%VERSION%%/gst/gstobject.h include/gstreamer-%%VERSION%%/gst/gstpad.h include/gstreamer-%%VERSION%%/gst/gstpadtemplate.h include/gstreamer-%%VERSION%%/gst/gstparamspecs.h include/gstreamer-%%VERSION%%/gst/gstparse.h include/gstreamer-%%VERSION%%/gst/gstpipeline.h include/gstreamer-%%VERSION%%/gst/gstplugin.h include/gstreamer-%%VERSION%%/gst/gstpluginfeature.h include/gstreamer-%%VERSION%%/gst/gstpoll.h include/gstreamer-%%VERSION%%/gst/gstpreset.h include/gstreamer-%%VERSION%%/gst/gstpromise.h include/gstreamer-%%VERSION%%/gst/gstprotection.h include/gstreamer-%%VERSION%%/gst/gstquery.h include/gstreamer-%%VERSION%%/gst/gstregistry.h include/gstreamer-%%VERSION%%/gst/gstsample.h include/gstreamer-%%VERSION%%/gst/gstsegment.h include/gstreamer-%%VERSION%%/gst/gststreamcollection.h include/gstreamer-%%VERSION%%/gst/gststreams.h include/gstreamer-%%VERSION%%/gst/gststructure.h include/gstreamer-%%VERSION%%/gst/gstsystemclock.h include/gstreamer-%%VERSION%%/gst/gsttaglist.h include/gstreamer-%%VERSION%%/gst/gsttagsetter.h include/gstreamer-%%VERSION%%/gst/gsttask.h include/gstreamer-%%VERSION%%/gst/gsttaskpool.h include/gstreamer-%%VERSION%%/gst/gsttoc.h include/gstreamer-%%VERSION%%/gst/gsttocsetter.h include/gstreamer-%%VERSION%%/gst/gsttracer.h include/gstreamer-%%VERSION%%/gst/gsttracerfactory.h include/gstreamer-%%VERSION%%/gst/gsttracerrecord.h include/gstreamer-%%VERSION%%/gst/gsttypefind.h 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 include/gstreamer-%%VERSION%%/gst/net/gstnetaddressmeta.h include/gstreamer-%%VERSION%%/gst/net/gstnetclientclock.h include/gstreamer-%%VERSION%%/gst/net/gstnetcontrolmessagemeta.h include/gstreamer-%%VERSION%%/gst/net/gstnettimepacket.h include/gstreamer-%%VERSION%%/gst/net/gstnettimeprovider.h include/gstreamer-%%VERSION%%/gst/net/gstnetutils.h include/gstreamer-%%VERSION%%/gst/net/gstptpclock.h include/gstreamer-%%VERSION%%/gst/net/net-prelude.h include/gstreamer-%%VERSION%%/gst/net/net.h lib/girepository-%%VERSION%%/Gst-%%VERSION%%.typelib lib/girepository-%%VERSION%%/GstBase-%%VERSION%%.typelib lib/girepository-%%VERSION%%/GstCheck-%%VERSION%%.typelib lib/girepository-%%VERSION%%/GstController-%%VERSION%%.typelib lib/girepository-%%VERSION%%/GstNet-%%VERSION%%.typelib lib/gstreamer-%%VERSION%%/libgstcoreelements.so lib/gstreamer-%%VERSION%%/libgstcoretracers.so lib/libgstbase-%%VERSION%%.so lib/libgstbase-%%VERSION%%.so.0 lib/libgstbase-%%VERSION%%.so.%%SOVERSION%% lib/libgstcheck-%%VERSION%%.so lib/libgstcheck-%%VERSION%%.so.0 lib/libgstcheck-%%VERSION%%.so.%%SOVERSION%% lib/libgstcontroller-%%VERSION%%.so lib/libgstcontroller-%%VERSION%%.so.0 lib/libgstcontroller-%%VERSION%%.so.%%SOVERSION%% lib/libgstnet-%%VERSION%%.so lib/libgstnet-%%VERSION%%.so.0 lib/libgstnet-%%VERSION%%.so.%%SOVERSION%% lib/libgstreamer-%%VERSION%%.so lib/libgstreamer-%%VERSION%%.so.0 lib/libgstreamer-%%VERSION%%.so.%%SOVERSION%% libdata/pkgconfig/gstreamer-%%VERSION%%.pc libdata/pkgconfig/gstreamer-base-%%VERSION%%.pc libdata/pkgconfig/gstreamer-check-%%VERSION%%.pc libdata/pkgconfig/gstreamer-controller-%%VERSION%%.pc libdata/pkgconfig/gstreamer-net-%%VERSION%%.pc %%BASH%%libexec/gstreamer-%%VERSION%%/gst-completion-helper 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 share/gir-%%VERSION%%/Gst-%%VERSION%%.gir share/gir-%%VERSION%%/GstBase-%%VERSION%%.gir share/gir-%%VERSION%%/GstCheck-%%VERSION%%.gir share/gir-%%VERSION%%/GstController-%%VERSION%%.gir share/gir-%%VERSION%%/GstNet-%%VERSION%%.gir %%NLS%%share/locale/af/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/ast/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/az/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/be/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/bg/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/ca/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/cs/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/da/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/de/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/el/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/en_GB/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/eo/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/es/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/eu/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/fi/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/fr/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/fur/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/gl/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/hr/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/hu/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/id/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/it/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/ja/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/ka/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/ko/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/lt/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/lv/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/nb/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/nl/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/pl/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/pt_BR/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/ro/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/ru/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/rw/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/sk/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/sl/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/sq/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/sr/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/sv/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/tr/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%NLS%%share/locale/uk/LC_MESSAGES/gstreamer-%%VERSION%%.mo %%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 @@ -1,28 +1,29 @@ PORTNAME= gstreamer DISTVERSION= ${_GST_VERSION} CATEGORIES= multimedia python MASTER_SITES= http://gstreamer.freedesktop.org/src/gst-python/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} PKGNAMESUFFIX= 1 DISTNAME= gst-python-${PORTVERSION} MAINTAINER= multimedia@FreeBSD.org COMMENT= GStreamer python bindings WWW= https://gstreamer.freedesktop.org/ LICENSE= LGPL21 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} PORTSCOUT= limitw:1,even post-install: ${PYTHON_CMD} -m compileall -d ${PYTHON_SITELIBDIR} ${STAGEDIR}${PYTHON_SITELIBDIR} ${PYTHON_CMD} -O -m compileall -d ${PYTHON_SITELIBDIR} ${STAGEDIR}${PYTHON_SITELIBDIR} .include 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,14 +1,18 @@ 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 %%PYTHON_SITELIBDIR%%/gi/overrides/__pycache__/GstPbutils%%PYTHON_EXT_SUFFIX%%.pyc %%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