diff --git a/meson.build b/meson.build index 459f35674a..539e9f5296 100644 --- a/meson.build +++ b/meson.build @@ -26,6 +26,7 @@ cloudproviders_req = '>= 0.3.1' xkbcommon_req = '>= 0.2.0' sysprof_req = '>= 3.38.0' vulkan_req = '>= 1.3' +gstreamer_req = '>= 1.23.1' fs = import('fs') gnome = import('gnome') diff --git a/modules/media/meson.build b/modules/media/meson.build index 8adca56208..cbafb7bee1 100644 --- a/modules/media/meson.build +++ b/modules/media/meson.build @@ -5,14 +5,14 @@ media_backends = [] extra_c_args = ['-DGTK_COMPILATION'] extra_c_args += common_cflags -gstplayer_dep = dependency('gstreamer-player-1.0', version: '>= 1.12.3', +gstplayer_dep = dependency('gstreamer-player-1.0', version: gstreamer_req, required: get_option('media-gstreamer')) -gstgl_dep = dependency('gstreamer-gl-1.0', version: '>= 1.12.3', +gstgl_dep = dependency('gstreamer-gl-1.0', version: gstreamer_req, required: get_option('media-gstreamer')) -gstallocators_dep = dependency('gstreamer-allocators-1.0', version: '>= 1.23.1', +gstallocators_dep = dependency('gstreamer-allocators-1.0', version: gstreamer_req, required: get_option('media-gstreamer')) -if gstplayer_dep.found() and gstgl_dep.found() +if gstplayer_dep.found() and gstgl_dep.found() and gstallocators_dep.found() extra_win_cflags = [] if host_machine.system() == 'windows' and gstgl_dep.version().version_compare('>=1.19.1')