diff --git a/graphics/gstreamer1-plugins-vulkan/pkg-plist b/graphics/gstreamer1-plugins-vulkan/pkg-plist index 03d21e5e2674..bde3bb8a7355 100644 --- a/graphics/gstreamer1-plugins-vulkan/pkg-plist +++ b/graphics/gstreamer1-plugins-vulkan/pkg-plist @@ -1,53 +1,63 @@ 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/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/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/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 lib/girepository-%%VERSION%%/GstVulkan-%%VERSION%%.typelib lib/girepository-%%VERSION%%/GstVulkanWayland-%%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-wayland-%%VERSION%%.pc share/gir-%%VERSION%%/GstVulkan-%%VERSION%%.gir share/gir-%%VERSION%%/GstVulkanWayland-%%VERSION%%.gir diff --git a/multimedia/gstreamer1-plugins-bad/Makefile b/multimedia/gstreamer1-plugins-bad/Makefile index 3582657b9f9f..b0ca9a0bd1f8 100644 --- a/multimedia/gstreamer1-plugins-bad/Makefile +++ b/multimedia/gstreamer1-plugins-bad/Makefile @@ -1,117 +1,118 @@ PORTREVISION= 0 CATEGORIES= multimedia COMMENT= GStreamer-plugins that need more quality, testing or documentation GST_PLUGIN= bad GST_PLUGIN_SUFFIX= -bad USES+= xorg USE_XORG+=x11 MASTERDIR= ${.CURDIR}/../../multimedia/gstreamer1-plugins DIST= bad BAD_GST_ENABLED_PLUGINS=accurip \ adaptivedemux \ adpcmdec \ adpcmenc \ aes \ aiff \ asfmux \ audio \ audiobuffersplit \ audiofxbad \ audiolatency \ audiomixmatrix \ audiovisualizers \ autoconvert \ basecamerabinsrc \ bayer \ bz2 \ camerabin2 \ codecalpha \ codecparsers \ codecs \ + codectimestamper \ coloreffects \ data \ debugutils \ dvbsubenc \ dvbsuboverlay \ dvdspu \ 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 \ mxf \ netsim \ nls \ onvif \ pcapparse \ pkgconfig \ play \ player \ pnm \ proxy \ rawparse \ removesilence \ rist \ rtmp2 \ rtp \ sctp \ sdp \ segmentclip \ shm \ siren \ smooth \ speed \ subenc \ switchbin \ timecode \ transcode \ transcoder \ uridownloader \ videofilters \ videoframe_audiolevel \ videoparsers \ videosignal \ vmnc \ webrtc \ y4m NO_GSTREAMER_COMMON= yes PLIST= ${.CURDIR}/pkg-plist USES+=ssl .include "${MASTERDIR}/Makefile" USE_GNOME+= glib20 gtk30 BUILD_DEPENDS+= v4l_compat>=1.0.20100321:multimedia/v4l_compat \ gtk3>=3.10:x11-toolkits/gtk30 LIB_DEPENDS+=libnice.so:net-im/libnice diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-data_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-data_meson.build index 6b23a6827851..e3eefedf06b9 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-data_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-data_meson.build @@ -1,12 +1,12 @@ ---- data/meson.build.orig 2022-09-05 21:41:46 UTC +--- data/meson.build.orig 2023-01-23 19:29:34 UTC +++ data/meson.build @@ -1,3 +1,4 @@ +if get_option('data').enabled() encoding_targetsdir = join_paths(get_option('datadir'), 'gstreamer-' + api_version, 'encoding-profiles') -@@ -21,3 +22,4 @@ foreach path_targets : encoding_targets - etargets = path_targets.get(1) - install_data(sources: etargets, install_dir: dir) - endforeach +@@ -28,3 +29,4 @@ meson.add_devenv(env) + env = environment() + env.prepend('GST_ENCODING_TARGET_PATH', srcdirs) + meson.add_devenv(env) +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 new file mode 100644 index 000000000000..ae302fcad5b1 --- /dev/null +++ b/multimedia/gstreamer1-plugins-bad/files/patch-ext_webrtc_meson.build @@ -0,0 +1,13 @@ +--- ext/webrtc/meson.build.orig 2023-01-23 19:29:34 UTC ++++ ext/webrtc/meson.build +@@ -12,6 +12,10 @@ webrtc_sources = [ + 'webrtcdatachannel.c', + ] + ++if not is_variable('libgstwebrtcnice_dep') ++ libgstwebrtcnice_dep=cc.find_library('gstwebrtcnice-1.0', required : true) ++endif ++ + webrtc_option = get_option('webrtc').require( + libgstwebrtcnice_dep.found(), error_message: 'webrtc plugin requires libgstwebrtcnice.') + if webrtc_option.disabled() diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-ext_zxing_gstzxing.cpp b/multimedia/gstreamer1-plugins-bad/files/patch-ext_zxing_gstzxing.cpp index c53370be6528..799de61f5529 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-ext_zxing_gstzxing.cpp +++ b/multimedia/gstreamer1-plugins-bad/files/patch-ext_zxing_gstzxing.cpp @@ -1,25 +1,20 @@ ---- ext/zxing/gstzxing.cpp.orig 2022-12-19 23:34:46 UTC +--- ext/zxing/gstzxing.cpp.orig 2023-01-23 19:29:34 UTC +++ ext/zxing/gstzxing.cpp -@@ -368,8 +368,8 @@ gst_zxing_transform_frame_ip (GstVideoFilter * vfilter - auto result = ReadBarcode ({(unsigned char *)data, width, height, zxing->image_format}, hints); +@@ -369,7 +369,7 @@ gst_zxing_transform_frame_ip (GstVideoFilter * vfilter if (result.isValid ()) { GST_DEBUG_OBJECT (zxing, "Symbol found. Text: %s Format: %s", -- TextUtfEncoding::ToUtf8 (result.text ()).c_str (), + result.text ().c_str (), - ToString (result.format ())); -+ result.text ().c_str (), + ToString (result.format ()).c_str()); } else { goto out; } -@@ -394,9 +394,9 @@ gst_zxing_transform_frame_ip (GstVideoFilter * vfilter +@@ -394,7 +394,7 @@ gst_zxing_transform_frame_ip (GstVideoFilter * vfilter "timestamp", G_TYPE_UINT64, timestamp, "stream-time", G_TYPE_UINT64, stream_time, "running-time", G_TYPE_UINT64, running_time, - "type", G_TYPE_STRING, ToString (result.format ()), + "type", G_TYPE_STRING, ToString (result.format ()).c_str(), "symbol", G_TYPE_STRING, -- TextUtfEncoding::ToUtf8 (result.text ()).c_str (), NULL); -+ result.text ().c_str (), NULL); + result.text ().c_str (), NULL); - if (zxing->attach_frame) { - /* create a sample from image */ diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-ext_zxing_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-ext_zxing_meson.build deleted file mode 100644 index 7f16ede50110..000000000000 --- a/multimedia/gstreamer1-plugins-bad/files/patch-ext_zxing_meson.build +++ /dev/null @@ -1,22 +0,0 @@ ---- ext/zxing/meson.build.orig 2022-12-19 23:34:46 UTC -+++ ext/zxing/meson.build -@@ -2,16 +2,17 @@ zxing_sources = [ - 'gstzxing.cpp', - 'gstzxingplugin.c', - ] --zxing_dep = dependency('zxing', version : '>= 1.1.1', required : get_option('zxing')) -+zxing_dep = dependency('zxing', version : '>= 1.4.0', required : get_option('zxing')) - if zxing_dep.found() - gstzxing = library('gstzxing', - zxing_sources, - c_args : gst_plugins_bad_args, -+ cpp_args: '-DZX_USE_UTF8', - include_directories : [configinc], - dependencies : [gstvideo_dep, zxing_dep], - install : true, - install_dir : plugins_install_dir, -- override_options : ['cpp_std=c++11'], -+ override_options : ['cpp_std=c++17'], - ) - pkgconfig.generate(gstzxing, install_dir : plugins_pkgconfig_install_dir) - plugins += [gstzxing] 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 be194a066bf9..ef3812765c93 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 2022-09-05 20:42:22 UTC +--- gst-libs/gst/codecparsers/meson.build.orig 2023-01-23 19:29:34 UTC +++ gst-libs/gst/codecparsers/meson.build @@ -1,3 +1,4 @@ +if get_option('codecparsers').enabled() codecparser_sources = files([ 'gstjpeg2000sampling.c', 'gstjpegparser.c', -@@ -69,3 +70,4 @@ gstcodecparsers_dep = declare_dependency(link_with : g +@@ -71,3 +72,4 @@ meson.override_dependency(pkg_name, gstcodecparsers_de - libraries += [[pkg_name, {'lib': gstcodecparsers}]] + 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_interfaces_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_interfaces_meson.build index ef3b197d131c..05d78c425a45 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_interfaces_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_interfaces_meson.build @@ -1,12 +1,12 @@ ---- gst-libs/gst/interfaces/meson.build.orig 2022-09-05 21:08:24 UTC +--- gst-libs/gst/interfaces/meson.build.orig 2023-01-23 19:29:34 UTC +++ gst-libs/gst/interfaces/meson.build @@ -1,3 +1,4 @@ +if get_option('interfaces').enabled() photography_sources = ['photography.c'] photo_headers = ['photography.h', 'photography-prelude.h'] install_headers(photo_headers, subdir : 'gstreamer-1.0/gst/interfaces') -@@ -40,3 +41,4 @@ gstphotography_dep = declare_dependency(link_with : gs +@@ -40,3 +41,4 @@ meson.override_dependency(pkg_name, gstphotography_dep - libraries += [[pkg_name, {'lib': gstphotography}]] + gst_libraries += [[pkg_name, {'lib': gstphotography}]] meson.override_dependency(pkg_name, gstphotography_dep) +endif diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_uridownloader_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_uridownloader_meson.build index 2ac8c66b84d5..2bd58ed8b5fd 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_uridownloader_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_uridownloader_meson.build @@ -1,15 +1,15 @@ ---- gst-libs/gst/uridownloader/meson.build.orig 2022-09-05 21:20:17 UTC +--- gst-libs/gst/uridownloader/meson.build.orig 2023-01-23 19:29:34 UTC +++ gst-libs/gst/uridownloader/meson.build @@ -1,3 +1,4 @@ +if get_option('uridownloader').enabled() urid_sources = [ 'gstfragment.c', 'gsturidownloader.c', -@@ -27,4 +28,5 @@ gsturidownloader_dep = declare_dependency(link_with : +@@ -27,4 +28,5 @@ gst_libraries += [[pkg_name, {'lib': gsturidownloader} dependencies : [gstbase_dep]) - libraries += [[pkg_name, {'lib': gsturidownloader}]] + gst_libraries += [[pkg_name, {'lib': gsturidownloader}]] -meson.override_dependency(pkg_name, gsturidownloader_dep) \ No newline at end of file +meson.override_dependency(pkg_name, gsturidownloader_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 new file mode 100644 index 000000000000..51b56b1d3936 --- /dev/null +++ b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_va_meson.build @@ -0,0 +1,11 @@ +--- gst-libs/gst/va/meson.build.orig 2023-01-23 19:29:34 UTC ++++ gst-libs/gst/va/meson.build +@@ -27,7 +27,7 @@ gstva_dep = dependency('', required : false) + + gstva_dep = dependency('', required : false) + +-if host_system != 'linux' ++if get_option('skip_gstva') + subdir_done() + endif + diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_webrtc_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_webrtc_meson.build index bbd698236e2a..a41bf710c35a 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,15 @@ ---- gst-libs/gst/webrtc/meson.build.orig 2022-09-05 21:22:10 UTC +--- gst-libs/gst/webrtc/meson.build.orig 2023-01-23 19:29:34 UTC +++ gst-libs/gst/webrtc/meson.build @@ -1,3 +1,4 @@ +if get_option('webrtc').enabled() webrtc_sources = files([ 'dtlstransport.c', - 'icetransport.c', -@@ -95,3 +96,4 @@ gstwebrtc_dep = declare_dependency(link_with: gstwebrt - dependencies: gstwebrtc_dependencies) + 'ice.c', +@@ -102,4 +103,5 @@ meson.override_dependency(pkg_name, gstwebrtc_dep) meson.override_dependency(pkg_name, gstwebrtc_dep) + +-subdir('nice') +\ No newline at end of file ++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 new file mode 100644 index 000000000000..3528291dedf8 --- /dev/null +++ b/multimedia/gstreamer1-plugins-bad/files/patch-gst_codectimestamper_meson.build @@ -0,0 +1,12 @@ +--- gst/codectimestamper/meson.build.orig 2023-02-28 08:03:28 UTC ++++ gst/codectimestamper/meson.build +@@ -9,7 +9,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__options.txt b/multimedia/gstreamer1-plugins-bad/files/patch-meson__options.txt index fbd2a0a69f2f..e68d99888782 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-meson__options.txt +++ b/multimedia/gstreamer1-plugins-bad/files/patch-meson__options.txt @@ -1,42 +1,44 @@ ---- meson_options.txt.orig 2022-09-04 20:24:08 UTC +--- meson_options.txt.orig 2023-01-23 19:29:34 UTC +++ meson_options.txt -@@ -1,5 +1,39 @@ +@@ -1,5 +1,41 @@ 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('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('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('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-tests_examples_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-tests_examples_meson.build index 658275f7a8e0..98794affdb99 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-tests_examples_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-tests_examples_meson.build @@ -1,74 +1,90 @@ ---- tests/examples/meson.build.orig 2022-09-13 22:41:40 UTC +--- tests/examples/meson.build.orig 2023-01-23 19:29:34 UTC +++ tests/examples/meson.build -@@ -1,20 +1,54 @@ +@@ -1,24 +1,66 @@ -subdir('audiomixmatrix') -subdir('avsamplesink') -subdir('camerabin2') -subdir('codecparsers') +-subdir('codecs') -subdir('d3d11') -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('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() + subdir('camerabin2') +endif +if get_option('codecparsers').enabled() + subdir('codecparsers') +endif ++if get_option('codecs').enabled() ++ subdir('codecs') ++endif +if get_option('d3d11').enabled() + subdir('d3d11') +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() + subdir('mxf') +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('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/files/patch-tools_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-tools_meson.build index 35a3c9b6f67c..8655ba57e242 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-tools_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-tools_meson.build @@ -1,11 +1,12 @@ ---- tools/meson.build.orig 2022-09-05 21:25:23 UTC +--- tools/meson.build.orig 2023-01-23 19:29:34 UTC +++ tools/meson.build -@@ -1,6 +1,8 @@ +@@ -1,3 +1,4 @@ +if get_option('tools').enabled() executable('gst-transcoder-' + api_version, 'gst-transcoder.c', 'utils.c', install : true, +@@ -5,3 +6,4 @@ executable('gst-transcoder-' + api_version, dependencies : [gst_dep, gstpbutils_dep, gst_transcoder_dep], c_args: ['-DG_LOG_DOMAIN="gst-transcoder-@0@"'.format(api_version)], ) +endif diff --git a/multimedia/gstreamer1-plugins-bad/pkg-plist b/multimedia/gstreamer1-plugins-bad/pkg-plist index bcb101022969..4540b13ddfe8 100644 --- a/multimedia/gstreamer1-plugins-bad/pkg-plist +++ b/multimedia/gstreamer1-plugins-bad/pkg-plist @@ -1,280 +1,291 @@ bin/playout include/gstreamer-%%VERSION%%/gst/adaptivedemux/gstadaptivedemux.h include/gstreamer-%%VERSION%%/gst/adaptivedemux/adaptive-demux-prelude.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/gstjpeg2000sampling.h include/gstreamer-%%VERSION%%/gst/codecparsers/gstjpegparser.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-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/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/sctp/sctp-prelude.h include/gstreamer-%%VERSION%%/gst/sctp/sctpreceivemeta.h include/gstreamer-%%VERSION%%/gst/sctp/sctpsendmeta.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 include/gstreamer-%%VERSION%%/gst/webrtc/datachannel.h include/gstreamer-%%VERSION%%/gst/webrtc/dtlstransport.h +include/gstreamer-%%VERSION%%/gst/webrtc/ice.h +include/gstreamer-%%VERSION%%/gst/webrtc/icestream.h include/gstreamer-%%VERSION%%/gst/webrtc/icetransport.h +include/gstreamer-%%VERSION%%/gst/webrtc/nice/nice.h +include/gstreamer-%%VERSION%%/gst/webrtc/nice/nice_fwd.h +include/gstreamer-%%VERSION%%/gst/webrtc/nice/nicestream.h +include/gstreamer-%%VERSION%%/gst/webrtc/nice/nicetransport.h include/gstreamer-%%VERSION%%/gst/webrtc/rtcsessiondescription.h include/gstreamer-%%VERSION%%/gst/webrtc/rtpreceiver.h include/gstreamer-%%VERSION%%/gst/webrtc/rtpsender.h include/gstreamer-%%VERSION%%/gst/webrtc/rtptransceiver.h include/gstreamer-%%VERSION%%/gst/webrtc/sctptransport.h include/gstreamer-%%VERSION%%/gst/webrtc/webrtc-enumtypes.h include/gstreamer-%%VERSION%%/gst/webrtc/webrtc.h include/gstreamer-%%VERSION%%/gst/webrtc/webrtc_fwd.h lib/girepository-%%VERSION%%/GstBadAudio-%%VERSION%%.typelib lib/girepository-%%VERSION%%/GstCodecs-%%VERSION%%.typelib lib/girepository-%%VERSION%%/GstInsertBin-%%VERSION%%.typelib lib/girepository-%%VERSION%%/GstMpegts-%%VERSION%%.typelib lib/girepository-%%VERSION%%/GstPlay-%%VERSION%%.typelib lib/girepository-%%VERSION%%/GstPlayer-%%VERSION%%.typelib lib/girepository-%%VERSION%%/GstTranscoder-%%VERSION%%.typelib lib/girepository-%%VERSION%%/GstWebRTC-%%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%%/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%%/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%%/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%%/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%%/libgstsctp.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%%/libgsttimecode.so lib/gstreamer-%%VERSION%%/libgsttranscode.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%%/libgstwebrtc.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/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/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/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/libgstsctp-%%VERSION%%.so lib/libgstsctp-%%VERSION%%.so.0 lib/libgstsctp-%%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%% lib/libgstwebrtc-%%VERSION%%.so lib/libgstwebrtc-%%VERSION%%.so.0 lib/libgstwebrtc-%%VERSION%%.so.%%SOVERSION%% +lib/libgstwebrtcnice-%%VERSION%%.so +lib/libgstwebrtcnice-%%VERSION%%.so.0 +lib/libgstwebrtcnice-%%VERSION%%.so.%%SOVERSION%% libdata/pkgconfig/gstreamer-bad-audio-%%VERSION%%.pc libdata/pkgconfig/gstreamer-codecparsers-%%VERSION%%.pc libdata/pkgconfig/gstreamer-insertbin-%%VERSION%%.pc libdata/pkgconfig/gstreamer-mpegts-%%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-sctp-%%VERSION%%.pc libdata/pkgconfig/gstreamer-transcoder-%%VERSION%%.pc libdata/pkgconfig/gstreamer-webrtc-%%VERSION%%.pc +libdata/pkgconfig/gstreamer-webrtc-nice-%%VERSION%%.pc share/gir-%%VERSION%%/GstBadAudio-%%VERSION%%.gir share/gir-%%VERSION%%/GstCodecs-%%VERSION%%.gir share/gir-%%VERSION%%/GstInsertBin-%%VERSION%%.gir share/gir-%%VERSION%%/GstMpegts-%%VERSION%%.gir share/gir-%%VERSION%%/GstPlay-%%VERSION%%.gir share/gir-%%VERSION%%/GstPlayer-%%VERSION%%.gir share/gir-%%VERSION%%/GstTranscoder-%%VERSION%%.gir share/gir-%%VERSION%%/GstWebRTC-%%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/Makefile b/multimedia/gstreamer1-plugins-good/Makefile index dc377b72cbfb..caf0e4d1e22f 100644 --- a/multimedia/gstreamer1-plugins-good/Makefile +++ b/multimedia/gstreamer1-plugins-good/Makefile @@ -1,65 +1,67 @@ PORTREVISION= 0 CATEGORIES= multimedia COMMENT= GStreamer-plugins good-quality plug-ins GST_PLUGIN= good GST_PLUGIN_SUFFIX= -good MASTERDIR= ${.CURDIR}/../../multimedia/gstreamer1-plugins DIST= good PLIST= ${.CURDIR}/pkg-plist PATCHDIR= ${.CURDIR}/files NO_GSTREAMER_COMMON= yes -GOOD_GST_ENABLED_PLUGINS= alpha \ +GOOD_GST_ENABLED_PLUGINS= adaptivedemux2 \ + alpha \ apetag \ audiofx \ audioparsers \ auparse \ autodetect \ avi \ cutter \ deinterlace \ debugutils \ dtmf \ effectv \ equalizer \ flv \ flx \ goom \ goom2k1 \ icydemux \ id3demux \ imagefreeze \ interleave \ isomp4 \ law \ level \ matroska \ monoscope \ multifile \ multipart \ nls \ oss \ oss4 \ replaygain \ rtp \ rtpmanager \ rtsp \ shapewipe \ smpte \ spectrum \ tests \ udp \ videobox \ videocrop \ videofilter \ videomixer \ wavenc \ wavparse \ + xingmux \ y4m .include "${MASTERDIR}/Makefile" diff --git a/multimedia/gstreamer1-plugins-good/pkg-plist b/multimedia/gstreamer1-plugins-good/pkg-plist index 0865417281a1..b38508455883 100644 --- a/multimedia/gstreamer1-plugins-good/pkg-plist +++ b/multimedia/gstreamer1-plugins-good/pkg-plist @@ -1,95 +1,97 @@ +lib/gstreamer-%%VERSION%%/libgstadaptivedemux2.so lib/gstreamer-%%VERSION%%/libgstalaw.so lib/gstreamer-%%VERSION%%/libgstalpha.so lib/gstreamer-%%VERSION%%/libgstalphacolor.so lib/gstreamer-%%VERSION%%/libgstapetag.so lib/gstreamer-%%VERSION%%/libgstaudiofx.so lib/gstreamer-%%VERSION%%/libgstaudioparsers.so lib/gstreamer-%%VERSION%%/libgstauparse.so lib/gstreamer-%%VERSION%%/libgstautodetect.so lib/gstreamer-%%VERSION%%/libgstavi.so lib/gstreamer-%%VERSION%%/libgstcutter.so lib/gstreamer-%%VERSION%%/libgstdebug.so lib/gstreamer-%%VERSION%%/libgstdeinterlace.so lib/gstreamer-%%VERSION%%/libgstdtmf.so lib/gstreamer-%%VERSION%%/libgsteffectv.so lib/gstreamer-%%VERSION%%/libgstequalizer.so lib/gstreamer-%%VERSION%%/libgstflv.so lib/gstreamer-%%VERSION%%/libgstflxdec.so lib/gstreamer-%%VERSION%%/libgstgoom.so lib/gstreamer-%%VERSION%%/libgstgoom2k1.so lib/gstreamer-%%VERSION%%/libgsticydemux.so lib/gstreamer-%%VERSION%%/libgstid3demux.so lib/gstreamer-%%VERSION%%/libgstimagefreeze.so lib/gstreamer-%%VERSION%%/libgstinterleave.so lib/gstreamer-%%VERSION%%/libgstisomp4.so lib/gstreamer-%%VERSION%%/libgstlevel.so lib/gstreamer-%%VERSION%%/libgstmatroska.so lib/gstreamer-%%VERSION%%/libgstmonoscope.so lib/gstreamer-%%VERSION%%/libgstmulaw.so lib/gstreamer-%%VERSION%%/libgstmultifile.so lib/gstreamer-%%VERSION%%/libgstmultipart.so lib/gstreamer-%%VERSION%%/libgstnavigationtest.so lib/gstreamer-%%VERSION%%/libgstoss4.so lib/gstreamer-%%VERSION%%/libgstossaudio.so lib/gstreamer-%%VERSION%%/libgstreplaygain.so lib/gstreamer-%%VERSION%%/libgstrtp.so lib/gstreamer-%%VERSION%%/libgstrtpmanager.so lib/gstreamer-%%VERSION%%/libgstrtsp.so lib/gstreamer-%%VERSION%%/libgstshapewipe.so lib/gstreamer-%%VERSION%%/libgstsmpte.so lib/gstreamer-%%VERSION%%/libgstspectrum.so lib/gstreamer-%%VERSION%%/libgstudp.so lib/gstreamer-%%VERSION%%/libgstvideobox.so lib/gstreamer-%%VERSION%%/libgstvideocrop.so lib/gstreamer-%%VERSION%%/libgstvideofilter.so lib/gstreamer-%%VERSION%%/libgstvideomixer.so lib/gstreamer-%%VERSION%%/libgstwavenc.so lib/gstreamer-%%VERSION%%/libgstwavparse.so +lib/gstreamer-%%VERSION%%/libgstxingmux.so lib/gstreamer-%%VERSION%%/libgsty4menc.so %%DATADIR%%-%%VERSION%%/presets/GstIirEqualizer10Bands.prs %%DATADIR%%-%%VERSION%%/presets/GstIirEqualizer3Bands.prs %%DATADIR%%-%%VERSION%%/presets/GstQTMux.prs share/locale/af/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/az/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/bg/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/ca/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/cs/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/da/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/de/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/el/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/en_GB/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/eo/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/es/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/eu/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/fi/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/fr/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/fur/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/gl/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/hr/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/hu/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/id/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/it/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/ja/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/ka/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/ky/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/lt/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/lv/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/mt/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/nb/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/nl/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/or/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/pl/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/pt_BR/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/ro/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/ru/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/sk/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/sl/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/sq/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/sr/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/sv/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/tr/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/uk/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/vi/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/zh_CN/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/zh_HK/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo share/locale/zh_TW/LC_MESSAGES/gst-plugins-good-%%VERSION%%.mo diff --git a/multimedia/gstreamer1-plugins-msdk/Makefile b/multimedia/gstreamer1-plugins-msdk/Makefile index 0e50cc3f818c..5f823f95bf63 100644 --- a/multimedia/gstreamer1-plugins-msdk/Makefile +++ b/multimedia/gstreamer1-plugins-msdk/Makefile @@ -1,18 +1,20 @@ PORTREVISION= 0 CATEGORIES= multimedia COMMENT= GStreamer (Intel MediaSDK) plugin GST_PLUGIN= msdk DIST= bad +CONFIGURE_ARGS= -Dskip_gstva=false + MASTERDIR= ${.CURDIR}/../../multimedia/gstreamer1-plugins PLIST= ${.CURDIR}/pkg-plist LIB_DEPENDS= libgudev-1.0.so:devel/libgudev \ libmfx.so:multimedia/intel-media-sdk \ libva-drm.so:multimedia/libva \ libdrm.so:graphics/libdrm .include "${MASTERDIR}/Makefile" diff --git a/multimedia/gstreamer1-plugins-msdk/pkg-plist b/multimedia/gstreamer1-plugins-msdk/pkg-plist index 56730199f119..f03e3b0df527 100644 --- a/multimedia/gstreamer1-plugins-msdk/pkg-plist +++ b/multimedia/gstreamer1-plugins-msdk/pkg-plist @@ -1 +1,17 @@ +include/gstreamer-%%VERSION%%/gst/va/gstva.h +include/gstreamer-%%VERSION%%/gst/va/gstvaallocator.h +include/gstreamer-%%VERSION%%/gst/va/gstvadisplay.h +include/gstreamer-%%VERSION%%/gst/va/gstvadisplay_drm.h +include/gstreamer-%%VERSION%%/gst/va/gstvadisplay_wrapped.h +include/gstreamer-%%VERSION%%/gst/va/gstvapool.h +include/gstreamer-%%VERSION%%/gst/va/gstvautils.h +include/gstreamer-%%VERSION%%/gst/va/va-enumtypes.h +include/gstreamer-%%VERSION%%/gst/va/va-prelude.h +include/gstreamer-%%VERSION%%/gst/va/va_fwd.h +lib/girepository-%%VERSION%%/GstVa-%%VERSION%%.typelib lib/gstreamer-%%VERSION%%/libgstmsdk.so +lib/libgstva-%%VERSION%%.so +lib/libgstva-%%VERSION%%.so.0 +lib/libgstva-%%VERSION%%.so.%%SOVERSION%% +libdata/pkgconfig/gstreamer-va-%%VERSION%%.pc +share/gir-%%VERSION%%/GstVa-%%VERSION%%.gir diff --git a/multimedia/gstreamer1-plugins-ugly/Makefile b/multimedia/gstreamer1-plugins-ugly/Makefile index b4c3db0058b0..ef3a77b14dda 100644 --- a/multimedia/gstreamer1-plugins-ugly/Makefile +++ b/multimedia/gstreamer1-plugins-ugly/Makefile @@ -1,21 +1,20 @@ PORTREVISION= 0 CATEGORIES?= multimedia audio COMMENT= GStreamer-plugins set of good-quality plug-ins that might have distribution problems GST_PLUGIN= ugly GST_PLUGIN_SUFFIX= -ugly MASTERDIR= ${.CURDIR}/../../multimedia/gstreamer1-plugins DIST= ugly NO_GSTREAMER_COMMON= yes PLIST= ${.CURDIR}/pkg-plist UGLY_GST_ENABLED_PLUGINS= asfdemux \ nls \ dvdlpcmdec \ dvdsub \ - realmedia \ - xingmux + realmedia .include "${MASTERDIR}/Makefile" diff --git a/multimedia/gstreamer1-plugins-ugly/files/patch-meson__options.txt b/multimedia/gstreamer1-plugins-ugly/files/patch-meson__options.txt new file mode 100644 index 000000000000..812e478edb18 --- /dev/null +++ b/multimedia/gstreamer1-plugins-ugly/files/patch-meson__options.txt @@ -0,0 +1,13 @@ +--- meson_options.txt.orig 2023-01-23 19:29:34 UTC ++++ meson_options.txt +@@ -16,6 +16,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-ugly/files/patch-meson_options.txt b/multimedia/gstreamer1-plugins-ugly/files/patch-meson_options.txt deleted file mode 100644 index 0c5da395fa31..000000000000 --- a/multimedia/gstreamer1-plugins-ugly/files/patch-meson_options.txt +++ /dev/null @@ -1,15 +0,0 @@ -*** meson_options.txt.orig Fri Sep 2 18:21:12 2022 ---- meson_options.txt Fri Sep 2 18:22:42 2022 -*************** -*** 7,12 **** ---- 7,16 ---- - option('dvdsub', type : 'feature', value : 'auto') - option('realmedia', type : 'feature', value : 'auto') - option('xingmux', type : 'feature', value : 'auto') -+ option('defaultaudiosink', type : 'string', value : 'autoaudiosink', -+ description: 'set default audio sink') -+ option('defaultaudiosrc', type : 'string', value : 'autoaudiosrc', -+ description: 'set default audio src') - - # Feature options for plugins that need external deps - option('a52dec', type : 'feature', value : 'auto', description : 'Dolby Digital (AC-3) audio decoder plugin based on liba52 (GPL - only built if gpl option is also enabled!)') diff --git a/multimedia/gstreamer1-plugins-ugly/pkg-plist b/multimedia/gstreamer1-plugins-ugly/pkg-plist index 32ef9d0fc46c..9641976b4f3f 100644 --- a/multimedia/gstreamer1-plugins-ugly/pkg-plist +++ b/multimedia/gstreamer1-plugins-ugly/pkg-plist @@ -1,50 +1,49 @@ lib/gstreamer-%%VERSION%%/libgstasf.so lib/gstreamer-%%VERSION%%/libgstdvdlpcmdec.so lib/gstreamer-%%VERSION%%/libgstdvdsub.so lib/gstreamer-%%VERSION%%/libgstrealmedia.so -lib/gstreamer-%%VERSION%%/libgstxingmux.so share/locale/af/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/ast/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/az/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/bg/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/ca/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/cs/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/da/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/de/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/el/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/en_GB/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/eo/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/es/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/eu/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/fi/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/fr/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/fur/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/gl/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/hr/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/hu/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/id/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/it/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/ja/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/ka/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/lt/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/lv/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/ms/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/mt/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/nb/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/nl/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/or/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/pl/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/pt_BR/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/ro/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/ru/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/sk/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/sl/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/sq/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/sr/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/sv/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/ta/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/tr/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/uk/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/vi/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/zh_CN/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo share/locale/zh_TW/LC_MESSAGES/gst-plugins-ugly-%%VERSION%%.mo diff --git a/multimedia/gstreamer1-plugins/Makefile b/multimedia/gstreamer1-plugins/Makefile index 9414c39774bd..b99b9fcf7a0a 100644 --- a/multimedia/gstreamer1-plugins/Makefile +++ b/multimedia/gstreamer1-plugins/Makefile @@ -1,156 +1,155 @@ PORTNAME= gstreamer PORTVERSION?= ${BASE_PORTVERSION} # plug-in port instead, like ${category}/gstreamer1-plugin-${PLUGIN}. PORTREVISION?= 0 CATEGORIES?= multimedia audio MASTER_SITES= https://gstreamer.freedesktop.org/src/gst-plugins-base/:base \ https://gstreamer.freedesktop.org/src/gst-plugins-bad/:bad \ https://gstreamer.freedesktop.org/src/gst-plugins-good/:good \ https://gstreamer.freedesktop.org/src/gst-plugins-ugly/:ugly PKGNAMESUFFIX?= 1-plugins${GST_PLUGIN_SUFFIX} MAINTAINER= multimedia@FreeBSD.org COMMENT?= GStreamer written collection of plugins handling several media types WWW= https://gstreamer.freedesktop.org/ LICENSE= LGPL20 BUILD_DEPENDS+= iso-codes>=0:misc/iso-codes \ orc>=0.4.16:devel/orc LIB_DEPENDS+= libfreetype.so:print/freetype2 \ liborc-0.4.so:devel/orc RUN_DEPENDS+= iso-codes>=0:misc/iso-codes PORTSCOUT= limitw:1,even -BASE_PORTVERSION= 1.20.6 +BASE_PORTVERSION= 1.22.0 BASE_DISTNAME= gst-plugins-base-${BASE_PORTVERSION} BASE_DISTFILE= ${BASE_DISTNAME}${EXTRACT_SUFX} -BAD_PORTVERSION= 1.20.6 +BAD_PORTVERSION= 1.22.0 BAD_DISTNAME= gst-plugins-bad-${BAD_PORTVERSION} BAD_DISTFILE= ${BAD_DISTNAME}${EXTRACT_SUFX} -GOOD_PORTVERSION= 1.20.6 +GOOD_PORTVERSION= 1.22.0 GOOD_DISTNAME= gst-plugins-good-${GOOD_PORTVERSION} GOOD_DISTFILE= ${GOOD_DISTNAME}${EXTRACT_SUFX} -UGLY_PORTVERSION= 1.20.6 +UGLY_PORTVERSION= 1.22.0 UGLY_DISTNAME= gst-plugins-ugly-${UGLY_PORTVERSION} UGLY_DISTFILE= ${UGLY_DISTNAME}${EXTRACT_SUFX} DIST?= base USES+= meson cpe gettext gnome gstreamer libtool pathfix pkgconfig python:3.8+,build tar:xz USE_GNOME+= glib20 introspection:build libxml2 GST_PLUGIN?= base USE_LDCONFIG= yes CPE_VENDOR= gstreamer_project CPE_PRODUCT= gstreamer CFLAGS+= -Wno-format CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -lpthread -L${LOCALBASE}/lib ${EXTRA_LIBS} DEFAULT_AUDIOSINK?= osssink DEFAULT_AUDIOSRC?= osssrc .if ${DIST}=="" IGNORE= DIST not specified .endif VERSION= 1.0 -SOVERSION= 0.2006.0 +SOVERSION= 0.2200.0 PLIST_SUB+= VERSION="${VERSION}" \ SOVERSION="${SOVERSION}" # Include bsd.port.options.mk and not bsd.port.pre.mk to be able to use USES .include .if ${GST_PLUGIN} == "base" DIST= base NO_GSTREAMER_COMMON= yes BASE_GST_ENABLED_PLUGINS= adder \ allocators \ app \ audio \ audioconvert \ audiomixer \ audiorate \ audioresample \ audiotestsrc \ compositor \ encoding \ fft \ gio \ nls \ overlaycomposition \ pbtypes \ pkgconfig \ pbutils \ playback \ rawparse \ riff \ rtp \ rtsp \ sdp \ subparse \ tag \ tcp \ tools \ typefind \ video \ - videoconvert \ + videoconvertscale \ videorate \ - videoscale \ videotestsrc \ volume .endif .if ${DIST} == base || ${DIST} == ugly CONFIGURE_ARGS+= -Ddefaultaudiosink="${DEFAULT_AUDIOSINK}" \ -Ddefaultaudiosrc="${DEFAULT_AUDIOSRC}" .endif .include "${MASTERDIR}/Makefile.common" .if ${DIST}=="base" EXTRACT_ONLY=${BASE_DISTFILE} WRKSRC=${WRKDIR}/${BASE_DISTNAME} PORTVERSION= ${BASE_PORTVERSION} DISTFILES+= ${BASE_DISTFILE}:base PATCHDIR= ${.CURDIR}/../../multimedia/gstreamer1-plugins/files .elif ${DIST}=="bad" EXTRACT_ONLY=${BAD_DISTFILE} WRKSRC=${WRKDIR}/${BAD_DISTNAME} PORTVERSION= ${BAD_PORTVERSION} DISTFILES+= ${BAD_DISTFILE}:bad PATCHDIR= ${.CURDIR}/../../multimedia/gstreamer1-plugins-bad/files .elif ${DIST}=="ugly" EXTRACT_ONLY=${UGLY_DISTFILE} WRKSRC=${WRKDIR}/${UGLY_DISTNAME} PORTVERSION= ${UGLY_PORTVERSION} DISTFILES+= ${UGLY_DISTFILE}:ugly PATCHDIR= ${.CURDIR}/../../multimedia/gstreamer1-plugins-ugly/files .elif ${DIST}=="good" EXTRACT_ONLY=${GOOD_DISTFILE} WRKSRC=${WRKDIR}/${GOOD_DISTNAME} PORTVERSION= ${GOOD_PORTVERSION} DISTFILES+= ${GOOD_DISTFILE}:good PATCHDIR= ${.CURDIR}/../../multimedia/gstreamer1-plugins-good/files .elif ${DIST}=="makesum" DISTFILES+= ${BASE_DISTFILE}:base ${BAD_DISTFILE}:bad \ ${UGLY_DISTFILE}:ugly ${GOOD_DISTFILE}:good .else BROKEN= Unknown dist setting .endif # cdrom/dvd default device .ifdef(WITH_DVD_DEVICE) DEFAULT_DVD_DEVICE=${WITH_DVD_DEVICE} .else DEFAULT_DVD_DEVICE=/dev/cd0 .endif pre-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gstreamer-${VERSION} .include diff --git a/multimedia/gstreamer1-plugins/Makefile.common b/multimedia/gstreamer1-plugins/Makefile.common index ee45e739cab3..0c4d4ef01a0a 100644 --- a/multimedia/gstreamer1-plugins/Makefile.common +++ b/multimedia/gstreamer1-plugins/Makefile.common @@ -1,370 +1,370 @@ BASE_GST_ALL_PLUGINS+= \ adder \ allocators \ alsa \ app \ audio \ audioconvert \ audiomixer \ audiorate \ audioresample \ audiotestsrc \ cdparanoia \ compositor \ 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 \ - videoconvert \ + videoconvertscale \ videorate \ - videoscale \ videotestsrc \ volume \ vorbis \ ximage \ xvideo BASE_GST_ENABLED_PLUGINS?= BAD_GST_ALL_PLUGINS+= \ accurip \ - adaptivedemux \ adpcmdec \ adpcmenc \ aes \ aiff \ androidmedia \ aom \ applemedia \ asfmux \ assrender \ audiobuffersplit \ audiofxbad \ audiolatency \ audiomixmatrix \ audiovisualizers \ autoconvert \ basecamerabinsrc \ bayer \ bluez \ bs2b \ bz2 \ camerabin2 \ chromaprint \ closedcaption \ codecalpha \ codecparsers \ codecs \ + codectimestamper \ coloreffects \ colormanagement \ curl \ dash \ data \ dc1394 \ debugutils \ directfb \ directsound \ doc \ dtls \ dts \ dvb \ dvbsubenc \ dvbsuboverlay \ dvdspu \ examples \ faac \ faad \ faceoverlay \ festival \ fieldanalysis \ flite \ freeverb \ frei0r \ gaudieffects \ gdp \ geometrictransform \ gme \ gsm \ hls \ id3tag \ insertbin \ inter \ interfaces \ interlace \ ipcpipeline \ isoff \ ivfparse \ ivtc \ jp2kdecimator \ jpegformat \ kms \ ladspa \ libde265 \ librfb \ lv2 \ midi \ modplug \ mpeg2enc \ mpegdemux \ mpegpsmux \ mpegts \ mpegtsdemux \ mpegtsmux \ mplex \ msdk \ musepack \ mxf \ neon \ netsim \ nls \ nvcodec \ onvif \ openal \ opencv \ openexr \ openh264 \ openjpeg \ openmpt \ opus \ pcapparse \ pkgconfig \ play \ player \ pnm \ proxy \ rawparse \ removesilence \ resindvd \ rist \ rsvg \ rtmp \ rtmp2 \ rtp \ sbc \ sctp \ sdp \ segmentclip \ shm \ siren \ smooth \ smoothstreaming \ sndfile \ soundtouch \ spandsp \ speed \ srt \ srtp \ subenc \ svthevcenc \ switchbin \ tests \ timecode \ tinyalsa \ tools \ transcode \ transcoder \ ttml \ uridownloader \ uvch264 \ v4l2codecs \ videofilters \ videoframe_audiolevel \ videoparsers \ videosignal \ vmnc \ vulkan \ wasapi \ wayland \ webp \ webrtc \ webrtcdsp \ wildmidi \ winks \ winscreencap \ x265 \ y4m \ zbar \ zxing BAD_GST_ENABLED_PLUGINS?= GOOD_GST_ALL_PLUGINS+= \ aalib \ + adaptivedemux2 \ alpha \ 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 \ 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 \ amrnb \ amrwbdec \ asfdemux \ cdio \ dvdlpcmdec \ dvdread \ dvdsub \ mpeg2dec \ nls \ realmedia \ sidplay \ - x264 \ - xingmux + 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=} GST_INC_DIR= include/gstreamer-${VERSION} GST_LIB_DIR= lib/gstreamer-${VERSION} .endif # NO_GSTREAMER_COMMON diff --git a/multimedia/gstreamer1-plugins/distinfo b/multimedia/gstreamer1-plugins/distinfo index e527a300b83e..031aee7f5b8a 100644 --- a/multimedia/gstreamer1-plugins/distinfo +++ b/multimedia/gstreamer1-plugins/distinfo @@ -1,9 +1,9 @@ -TIMESTAMP = 1677497669 -SHA256 (gst-plugins-base-1.20.6.tar.xz) = 54eac357d6cd66f183b94a26e493bf4d5781bc76bc60cad122742626caf8f1a3 -SIZE (gst-plugins-base-1.20.6.tar.xz) = 3320100 -SHA256 (gst-plugins-bad-1.20.6.tar.xz) = d98c73fa5cdddb372a91199464515cfc80c89bbe05e3d4387ea4381e4224483a -SIZE (gst-plugins-bad-1.20.6.tar.xz) = 6244344 -SHA256 (gst-plugins-ugly-1.20.6.tar.xz) = ca3fb6abc9f6e981d204a736c254e50cc1786a2f5038d83023e42ea009b10246 -SIZE (gst-plugins-ugly-1.20.6.tar.xz) = 515488 -SHA256 (gst-plugins-good-1.20.6.tar.xz) = e51365cfa9b19bd736dafe2c8828254a55d66996a3c60550bb0d50041c381a44 -SIZE (gst-plugins-good-1.20.6.tar.xz) = 3438312 +TIMESTAMP = 1677562474 +SHA256 (gst-plugins-base-1.22.0.tar.xz) = f53672294f3985d56355c8b1df8f6b49c8c8721106563e19f53be3507ff2229d +SIZE (gst-plugins-base-1.22.0.tar.xz) = 2341248 +SHA256 (gst-plugins-bad-1.22.0.tar.xz) = 3c9d9300f5f4fb3e3d36009379d1fb6d9ecd79c1a135df742b8a68417dd663a1 +SIZE (gst-plugins-bad-1.22.0.tar.xz) = 5500728 +SHA256 (gst-plugins-ugly-1.22.0.tar.xz) = a644dc981afa2d8d3a913f763ab9523c0620ee4e65a7ec73c7721c29da3c5a0c +SIZE (gst-plugins-ugly-1.22.0.tar.xz) = 240104 +SHA256 (gst-plugins-good-1.22.0.tar.xz) = 582e617271e7f314d1a2211e3e3856ae2e4303c8c0d6114e9c4a5ea5719294b0 +SIZE (gst-plugins-good-1.22.0.tar.xz) = 2795268 diff --git a/multimedia/gstreamer1-plugins/files/patch-ext_cdparanoia_meson.build b/multimedia/gstreamer1-plugins/files/patch-ext_cdparanoia_meson.build index 9aaddd0f5bff..e350413856b0 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 2022-12-19 23:34:46 UTC +--- ext/cdparanoia/meson.build.orig 2023-01-23 19:29:34 UTC +++ ext/cdparanoia/meson.build @@ -42,7 +42,7 @@ if cdparanoia_found ['gstcdparanoiasrc.c'], include_directories: [configinc, libsinc], c_args : gst_plugins_base_args + extra_args, -- dependencies : cdparanoia_deps + glib_deps + [audio_dep, gst_dep, gst_base_dep], -+ dependencies : cdparanoia_deps + glib_deps + [dependency('gstreamer-audio-1.0'), gst_dep, gst_base_dep], +- 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_libvisual_meson.build b/multimedia/gstreamer1-plugins/files/patch-ext_libvisual_meson.build index 0bfada231548..07205f06660b 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 2022-09-12 14:49:46 UTC +--- ext/libvisual/meson.build.orig 2023-01-23 19:29:34 UTC +++ ext/libvisual/meson.build @@ -13,7 +13,8 @@ if libvisual_dep.found() libvisual_sources, c_args : gst_plugins_base_args, include_directories: [configinc, libsinc], -- dependencies : glib_deps + [libvisual_dep, audio_dep, video_dep, pbutils_dep, gst_dep, gst_base_dep], -+ dependencies : glib_deps + [libvisual_dep, dependency('gstreamer-audio-1.0'), +- 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 b0c2baaff97b..7c80df1ffb81 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 2022-09-07 20:35:50 UTC +--- ext/ogg/meson.build.orig 2023-01-23 19:29:34 UTC +++ ext/ogg/meson.build @@ -19,7 +19,9 @@ if ogg_dep.found() c_args : gst_plugins_base_args, link_args : noseh_link_args, include_directories: [configinc, libsinc], -- dependencies : glib_deps + [ogg_dep, audio_dep, pbutils_dep, tag_dep, riff_dep, gst_dep, gst_base_dep], -+ dependencies : glib_deps + [ogg_dep, dependency('gstreamer-audio-1.0'), +- 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 607aefc2547c..a5dccb9123ab 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 @@ -11,12 +11,15 @@ opus_dep = dependency('opus', version: '>= 0.9.4', req 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 : glib_deps + [pbutils_dep, tag_dep, audio_dep, gst_dep, gst_base_dep, opus_dep, libm], -+ dependencies : glib_deps + [pbutils_dep2, tag_dep2, audio_dep2, gst_dep, gst_base_dep, opus_dep, libm], +- 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 34495bf7ab0e..cd929647cef2 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 @@ -18,7 +18,9 @@ if pango_dep.found() c_args : gst_plugins_base_args, link_args : noseh_link_args, include_directories: [configinc, libsinc], -- dependencies : glib_deps + [pango_dep, video_dep, gst_dep, gst_base_dep, libm], -+ dependencies : glib_deps + [pango_dep, +- 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 472b2949e43e..cbbdb22e57d9 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 @@ -21,7 +21,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 + glib_deps + [video_dep, tag_dep, gst_dep, gst_base_dep], -+ dependencies : theora_deps + glib_deps + [dependency('gstreamer-video-1.0'), +- 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 c55433797455..0df8c2ea3ccd 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 @@ -31,7 +31,8 @@ if vorbis_dep.found() c_args : gst_plugins_base_args, link_args : noseh_link_args, include_directories: [configinc, libsinc], -- dependencies : vorbis_deps + glib_deps + [audio_dep, tag_dep, gst_dep, gst_base_dep], -+ dependencies : vorbis_deps + glib_deps + [dependency('gstreamer-audio-1.0'), +- 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_gl_meson.build b/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_gl_meson.build index 9bffe2bd8449..4b0563f6ae23 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,81 +1,77 @@ ---- gst-libs/gst/gl/meson.build.orig 2023-02-23 18:23:11 UTC +--- gst-libs/gst/gl/meson.build.orig 2023-01-23 19:29:34 UTC +++ gst-libs/gst/gl/meson.build -@@ -554,11 +554,6 @@ if need_platform_egl != 'no' +@@ -555,11 +555,6 @@ if need_platform_egl != 'no' gl_platform_deps += egl_dep glconf.set('GST_GL_HAVE_PLATFORM_EGL', 1) - if cc.has_header('libdrm/drm_fourcc.h') - gl_misc_deps += allocators_dep - glconf.set('GST_GL_HAVE_DMABUF', 1) - endif - egl_includes = ''' #include #include -@@ -1058,7 +1053,7 @@ if build_gstgl +@@ -1060,7 +1055,7 @@ if build_gstgl soversion : soversion, darwin_versions : osxversion, install : true, - dependencies : [gst_base_dep, video_dep, allocators_dep, gmodule_dep, + dependencies : [gst_base_dep, dependency('gstreamer-video-1.0'), dependency('gstreamer-allocators-1.0'), gmodule_dep, gl_lib_deps, gl_platform_deps, gl_winsys_deps, gl_misc_deps], # don't confuse EGL/egl.h with gst-libs/gl/egl/egl.h on case-insensitive file systems implicit_include_directories : false) -@@ -1069,10 +1064,10 @@ if build_gstgl - 'gl_apis=' + ' '.join(enabled_gl_apis), - ] - -- library_def = {'lib': pbutils} -+ library_def = {'lib': library('gstpbutils-@0@'.format(api_version))} +@@ -1074,7 +1069,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, -@@ -1104,7 +1099,7 @@ if build_gstgl +@@ -1106,7 +1101,7 @@ if build_gstgl 'includes' : ['Gst-1.0', 'GstBase-1.0', 'GstVideo-1.0'], 'install' : true, 'extra_args' : gir_init_section + ['--c-include=gst/gl/gl.h'], - 'dependencies' : [video_dep, gst_dep, gst_base_dep], + 'dependencies' : [dependency('gstreamer-video-1.0'), gst_dep, gst_base_dep], } library_def += {'gir': [gir]} if not static_build -@@ -1116,7 +1111,7 @@ if build_gstgl +@@ -1118,7 +1113,7 @@ if build_gstgl gstgl_dep = declare_dependency(link_with : gstgl, include_directories : [libsinc, compat_includes], sources: gen_sources, - dependencies : [video_dep, gst_base_dep, gl_winsys_deps], + dependencies : [dependency('gstreamer-video-1.0'), gst_base_dep, gl_winsys_deps], variables: pkgconfig_gl_variables) - gstglproto_dep = declare_dependency(dependencies : [gstgl_dep] + gl_lib_deps) - meson.override_dependency('gstreamer-gl-1.0', gstgl_dep) -@@ -1144,7 +1139,7 @@ if build_gstgl + gstglproto_dep = declare_dependency( + dependencies : [gstgl_dep] + gl_lib_deps, +@@ -1149,7 +1144,7 @@ if build_gstgl 'includes' : ['Gst-1.0', 'GstBase-1.0', 'GstVideo-1.0'], 'install' : true, 'extra_args' : gir_init_section + ['--c-include=gst/gl/x11/x11.h'], - 'dependencies' : [video_dep, gst_dep, gst_base_dep] + 'dependencies' : [dependency('gstreamer-video-1.0'), gst_dep, gst_base_dep] } gir_dict = gir + {'includes': gir['includes'] + ['GstGL-1.0']} - libraries += [[pkg_name, {'gir': gir_dict}]] -@@ -1180,7 +1175,7 @@ if build_gstgl + gst_libraries += [[pkg_name, {'gir': gir_dict}]] +@@ -1185,7 +1180,7 @@ if build_gstgl 'includes' : ['Gst-1.0', 'GstBase-1.0', 'GstVideo-1.0'], 'install' : true, 'extra_args' : gir_init_section + ['--c-include=gst/gl/wayland/wayland.h'], - 'dependencies' : [video_dep, gst_dep, gst_base_dep] + 'dependencies' : [dependency('gstreamer-video-1.0'), gst_dep, gst_base_dep] } gir_dict = gir + {'includes': gir['includes'] + ['GstGL-1.0']} -@@ -1216,7 +1211,7 @@ if build_gstgl +@@ -1221,7 +1216,7 @@ if build_gstgl 'includes' : ['Gst-1.0', 'GstBase-1.0', 'GstVideo-1.0'], 'install' : true, 'extra_args' : gir_init_section + ['--c-include=gst/gl/egl/egl.h'], - 'dependencies' : [video_dep, gst_dep, gst_base_dep] + 'dependencies' : [dependency('gstreamer-video-1.0'), gst_dep, gst_base_dep] } gir_dict = gir + {'includes': gir['includes'] + ['GstGL-1.0']} - libraries += [[pkg_name, {'gir': gir_dict}]] + gst_libraries += [[pkg_name, {'gir': gir_dict}]] 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 5246d7c32697..5828602535fe 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 2022-09-06 21:09:42 UTC +--- gst-libs/gst/video/meson.build.orig 2023-01-23 19:29:34 UTC +++ gst-libs/gst/video/meson.build @@ -1,3 +1,4 @@ +if get_option('video').enabled() video_sources = files([ 'colorbalance.c', 'colorbalancechannel.c', -@@ -181,3 +182,4 @@ video_dep = declare_dependency(link_with : gstvideo, +@@ -183,3 +184,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 8887e97b8496..3c494fcde987 100644 --- a/multimedia/gstreamer1-plugins/files/patch-meson.build +++ b/multimedia/gstreamer1-plugins/files/patch-meson.build @@ -1,39 +1,39 @@ ---- meson.build.orig 2022-09-03 05:39:18 UTC +--- meson.build.orig 2023-01-23 19:29:34 UTC +++ meson.build -@@ -17,6 +17,8 @@ endif +@@ -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) -@@ -282,8 +284,10 @@ core_conf.set_quoted('GST_PACKAGE_ORIGIN', get_option( +@@ -295,8 +297,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) -@@ -484,6 +488,7 @@ pkgconfig_plugins_base_libs_variables = [ +@@ -489,6 +493,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, -@@ -497,6 +502,7 @@ pkgconfig.generate( +@@ -502,6 +507,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 e71899dbfda9..b7d690169435 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 2022-09-09 09:10:02 UTC +--- sys/ximage/meson.build.orig 2023-01-23 19:29:34 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,9 +9,10 @@ gstximage = library('gstximagesink', +@@ -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 : glib_deps + [video_dep, gst_base_dep, gst_dep, x11_dep, xshm_dep], -+ dependencies : glib_deps + [dependency('gstreamer-video-1.0'), gst_base_dep, gst_dep, x11_dep, xshm_dep], +- 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, ) - pkgconfig.generate(gstximage, install_dir : plugins_pkgconfig_install_dir) plugins += [gstximage] +endif +\ No newline at end of file diff --git a/multimedia/gstreamer1-plugins/files/patch-sys_xvimage_meson.build b/multimedia/gstreamer1-plugins/files/patch-sys_xvimage_meson.build index 865194abb762..394db498d6d7 100644 --- a/multimedia/gstreamer1-plugins/files/patch-sys_xvimage_meson.build +++ b/multimedia/gstreamer1-plugins/files/patch-sys_xvimage_meson.build @@ -1,13 +1,12 @@ ---- sys/xvimage/meson.build.orig 2022-09-17 07:37:22 UTC +--- sys/xvimage/meson.build.orig 2023-01-23 19:29:34 UTC +++ sys/xvimage/meson.build -@@ -19,7 +19,9 @@ if xvideo_dep.found() +@@ -19,7 +19,8 @@ if xvideo_dep.found() xvimage_sources, c_args : gst_plugins_base_args + no_warn_args, include_directories: [configinc, libsinc], -- dependencies : glib_deps + [video_dep, gst_base_dep, gst_dep, x11_dep, xshm_dep, xvideo_dep, libm], -+ dependencies : glib_deps + [ -+ dependency('gstreamer-video-1.0', required : true), -+ gst_base_dep, gst_dep, x11_dep, xshm_dep, xvideo_dep, libm], +- 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-plugins/files/patch-tools_meson.build b/multimedia/gstreamer1-plugins/files/patch-tools_meson.build new file mode 100644 index 000000000000..6d1c193da58c --- /dev/null +++ b/multimedia/gstreamer1-plugins/files/patch-tools_meson.build @@ -0,0 +1,15 @@ +--- tools/meson.build.orig 2023-01-23 19:29:34 UTC ++++ tools/meson.build +@@ -1,3 +1,4 @@ ++if not get_option('tools').disabled() + tool_deps = [pbutils_dep, audio_dep, video_dep, tag_dep, gst_dep, gst_base_dep, gmodule_dep] + + extra_args = [] +@@ -44,7 +45,6 @@ endif + }, + } + +-if not get_option('tools').disabled() + foreach tool, data: gst_tools + exe_name = '@0@-@1@'.format(tool, api_version) + executable(exe_name, diff --git a/multimedia/gstreamer1-plugins/pkg-plist b/multimedia/gstreamer1-plugins/pkg-plist index ec1168be973b..8959ec43ea2f 100644 --- a/multimedia/gstreamer1-plugins/pkg-plist +++ b/multimedia/gstreamer1-plugins/pkg-plist @@ -1,262 +1,262 @@ bin/gst-device-monitor-%%VERSION%% bin/gst-discoverer-%%VERSION%% bin/gst-play-%%VERSION%% include/gstreamer-%%VERSION%%/gst/allocators/allocators-prelude.h include/gstreamer-%%VERSION%%/gst/allocators/allocators.h include/gstreamer-%%VERSION%%/gst/allocators/gstdmabuf.h include/gstreamer-%%VERSION%%/gst/allocators/gstfdmemory.h include/gstreamer-%%VERSION%%/gst/allocators/gstphysmemory.h include/gstreamer-%%VERSION%%/gst/app/app-enumtypes.h include/gstreamer-%%VERSION%%/gst/app/app-prelude.h include/gstreamer-%%VERSION%%/gst/app/app.h include/gstreamer-%%VERSION%%/gst/app/gstappsink.h include/gstreamer-%%VERSION%%/gst/app/gstappsrc.h include/gstreamer-%%VERSION%%/gst/audio/audio-buffer.h include/gstreamer-%%VERSION%%/gst/audio/audio-channel-mixer.h include/gstreamer-%%VERSION%%/gst/audio/audio-channels.h include/gstreamer-%%VERSION%%/gst/audio/audio-converter.h include/gstreamer-%%VERSION%%/gst/audio/audio-enumtypes.h include/gstreamer-%%VERSION%%/gst/audio/audio-format.h include/gstreamer-%%VERSION%%/gst/audio/audio-info.h include/gstreamer-%%VERSION%%/gst/audio/audio-prelude.h include/gstreamer-%%VERSION%%/gst/audio/audio-quantize.h include/gstreamer-%%VERSION%%/gst/audio/audio-resampler.h include/gstreamer-%%VERSION%%/gst/audio/audio.h include/gstreamer-%%VERSION%%/gst/audio/gstaudioaggregator.h include/gstreamer-%%VERSION%%/gst/audio/gstaudiobasesink.h include/gstreamer-%%VERSION%%/gst/audio/gstaudiobasesrc.h include/gstreamer-%%VERSION%%/gst/audio/gstaudiocdsrc.h include/gstreamer-%%VERSION%%/gst/audio/gstaudioclock.h include/gstreamer-%%VERSION%%/gst/audio/gstaudiodecoder.h include/gstreamer-%%VERSION%%/gst/audio/gstaudioencoder.h include/gstreamer-%%VERSION%%/gst/audio/gstaudiofilter.h include/gstreamer-%%VERSION%%/gst/audio/gstaudioiec61937.h include/gstreamer-%%VERSION%%/gst/audio/gstaudiometa.h include/gstreamer-%%VERSION%%/gst/audio/gstaudioringbuffer.h include/gstreamer-%%VERSION%%/gst/audio/gstaudiosink.h include/gstreamer-%%VERSION%%/gst/audio/gstaudiosrc.h include/gstreamer-%%VERSION%%/gst/audio/gstaudiostreamalign.h include/gstreamer-%%VERSION%%/gst/audio/streamvolume.h include/gstreamer-%%VERSION%%/gst/fft/fft-prelude.h include/gstreamer-%%VERSION%%/gst/fft/fft.h include/gstreamer-%%VERSION%%/gst/fft/gstfft.h include/gstreamer-%%VERSION%%/gst/fft/gstfftf32.h include/gstreamer-%%VERSION%%/gst/fft/gstfftf64.h include/gstreamer-%%VERSION%%/gst/fft/gstffts16.h include/gstreamer-%%VERSION%%/gst/fft/gstffts32.h include/gstreamer-%%VERSION%%/gst/pbutils/codec-utils.h include/gstreamer-%%VERSION%%/gst/pbutils/descriptions.h include/gstreamer-%%VERSION%%/gst/pbutils/encoding-profile.h include/gstreamer-%%VERSION%%/gst/pbutils/encoding-target.h include/gstreamer-%%VERSION%%/gst/pbutils/gstaudiovisualizer.h include/gstreamer-%%VERSION%%/gst/pbutils/gstdiscoverer.h include/gstreamer-%%VERSION%%/gst/pbutils/gstpluginsbaseversion.h include/gstreamer-%%VERSION%%/gst/pbutils/install-plugins.h include/gstreamer-%%VERSION%%/gst/pbutils/missing-plugins.h include/gstreamer-%%VERSION%%/gst/pbutils/pbutils-enumtypes.h include/gstreamer-%%VERSION%%/gst/pbutils/pbutils-prelude.h include/gstreamer-%%VERSION%%/gst/pbutils/pbutils.h include/gstreamer-%%VERSION%%/gst/riff/riff-ids.h include/gstreamer-%%VERSION%%/gst/riff/riff-media.h include/gstreamer-%%VERSION%%/gst/riff/riff-prelude.h include/gstreamer-%%VERSION%%/gst/riff/riff-read.h include/gstreamer-%%VERSION%%/gst/riff/riff.h include/gstreamer-%%VERSION%%/gst/rtp/gstrtcpbuffer.h include/gstreamer-%%VERSION%%/gst/rtp/gstrtp-enumtypes.h include/gstreamer-%%VERSION%%/gst/rtp/gstrtpbaseaudiopayload.h include/gstreamer-%%VERSION%%/gst/rtp/gstrtpbasedepayload.h include/gstreamer-%%VERSION%%/gst/rtp/gstrtpbasepayload.h include/gstreamer-%%VERSION%%/gst/rtp/gstrtpbuffer.h include/gstreamer-%%VERSION%%/gst/rtp/gstrtpdefs.h include/gstreamer-%%VERSION%%/gst/rtp/gstrtphdrext.h include/gstreamer-%%VERSION%%/gst/rtp/gstrtpmeta.h include/gstreamer-%%VERSION%%/gst/rtp/gstrtppayloads.h include/gstreamer-%%VERSION%%/gst/rtp/rtp-prelude.h include/gstreamer-%%VERSION%%/gst/rtp/rtp.h include/gstreamer-%%VERSION%%/gst/rtsp/gstrtsp-enumtypes.h include/gstreamer-%%VERSION%%/gst/rtsp/gstrtsp.h include/gstreamer-%%VERSION%%/gst/rtsp/gstrtspconnection.h include/gstreamer-%%VERSION%%/gst/rtsp/gstrtspdefs.h include/gstreamer-%%VERSION%%/gst/rtsp/gstrtspextension.h include/gstreamer-%%VERSION%%/gst/rtsp/gstrtspmessage.h include/gstreamer-%%VERSION%%/gst/rtsp/gstrtsprange.h include/gstreamer-%%VERSION%%/gst/rtsp/gstrtsptransport.h include/gstreamer-%%VERSION%%/gst/rtsp/gstrtspurl.h include/gstreamer-%%VERSION%%/gst/rtsp/rtsp-prelude.h include/gstreamer-%%VERSION%%/gst/rtsp/rtsp.h include/gstreamer-%%VERSION%%/gst/sdp/gstmikey.h include/gstreamer-%%VERSION%%/gst/sdp/gstsdp.h include/gstreamer-%%VERSION%%/gst/sdp/gstsdpmessage.h include/gstreamer-%%VERSION%%/gst/sdp/sdp-prelude.h include/gstreamer-%%VERSION%%/gst/sdp/sdp.h include/gstreamer-%%VERSION%%/gst/tag/gsttagdemux.h include/gstreamer-%%VERSION%%/gst/tag/gsttagmux.h include/gstreamer-%%VERSION%%/gst/tag/tag-enumtypes.h include/gstreamer-%%VERSION%%/gst/tag/tag-prelude.h include/gstreamer-%%VERSION%%/gst/tag/tag.h include/gstreamer-%%VERSION%%/gst/tag/xmpwriter.h include/gstreamer-%%VERSION%%/gst/video/colorbalance.h include/gstreamer-%%VERSION%%/gst/video/colorbalancechannel.h include/gstreamer-%%VERSION%%/gst/video/gstvideoaffinetransformationmeta.h include/gstreamer-%%VERSION%%/gst/video/gstvideoaggregator.h include/gstreamer-%%VERSION%%/gst/video/gstvideocodecalphameta.h include/gstreamer-%%VERSION%%/gst/video/gstvideodecoder.h include/gstreamer-%%VERSION%%/gst/video/gstvideoencoder.h include/gstreamer-%%VERSION%%/gst/video/gstvideofilter.h include/gstreamer-%%VERSION%%/gst/video/gstvideometa.h include/gstreamer-%%VERSION%%/gst/video/gstvideopool.h include/gstreamer-%%VERSION%%/gst/video/gstvideosink.h include/gstreamer-%%VERSION%%/gst/video/gstvideotimecode.h include/gstreamer-%%VERSION%%/gst/video/gstvideoutils.h include/gstreamer-%%VERSION%%/gst/video/navigation.h include/gstreamer-%%VERSION%%/gst/video/video-anc.h include/gstreamer-%%VERSION%%/gst/video/video-blend.h include/gstreamer-%%VERSION%%/gst/video/video-chroma.h include/gstreamer-%%VERSION%%/gst/video/video-color.h include/gstreamer-%%VERSION%%/gst/video/video-converter.h include/gstreamer-%%VERSION%%/gst/video/video-dither.h include/gstreamer-%%VERSION%%/gst/video/video-enumtypes.h include/gstreamer-%%VERSION%%/gst/video/video-event.h include/gstreamer-%%VERSION%%/gst/video/video-format.h include/gstreamer-%%VERSION%%/gst/video/video-frame.h include/gstreamer-%%VERSION%%/gst/video/video-hdr.h include/gstreamer-%%VERSION%%/gst/video/video-info.h include/gstreamer-%%VERSION%%/gst/video/video-multiview.h include/gstreamer-%%VERSION%%/gst/video/video-overlay-composition.h include/gstreamer-%%VERSION%%/gst/video/video-prelude.h include/gstreamer-%%VERSION%%/gst/video/video-resampler.h include/gstreamer-%%VERSION%%/gst/video/video-scaler.h +include/gstreamer-%%VERSION%%/gst/video/video-sei.h include/gstreamer-%%VERSION%%/gst/video/video-tile.h include/gstreamer-%%VERSION%%/gst/video/video.h include/gstreamer-%%VERSION%%/gst/video/videodirection.h include/gstreamer-%%VERSION%%/gst/video/videoorientation.h include/gstreamer-%%VERSION%%/gst/video/videooverlay.h lib/girepository-%%VERSION%%/GstAllocators-%%VERSION%%.typelib lib/girepository-%%VERSION%%/GstApp-%%VERSION%%.typelib lib/girepository-%%VERSION%%/GstAudio-%%VERSION%%.typelib lib/girepository-%%VERSION%%/GstPbutils-%%VERSION%%.typelib lib/girepository-%%VERSION%%/GstRtp-%%VERSION%%.typelib lib/girepository-%%VERSION%%/GstRtsp-%%VERSION%%.typelib lib/girepository-%%VERSION%%/GstSdp-%%VERSION%%.typelib lib/girepository-%%VERSION%%/GstTag-%%VERSION%%.typelib lib/girepository-%%VERSION%%/GstVideo-%%VERSION%%.typelib lib/gstreamer-%%VERSION%%/libgstadder.so lib/gstreamer-%%VERSION%%/libgstapp.so lib/gstreamer-%%VERSION%%/libgstaudioconvert.so lib/gstreamer-%%VERSION%%/libgstaudiomixer.so lib/gstreamer-%%VERSION%%/libgstaudiorate.so lib/gstreamer-%%VERSION%%/libgstaudioresample.so lib/gstreamer-%%VERSION%%/libgstaudiotestsrc.so lib/gstreamer-%%VERSION%%/libgstcompositor.so lib/gstreamer-%%VERSION%%/libgstencoding.so lib/gstreamer-%%VERSION%%/libgstgio.so lib/gstreamer-%%VERSION%%/libgstoverlaycomposition.so lib/gstreamer-%%VERSION%%/libgstpbtypes.so lib/gstreamer-%%VERSION%%/libgstplayback.so lib/gstreamer-%%VERSION%%/libgstrawparse.so lib/gstreamer-%%VERSION%%/libgstsubparse.so lib/gstreamer-%%VERSION%%/libgsttcp.so lib/gstreamer-%%VERSION%%/libgsttypefindfunctions.so -lib/gstreamer-%%VERSION%%/libgstvideoconvert.so +lib/gstreamer-%%VERSION%%/libgstvideoconvertscale.so lib/gstreamer-%%VERSION%%/libgstvideorate.so -lib/gstreamer-%%VERSION%%/libgstvideoscale.so lib/gstreamer-%%VERSION%%/libgstvideotestsrc.so lib/gstreamer-%%VERSION%%/libgstvolume.so lib/libgstallocators-%%VERSION%%.so lib/libgstallocators-%%VERSION%%.so.0 lib/libgstallocators-%%VERSION%%.so.%%SOVERSION%% lib/libgstapp-%%VERSION%%.so lib/libgstapp-%%VERSION%%.so.0 lib/libgstapp-%%VERSION%%.so.%%SOVERSION%% lib/libgstaudio-%%VERSION%%.so lib/libgstaudio-%%VERSION%%.so.0 lib/libgstaudio-%%VERSION%%.so.%%SOVERSION%% lib/libgstfft-%%VERSION%%.so lib/libgstfft-%%VERSION%%.so.0 lib/libgstfft-%%VERSION%%.so.%%SOVERSION%% lib/libgstpbutils-%%VERSION%%.so lib/libgstpbutils-%%VERSION%%.so.0 lib/libgstpbutils-%%VERSION%%.so.%%SOVERSION%% lib/libgstriff-%%VERSION%%.so lib/libgstriff-%%VERSION%%.so.0 lib/libgstriff-%%VERSION%%.so.%%SOVERSION%% lib/libgstrtp-%%VERSION%%.so lib/libgstrtp-%%VERSION%%.so.0 lib/libgstrtp-%%VERSION%%.so.%%SOVERSION%% lib/libgstrtsp-%%VERSION%%.so lib/libgstrtsp-%%VERSION%%.so.0 lib/libgstrtsp-%%VERSION%%.so.%%SOVERSION%% lib/libgstsdp-%%VERSION%%.so lib/libgstsdp-%%VERSION%%.so.0 lib/libgstsdp-%%VERSION%%.so.%%SOVERSION%% lib/libgsttag-%%VERSION%%.so lib/libgsttag-%%VERSION%%.so.0 lib/libgsttag-%%VERSION%%.so.%%SOVERSION%% lib/libgstvideo-%%VERSION%%.so lib/libgstvideo-%%VERSION%%.so.0 lib/libgstvideo-%%VERSION%%.so.%%SOVERSION%% libdata/pkgconfig/gstreamer-allocators-%%VERSION%%.pc libdata/pkgconfig/gstreamer-app-%%VERSION%%.pc libdata/pkgconfig/gstreamer-audio-%%VERSION%%.pc libdata/pkgconfig/gstreamer-fft-%%VERSION%%.pc libdata/pkgconfig/gstreamer-pbutils-%%VERSION%%.pc libdata/pkgconfig/gstreamer-plugins-base-%%VERSION%%.pc libdata/pkgconfig/gstreamer-riff-%%VERSION%%.pc libdata/pkgconfig/gstreamer-rtp-%%VERSION%%.pc libdata/pkgconfig/gstreamer-rtsp-%%VERSION%%.pc libdata/pkgconfig/gstreamer-sdp-%%VERSION%%.pc libdata/pkgconfig/gstreamer-tag-%%VERSION%%.pc libdata/pkgconfig/gstreamer-video-%%VERSION%%.pc man/man1/gst-device-monitor-%%VERSION%%.1.gz man/man1/gst-discoverer-%%VERSION%%.1.gz man/man1/gst-play-%%VERSION%%.1.gz share/gir-%%VERSION%%/GstAllocators-%%VERSION%%.gir share/gir-%%VERSION%%/GstApp-%%VERSION%%.gir share/gir-%%VERSION%%/GstAudio-%%VERSION%%.gir share/gir-%%VERSION%%/GstPbutils-%%VERSION%%.gir share/gir-%%VERSION%%/GstRtp-%%VERSION%%.gir share/gir-%%VERSION%%/GstRtsp-%%VERSION%%.gir share/gir-%%VERSION%%/GstSdp-%%VERSION%%.gir share/gir-%%VERSION%%/GstTag-%%VERSION%%.gir share/gir-%%VERSION%%/GstVideo-%%VERSION%%.gir share/gst-plugins-base/%%VERSION%%/license-translations.dict share/locale/af/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/az/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/bg/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/ca/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/cs/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/da/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/de/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/el/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/en_GB/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/eo/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/es/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/eu/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/fi/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/fr/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/fur/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/gl/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/hr/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/hu/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/id/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/it/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/ja/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/ka/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/lt/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/lv/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/nb/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/nl/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/or/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/pl/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/pt_BR/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/ro/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/ru/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/sk/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/sl/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/sq/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/sr/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/sv/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/tr/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/uk/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/vi/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo share/locale/zh_CN/LC_MESSAGES/gst-plugins-base-%%VERSION%%.mo diff --git a/multimedia/gstreamer1-vaapi/Makefile b/multimedia/gstreamer1-vaapi/Makefile index 99b39e1308ed..838e77bbd188 100644 --- a/multimedia/gstreamer1-vaapi/Makefile +++ b/multimedia/gstreamer1-vaapi/Makefile @@ -1,37 +1,37 @@ PORTNAME= gstreamer1-vaapi -PORTVERSION= 1.20.5 +PORTVERSION= 1.22.0 CATEGORIES= multimedia MASTER_SITES= https://gstreamer.freedesktop.org/src/gstreamer-vaapi/ DISTNAME= gstreamer-vaapi-${PORTVERSION} MAINTAINER= multimedia@FreeBSD.org COMMENT= GStreamer hardware video decoding via VA-API plug-in WWW= https://github.com/GStreamer/gstreamer-vaapi LICENSE= LGPL21 LIB_DEPENDS= libva.so:multimedia/libva USES= bison compiler:c11 gettext-runtime gl gnome gstreamer libtool \ meson ninja pkgconfig python:3.8+,build tar:xz xorg USE_LDCONFIG= yes USE_GNOME= glib20 USE_GSTREAMER= bad USE_GL= gl USE_XORG= x11 xrandr xrender xorgproto BINARY_ALIAS= python3=${PYTHON_VERSION} OPTIONS_DEFINE= DRM WAYLAND DRM_DESC= Raw KMS/DRM backend -DRM_MESON_OFF= -Dwith_drm=no +DRM_MESON_BOOL= drm DRM_LIB_DEPENDS=libudev.so:devel/libudev-devd \ libdrm.so:graphics/libdrm -WAYLAND_MESON_OFF= -Dwith_wayland=no +WAYLAND_MESON_BOOL= wayland WAYLAND_LIB_DEPENDS= libva-wayland.so:multimedia/libva \ libwayland-client.so:graphics/wayland .include diff --git a/multimedia/gstreamer1-vaapi/distinfo b/multimedia/gstreamer1-vaapi/distinfo index d6cdbb333e17..e1d0aac908ba 100644 --- a/multimedia/gstreamer1-vaapi/distinfo +++ b/multimedia/gstreamer1-vaapi/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1671699832 -SHA256 (gstreamer-vaapi-1.20.5.tar.xz) = 510c6fb4ff3f676d7946ce1800e04ccf5aabe5a586d4e164d1961808fab8c94b -SIZE (gstreamer-vaapi-1.20.5.tar.xz) = 801628 +TIMESTAMP = 1677598511 +SHA256 (gstreamer-vaapi-1.22.0.tar.xz) = 593ccad19f88e5fa29f40f98356c007806bd535828707b1406944d16a90bdff5 +SIZE (gstreamer-vaapi-1.22.0.tar.xz) = 526660 diff --git a/multimedia/gstreamer1-vaapi/pkg-plist b/multimedia/gstreamer1-vaapi/pkg-plist index 4144bda81efa..334178ae2280 100644 --- a/multimedia/gstreamer1-vaapi/pkg-plist +++ b/multimedia/gstreamer1-vaapi/pkg-plist @@ -1 +1,2 @@ lib/gstreamer-1.0/libgstvaapi.so +lib/gstreamer-1.0/pkgconfig/gstvaapi.pc diff --git a/multimedia/gstreamer1/Makefile b/multimedia/gstreamer1/Makefile index a82a2681b27d..22c1091bba78 100644 --- a/multimedia/gstreamer1/Makefile +++ b/multimedia/gstreamer1/Makefile @@ -1,52 +1,52 @@ PORTNAME= gstreamer -PORTVERSION= 1.20.6 +PORTVERSION= 1.22.0 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 USES= bison libtool gnome meson ninja pkgconfig python:3.8+,build shebangfix tar:xz USE_GNOME= glib20 introspection:build CONFIGURE_ARGS= -D tests=disabled \ -D examples=disabled \ -D dbghelp=disabled \ -D doc=disabled PLIST_SUB= VERSION=${GST10_VERSION} \ - SOVERSION=0.2006.0 + SOVERSION=0.2200.0 USE_LDCONFIG= yes GST10_VERSION= 1.0 PORTSCOUT= limitw:1,even OPTIONS_SUB= yes OPTIONS_DEFINE= NLS OPTIONS_DEFINE_aarch64= LIBUNWIND OPTIONS_DEFFAULT_aarch64= LIBUNWIND OPTIONS_DEFINE_amd64= LIBUNWIND OPTIONS_DEFAULT_amd64= LIBUNWIND OPTIONS_DEFINE_i386= LIBUNWIND OPTIONS_DEFFAULT_i386= LIBUNWIND NLS_USES= gettext NLS_MESON_ENABLED= nls LIBUNWIND_DESC= Libunwind is optionally used by the leaks tracer LIBUNWIND_LIB_DEPENDS= libunwind.so:devel/libunwind LIBUNWIND_MESON_ENABLED= libunwind SHEBANG_FILES= gst/parse/get_flex_version.py \ scripts/extract-release-date-from-doap-file.py \ docs/gst-plugins-doc-cache-generator.py python_OLD_CMD= "/usr/bin/env python3" python_CMD= ${SETENV} ${PYTHON_VERSION} .include diff --git a/multimedia/gstreamer1/distinfo b/multimedia/gstreamer1/distinfo index af9453691354..638a538c988d 100644 --- a/multimedia/gstreamer1/distinfo +++ b/multimedia/gstreamer1/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1677496154 -SHA256 (gstreamer-1.20.6.tar.xz) = 0545b030960680f71a95f9d39c95daae54b4d317d335e8f239d81138773c9b90 -SIZE (gstreamer-1.20.6.tar.xz) = 2699648 +TIMESTAMP = 1677561641 +SHA256 (gstreamer-1.22.0.tar.xz) = 78d21b5469ac93edafc6d8ceb63bc82f6cbbee94d2f866cca6b9252157ee0a09 +SIZE (gstreamer-1.22.0.tar.xz) = 1775960