required : get_option('validate'),
fallback : ['gstreamer', 'gst_check_dep'])
-glib_dep = dependency('glib-2.0', version : '>=2.32.0',
- fallback: ['glib', 'libglib_dep'])
-gmodule_dep = dependency('gmodule-2.0',
- fallback: ['glib', 'libgmodule_dep'])
-gio_dep = dependency('gio-2.0',
- fallback: ['glib', 'libgio_dep'])
+gio_dep = dependency('gio-2.0', version: glib_req)
+gmodule_dep = dependency('gmodule-2.0')
gtk_dep = dependency('gtk+-3.0', required: false)
mathlib = cc.find_library('m', required : false)
'gstvalidatevideo',
'gstvalidatessim.c', 'gssim.c',
include_directories : inc_dirs,
- dependencies : [gst_dep, gst_video_dep, gst_pbutils_dep, glib_dep, cairo_dep, gio_dep,
+ dependencies : [gst_dep, gst_video_dep, gst_pbutils_dep, cairo_dep, gio_dep,
mathlib],
)
validate_video_dep = declare_dependency(
link_with : video,
include_directories : inc_dirs,
- dependencies : [gst_dep, gst_video_dep, gst_pbutils_dep, glib_dep, cairo_dep, gio_dep,
+ dependencies : [gst_dep, gst_video_dep, gst_pbutils_dep, cairo_dep, gio_dep,
mathlib],
)
endif
install_header : true,
install_dir : join_paths(get_option('includedir'), 'gstreamer-1.0/gst/validate'))
-validate_deps = [gst_check_dep, gst_dep, gst_controller_dep, gstbase_dep, glib_dep, gio_dep, gmodule_dep, gst_pbutils_dep, mathlib, json_dep]
+validate_deps = [gst_check_dep, gst_dep, gst_controller_dep, gstbase_dep,
+ gio_dep, gmodule_dep, gst_pbutils_dep, mathlib, json_dep]
gstvalidate = library('gstvalidate-1.0',
sources: gstvalidate_sources + gst_validate_enums,
version : libversion,
'socket_interposer.c',
include_directories : inc_dirs,
link_with: [gstvalidate],
- dependencies : [gst_dep, glib_dep, dl],
+ dependencies : [gst_dep, dl],
c_args: ['-DHAVE_CONFIG_H'],
install : true,
install_dir : validate_plugins_install_dir,
c_args: ['-DHAVE_CONFIG_H'],
install: true,
install_dir: validate_plugins_install_dir,
- dependencies : [gst_dep, glib_dep, gst_pbutils_dep, gio_dep],
+ dependencies : [gst_dep, gst_pbutils_dep, gio_dep],
link_with : [gstvalidate]
)
shared_library('gstvalidategtk', 'gstvalidategtk.c',
include_directories : inc_dirs,
- dependencies : [gst_dep, glib_dep, gst_pbutils_dep, gtk_dep],
+ dependencies : [gst_dep, gst_pbutils_dep, gtk_dep],
c_args: ['-DHAVE_CONFIG_H'],
install : true,
install_dir : validate_plugins_install_dir,
'gstvalidatessim.c',
include_directories : inc_dirs,
link_with: [gstvalidate],
- dependencies : [gst_dep, gst_video_dep, glib_dep, validate_video_dep,
+ dependencies : [gst_dep, gst_video_dep, validate_video_dep,
gst_pbutils_dep],
install : true,
install_dir : validate_plugins_install_dir,
gst_elements_sources,
c_args : gst_c_args,
include_directories : [configinc],
- dependencies : [gobject_dep, glib_dep, gst_dep, gst_base_dep],
+ dependencies : [gst_dep, gst_base_dep],
install : true,
install_dir : plugins_install_dir,
)
gstvalidate_dep = dependency('gst-validate-1.0', version : gst_req, required : get_option('validate'),
fallback : ['gst-devtools', 'validate_dep'])
-gio_dep = dependency('gio-2.0', version: glib_req, fallback: ['glib', 'libgio_dep'])
+gio_dep = dependency('gio-2.0', version: glib_req)
+gmodule_dep = dependency('gmodule-2.0')
libxml_dep = dependency('libxml-2.0', required: get_option('xptv'))
cdata.set('DISABLE_XPTV', not libxml_dep.found())
pylib_suffix = 'dylib'
endif
- gmodule_dep = dependency('gmodule-2.0')
libges_deps = libges_deps + [python_dep, gmodule_dep]
has_python = true
message('python_abi_flags = @0@'.format(python_abi_flags))
gst_req = '>= @0@.@1@.0'.format(gst_version_major, gst_version_minor)
-glib_dep = dependency('glib-2.0', version: '>= 2.38',
- fallback: ['glib', 'libglib_dep'])
-gio_dep = dependency('gio-2.0',
- fallback: ['glib', 'libgio_dep'])
-gobject_dep = dependency('gobject-2.0', version: '>= 2.38',
- fallback: ['glib', 'libgobject_dep'])
-gmodule_dep = dependency('gmodule-2.0',
- fallback: ['glib', 'libgmodule_dep'])
+gio_dep = dependency('gio-2.0')
gst_dep = dependency('gstreamer-1.0', version: gst_req,
fallback : ['gstreamer', 'gst_dep'])
gtk_play_resources,
'gtk-video-renderer.h',
'gtk-video-renderer.c'],
- dependencies : [glib_dep, gobject_dep, gmodule_dep, gst_dep, gsttag_dep, gstplay_dep, gtk_dep, x11_dep])
+ dependencies : [gst_dep, gsttag_dep, gstplay_dep, gtk_dep, x11_dep])
endif
fallback : ['gstreamer', 'gst_check_dep'])
libm = cc.find_library('m', required : false)
-glib_dep = dependency('glib-2.0', version : glib_req, fallback: ['glib', 'libglib_dep'])
-gio_dep = dependency('gio-2.0', version : glib_req, fallback: ['glib', 'libgio_dep'] )
-gmodule_dep = dependency('gmodule-2.0', version : glib_req, fallback: ['glib', 'libgmodule_dep'])
+gmodule_dep = dependency('gmodule-2.0', version: glib_req)
gst_omx_args = ['-DHAVE_CONFIG_H']
configinc = include_directories('.')
install_dir : plugins_install_dir,
)
-plugins = [gstomx]
\ No newline at end of file
+plugins = [gstomx]
state_ignore_elements=''
# FIXME: check, also + PTHREAD_CFLAGS
-test_deps = [gst_dep, gstbase_dep, glib_dep, gstcheck_dep]
+test_deps = [gst_dep, gstbase_dep, gstcheck_dep]
# FIXME: add valgrind suppression common/gst.supp gst-plugins-good.supp
foreach t : omx_tests
'listcomponents.c',
install: false,
include_directories : [configinc, omx_inc],
- dependencies : [glib_dep, gmodule_dep],
+ dependencies : [gmodule_dep],
link_with: [],
c_args : gst_omx_args + extra_c_args,
)
objc_args : gst_plugins_bad_args,
link_args : noseh_link_args,
include_directories : [configinc],
- dependencies : [gio_dep, gstvideo_dep, gstbase_dep, gstvulkan_dep, vulkan_dep],
+ dependencies : [gstvideo_dep, gstbase_dep, gstvulkan_dep, vulkan_dep, gio_dep],
install : true,
install_dir : plugins_install_dir,
)
webrtc_sources,
c_args : gst_plugins_bad_args + ['-DGST_USE_UNSTABLE_API'],
include_directories : [configinc],
- dependencies : [gio_dep, libnice_dep, gstbase_dep, gstsdp_dep,
- gstapp_dep, gstwebrtc_dep, gstsctp_dep, gstrtp_dep],
+ dependencies : [gstbase_dep, gstsdp_dep,
+ gstapp_dep, gstwebrtc_dep, gstsctp_dep, gstrtp_dep, libnice_dep, gio_dep],
install : true,
install_dir : plugins_install_dir,
)
# Still non-public api, should not install headers
gstd3d11_dep = declare_dependency(link_with : gstd3d11,
include_directories : [libsinc],
- dependencies : [gstbase_dep, gstvideo_dep, gmodule_dep, d3d11_lib, dxgi_lib])
+ dependencies : [gstbase_dep, gstvideo_dep, d3d11_lib, dxgi_lib])
gstrtp = library('gstrtpmanagerbad',
gst_plugins_rtp_sources,
- dependencies: [gio_dep, gst_dep, gstbase_dep, gstrtp_dep, gstnet_dep, gstcontroller_dep],
+ dependencies: [gst_dep, gstbase_dep, gstrtp_dep, gstnet_dep, gstcontroller_dep, gio_dep],
include_directories: [configinc],
install: true,
c_args: gst_plugins_bad_args,
endif
libm = cc.find_library('m', required : false)
-glib_dep = dependency('glib-2.0', version : glib_req, fallback: ['glib', 'libglib_dep'])
-gmodule_dep = dependency('gmodule-2.0', fallback: ['glib', 'libgmodule_dep'])
-gio_dep = dependency('gio-2.0', fallback: ['glib', 'libgio_dep'])
+gio_dep = dependency('gio-2.0', version: glib_req)
+gmodule_dep = dependency('gmodule-2.0')
# gio-unix-2.0 is used by sys/bluez
# Optional dep of ext/gl and gst/librfb
message('Package release date: ' + release_date)
endif
-if glib_dep.version().version_compare('< 2.67.4')
+if gio_dep.version().version_compare('< 2.67.4')
cdata.set('g_memdup2(ptr,sz)', '(G_LIKELY(((guint64)(sz)) < G_MAXUINT)) ? g_memdup(ptr,sz) : (g_abort(),NULL)')
endif
endif
bluez_dep = dependency('bluez', version : '>= 5.0', required : get_option('bluez'))
-gio_unix_dep = dependency('gio-unix-2.0', version : glib_req,
- fallback: ['glib', 'libgiounix_dep'],
- required : get_option('bluez'))
+gio_unix_dep = dependency('gio-unix-2.0', required : get_option('bluez'))
if bluez_dep.found() and gio_unix_dep.found()
bluez_ch = gnome.gdbus_codegen('bluez',
dvb_sources,
c_args : gst_plugins_bad_args + [ '-DGST_USE_UNSTABLE_API' ],
include_directories : [configinc, libsinc],
- dependencies : [gstmpegts_dep, gstbase_dep, glib_dep],
+ dependencies : [gstmpegts_dep, gstbase_dep],
install : true,
install_dir : plugins_install_dir,
)
[['elements/ccconverter.c'], not closedcaption_dep.found(), [gstvideo_dep]],
[['elements/cccombiner.c'], not closedcaption_dep.found(), ],
[['elements/ccextractor.c'], not closedcaption_dep.found(), ],
- [['elements/cudaconvert.c'], false, [gmodule_dep, gstgl_dep]],
- [['elements/cudafilter.c'], false, [gmodule_dep, gstgl_dep]],
+ [['elements/cudaconvert.c'], false, [gstgl_dep, gmodule_dep]],
+ [['elements/cudafilter.c'], false, [gstgl_dep, gmodule_dep]],
[['elements/d3d11colorconvert.c'], host_machine.system() != 'windows', ],
[['elements/gdpdepay.c']],
[['elements/gdppay.c']],
[['elements/msdkh264enc.c'], not have_msdk, [msdk_dep]],
[['elements/mxfdemux.c']],
[['elements/mxfmux.c']],
- [['elements/nvenc.c'], false, [gmodule_dep, gstgl_dep]],
- [['elements/nvdec.c'], not gstgl_dep.found(), [gmodule_dep, gstgl_dep]],
+ [['elements/nvenc.c'], false, [gstgl_dep, gmodule_dep]],
+ [['elements/nvdec.c'], not gstgl_dep.found(), [gstgl_dep, gmodule_dep]],
[['elements/svthevcenc.c'], not svthevcenc_dep.found(), [svthevcenc_dep]],
[['elements/openjpeg.c'], not openjpeg_dep.found(), [openjpeg_dep]],
[['elements/pcapparse.c'], false, [libparser_dep]],
gstbasecamerabin_dep, gstphotography_dep,
gstpbutils_dep, gstcontroller_dep, gstaudio_dep,
gstvideo_dep, gstrtp_dep, gsturidownloader_dep,
- gstcheck_dep, gio_dep, glib_dep, gsttag_dep]
+ gstcheck_dep, gio_dep, gsttag_dep]
pluginsdirs = [ ]
executable('ipcpipeline1', 'ipcpipeline1.c',
include_directories: [configinc],
- dependencies: [glib_dep, gst_dep, gstbase_dep],
+ dependencies: [gst_dep, gstbase_dep],
c_args: gst_plugins_bad_args,
install: false)
executable('ipc-play', 'ipc-play.c',
include_directories: [configinc],
- dependencies: [glib_dep, gst_dep, gstbase_dep, gstvideo_dep],
+ dependencies: [gst_dep, gstbase_dep, gstvideo_dep],
c_args: gst_plugins_bad_args,
install: false)
executable(exe_name,
src_file,
include_directories: [configinc],
- dependencies: [glib_dep, gst_dep, gstbase_dep],
+ dependencies: [gst_dep, gstbase_dep],
c_args : gst_plugins_bad_args,
install: false)
endforeach
src_file,
install: false,
include_directories : [configinc],
- dependencies : [glib_dep, gst_dep, gstwebrtc_dep],
+ dependencies : [gst_dep, gstwebrtc_dep],
c_args : gst_plugins_bad_args + ['-DGST_USE_UNSTABLE_API'],
)
endforeach
src_file,
install: false,
include_directories : [configinc],
- dependencies : [glib_dep, gst_dep],
+ dependencies : [gst_dep],
c_args : ['-DHAVE_CONFIG_H=1'],
)
endforeach
if not get_option('soundtouch').disabled() and soundtouch_dep.found()
executable('pitch-test', 'pitch-test.c',
include_directories: [configinc],
- dependencies: [glib_dep, gst_dep, gstcontroller_dep],
+ dependencies: [gst_dep, gstcontroller_dep],
install: false)
endif
alsa_sources,
c_args : gst_plugins_base_args,
include_directories: [configinc, libsinc],
- dependencies : glib_deps + [alsa_dep, audio_dep, tag_dep, gst_dep, gst_base_dep],
+ dependencies : [alsa_dep, audio_dep, tag_dep, gst_dep, gst_base_dep],
install : true,
install_dir : plugins_install_dir,
)
['gstcdparanoiasrc.c'],
include_directories: [configinc, libsinc],
c_args : gst_plugins_base_args,
- dependencies : cdparanoia_deps + glib_deps + [audio_dep, gst_dep, gst_base_dep],
+ dependencies : cdparanoia_deps + [audio_dep, gst_dep, gst_base_dep],
install : true,
install_dir : plugins_install_dir,
)
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 : [libvisual_dep, audio_dep, video_dep, pbutils_dep, gst_dep, gst_base_dep],
install : true,
install_dir : plugins_install_dir,
)
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 : [ogg_dep, audio_dep, pbutils_dep, tag_dep, riff_dep, gst_dep, gst_base_dep],
install : true,
install_dir : plugins_install_dir,
)
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 : [pbutils_dep, tag_dep, audio_dep, gst_dep, gst_base_dep, opus_dep, libm],
install : true,
install_dir : plugins_install_dir,
)
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 : [pango_dep, video_dep, gst_dep, gst_base_dep, libm],
install : true,
install_dir : plugins_install_dir,
)
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 + [video_dep, tag_dep, gst_dep, gst_base_dep],
install : true,
install_dir : plugins_install_dir,
)
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 + [audio_dep, tag_dep, gst_dep, gst_base_dep],
install : true,
install_dir : plugins_install_dir,
)
c_args : gst_plugins_base_args + ['-DTREMOR'],
link_args : noseh_link_args,
include_directories: [configinc, libsinc],
- dependencies : glib_deps + [vorbisidec_dep, audio_dep, tag_dep, gst_dep, gst_base_dep],
+ dependencies : [vorbisidec_dep, audio_dep, tag_dep, gst_dep, gst_base_dep],
install : true,
install_dir : plugins_install_dir,
)
pkg_name = 'gstreamer-sdp-1.0'
sdp_gen_sources = []
pkgconfig.generate(gstsdp,
- libraries : [glib_deps],
variables : pkgconfig_variables,
subdirs : pkgconfig_subdirs,
name : pkg_name,
tcp_sources,
c_args : gst_plugins_base_args,
include_directories: [configinc, libsinc],
- dependencies : [gio_dep, gst_base_dep, gst_net_dep],
+ dependencies : [gst_base_dep, gst_net_dep, gio_dep],
install : true,
install_dir : plugins_install_dir,
)
videoscale_sources,
c_args : gst_plugins_base_args,
include_directories: [configinc, libsinc],
- dependencies : glib_deps + [video_dep, gst_dep, gst_base_dep],
+ dependencies : [video_dep, gst_dep, gst_base_dep],
install : true,
install_dir : plugins_install_dir,
)
-videotestsrc_deps = glib_deps + [video_dep, gst_dep, gst_base_dep, libm]
+videotestsrc_deps = [video_dep, gst_dep, gst_base_dep, libm]
orcsrc = 'gstvideotestsrcorc'
if have_orcc
videotestsrc_deps += [orc_dep]
-volume_deps = glib_deps + [audio_dep, gst_dep, gst_base_dep]
+volume_deps = [audio_dep, gst_dep, gst_base_dep]
orcsrc = 'gstvolumeorc'
if have_orcc
volume_deps += [orc_dep]
# X11 checks are for sys/ and tests/
x11_dep = dependency('x11', required : get_option('x11'))
-# GLib checks are for the entire project
-# Almost everything that uses glib also uses gobject
-glib_deps = [dependency('glib-2.0', version : glib_req, fallback: ['glib', 'libglib_dep']),
- dependency('gobject-2.0', fallback: ['glib', 'libgobject_dep'])]
# GIO is used by the GIO plugin, and by the TCP, SDP, and RTSP plugins
-gio_dep = dependency('gio-2.0', fallback: ['glib', 'libgio_dep'])
+gio_dep = dependency('gio-2.0', version: glib_req)
giounix_dep = dependency('', required: false)
if host_system != 'windows'
- giounix_dep = dependency('gio-unix-2.0', version : glib_req,
- fallback: ['glib', 'libgiounix_dep'])
+ giounix_dep = dependency('gio-unix-2.0')
endif
-gmodule_dep = dependency('gmodule-no-export-2.0',
- fallback: ['glib', 'libgmodule_dep'])
+gmodule_dep = dependency('gmodule-2.0')
# some of the examples can use gdk-pixbuf and GTK+3
gdk_pixbuf_dep = dependency('gdk-pixbuf-2.0', required : get_option('examples'))
'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, xi_dep],
+ dependencies : [video_dep, gst_base_dep, gst_dep, x11_dep, xshm_dep, xi_dep],
install : true,
install_dir : plugins_install_dir,
)
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, xi_dep, libm],
+ dependencies : [video_dep, gst_base_dep, gst_dep, x11_dep, xshm_dep, xvideo_dep, xi_dep, libm],
install : true,
install_dir : plugins_install_dir,
)
test_deps = [gst_dep, gst_base_dep, gst_net_dep, gst_check_dep, audio_dep,
video_dep, pbutils_dep, rtp_dep, rtsp_dep, tag_dep, allocators_dep, app_dep,
- fft_dep, riff_dep, sdp_dep, gio_dep, valgrind_dep] + glib_deps
+ fft_dep, riff_dep, sdp_dep, gio_dep, valgrind_dep]
foreach t : base_tests
fname = t.get(0)
executable(app, '@0@.c'.format(app),
c_args : gst_plugins_base_args,
include_directories: [configinc, libsinc],
- dependencies : [glib_deps, gst_dep, app_dep],
+ dependencies : [gst_dep, app_dep],
install: false)
endforeach
executable('audiomix', 'audiomix.c',
c_args : gst_plugins_base_args,
include_directories: [configinc, libsinc],
- dependencies : [glib_deps, gst_dep, audio_dep, gtk_dep],
+ dependencies : [gst_dep, audio_dep, gtk_dep],
install: false)
executable('volume', 'volume.c',
c_args : gst_plugins_base_args,
include_directories: [configinc, libsinc],
- dependencies : [glib_deps, gst_dep, libm, audio_dep, gtk_dep],
+ dependencies : [gst_dep, libm, audio_dep, gtk_dep],
install: false)
endif
executable(example, '@0@.c'.format(example),
c_args : gst_plugins_base_args,
include_directories: [configinc, libsinc],
- dependencies : [glib_deps, gst_dep],
+ dependencies : [gst_dep],
install: false)
endforeach
executable(example, '@0@.c'.format(example),
c_args : gst_plugins_base_args,
include_directories: [configinc, libsinc],
- dependencies : [glib_deps, gst_dep],
+ dependencies : [gst_dep],
install: false)
endforeach
executable('encoding', 'encoding.c', 'gstcapslist.c',
c_args : gst_plugins_base_args,
include_directories: [configinc, libsinc],
- dependencies : [glib_deps, gst_dep, pbutils_dep, tag_dep, video_dep, audio_dep],
+ dependencies : [gst_dep, pbutils_dep, tag_dep, video_dep, audio_dep],
install: false)
executable('fftrange', 'fftrange.c',
c_args : gst_plugins_base_args,
include_directories: [configinc, libsinc],
- dependencies : [glib_deps, gst_dep, fft_dep],
+ dependencies : [gst_dep, fft_dep],
install: false)
executable('giosrc-mounting', 'giosrc-mounting.c',
c_args : gst_plugins_base_args,
include_directories: [configinc, libsinc],
- dependencies : [glib_deps, gio_dep, gst_dep, gtk_dep],
+ dependencies : [gst_dep, gtk_dep, gio_dep],
install: false)
endif
executable('gtk-videooverlay', 'gtk-videooverlay.c',
c_args : gst_plugins_base_args,
include_directories: [configinc, libsinc],
- dependencies : [glib_deps, gst_dep, video_dep, libm, x11_dep, gtk_x11_dep],
+ dependencies : [gst_dep, video_dep, libm, x11_dep, gtk_x11_dep],
install: false)
endif
executable('qt-videooverlay', 'qt-videooverlay.cpp',
cpp_args : gst_plugins_base_args,
include_directories: [configinc, libsinc],
- dependencies : [glib_deps, gst_dep, video_dep, libm, x11_dep, qt5widgets_dep],
+ dependencies : [gst_dep, video_dep, libm, x11_dep, qt5widgets_dep],
install: false)
# FIXME: this doesn't work properly yet, no moc_qtgv-videooverlay.cpp generated
executable('qtgv-videooverlay', 'qtgv-videooverlay.cpp', moc_files,
cpp_args : gst_plugins_base_args,
include_directories: [configinc, libsinc],
- dependencies : [glib_deps, gst_dep, video_dep, libm, x11_dep, qt5widgets_dep],
+ dependencies : [gst_dep, video_dep, libm, x11_dep, qt5widgets_dep],
install: false)
endif
endif
executable('playback-test', 'playback-test.c',
c_args : gst_plugins_base_args + quartz_cflags,
include_directories: [configinc, libsinc],
- dependencies : [glib_deps, gst_dep, video_dep, libm, gtk_dep],
+ dependencies : [gst_dep, video_dep, libm, gtk_dep],
install: false)
endif
executable('playrec', 'playrec.c',
c_args : gst_plugins_base_args,
include_directories: [configinc, libsinc],
- dependencies : [glib_deps, gst_dep],
+ dependencies : [gst_dep],
install: false)
executable('jsseek', 'jsseek.c',
c_args : gst_plugins_base_args,
include_directories: [configinc, libsinc],
- dependencies : [glib_deps, gst_dep, video_dep, libm, gtk_dep],
+ dependencies : [gst_dep, video_dep, libm, gtk_dep],
install: false)
endif
executable('scrubby', 'scrubby.c',
c_args : gst_plugins_base_args,
include_directories: [configinc, libsinc],
- dependencies : [glib_deps, gst_dep, video_dep, libm, gtk_dep],
+ dependencies : [gst_dep, video_dep, libm, gtk_dep],
install: false)
endif
executable('stepping', 'stepping.c',
c_args : gst_plugins_base_args,
include_directories: [configinc, libsinc],
- dependencies : [libm, glib_deps, gst_dep, video_dep],
+ dependencies : [libm, gst_dep, video_dep],
install: false)
executable('stepping2', 'stepping2.c',
c_args : gst_plugins_base_args,
include_directories: [configinc, libsinc],
- dependencies : [libm, glib_deps, gst_dep, video_dep],
+ dependencies : [libm, gst_dep, video_dep],
install: false)
executable('instant-rate-change', 'instant-rate-change.c',
c_args : gst_plugins_base_args,
include_directories: [configinc, libsinc],
- dependencies : [libm, glib_deps, gst_dep, video_dep],
+ dependencies : [libm, gst_dep, video_dep],
install: false)
executable('snapshot', 'snapshot.c',
c_args : gst_plugins_base_args,
include_directories: [configinc, libsinc],
- dependencies : [libm, glib_deps, gst_dep, video_dep, gdk_pixbuf_dep],
+ dependencies : [libm, gst_dep, video_dep, gdk_pixbuf_dep],
install: false)
endif
-tool_deps = glib_deps + [pbutils_dep, audio_dep, video_dep, tag_dep, gst_dep, gst_base_dep, gmodule_dep]
+tool_deps = [pbutils_dep, audio_dep, video_dep, tag_dep, gst_dep, gst_base_dep, gmodule_dep]
extra_args = []
extra_deps = []
cpp_args : gst_plugins_good_args + qt_defines,
link_args : noseh_link_args,
include_directories: [configinc, libsinc],
- dependencies : [glib_deps, gst_dep, gstvideo_dep, gstgl_dep, gstglproto_dep, qt5qml_dep, optional_deps],
+ dependencies : [gst_dep, gstvideo_dep, gstgl_dep, gstglproto_dep, qt5qml_dep, optional_deps],
override_options : ['cpp_std=c++11'],
install: true,
install_dir : plugins_install_dir)
subdir_done()
endif
-gmodule_dep = dependency('gmodule-2.0', fallback: ['glib', 'libgmodule_dep'])
-gobject_dep = dependency('gobject-2.0', fallback: ['glib', 'libgobject_dep'])
-
libdl_dep = cc.find_library('dl', required: false)
static_args = []
'install' : true,
'install_dir' : plugins_install_dir,
}
-soup_library_deps = [gst_dep, gstbase_dep, gsttag_dep, gmodule_dep, gobject_dep, gio_dep, libdl_dep]
+soup_library_deps = [gst_dep, gstbase_dep, gsttag_dep, gmodule_dep, gio_dep, libdl_dep]
soup_library_c_args = gst_plugins_good_args
if default_library in ['shared', 'both']
'gstimagefreeze.c',
c_args : gst_plugins_good_args,
include_directories : [configinc, libsinc],
- dependencies : glib_deps + [gst_dep],
+ dependencies : [gst_dep],
install : true,
install_dir : plugins_install_dir,
)
rtsp_sources,
c_args : gst_plugins_good_args,
include_directories : [configinc, libsinc],
- dependencies : [gstbase_dep, gio_dep, gstrtp_dep, gstrtsp_dep, gstsdp_dep, gstnet_dep],
+ dependencies : [gstbase_dep, gstrtp_dep, gstrtsp_dep, gstsdp_dep, gstnet_dep, gio_dep],
install : true,
install_dir : plugins_install_dir,
)
'gstshapewipe.c',
c_args : gst_plugins_good_args,
include_directories : [configinc],
- dependencies : [gio_dep, gst_dep, gstvideo_dep],
+ dependencies : [gst_dep, gstvideo_dep, gio_dep],
install : true,
install_dir : plugins_install_dir,
)
endif
cdata.set('HAVE_ZLIB', true)
-glib_deps = [dependency('glib-2.0', version : glib_req, fallback: ['glib', 'libglib_dep']),
- dependency('gobject-2.0', fallback: ['glib', 'libgobject_dep'])]
-gio_dep = dependency('gio-2.0', fallback: ['glib', 'libgio_dep'])
+gio_dep = dependency('gio-2.0', version: glib_req)
+gmodule_dep = dependency('gmodule-2.0')
gst_plugins_good_args = ['-DHAVE_CONFIG_H']
configinc = include_directories('.')
# FIXME: check, also + PTHREAD_CFLAGS
test_deps = [gst_dep, gstbase_dep, gstnet_dep, gstcheck_dep, gstaudio_dep,
gstvideo_dep, gstpbutils_dep, gstrtp_dep, gstrtsp_dep, gsttag_dep,
- gstapp_dep, gio_dep, valgrind_dep] + glib_deps
+ gstapp_dep, gio_dep, valgrind_dep]
# FIXME: add valgrind suppression common/gst.supp gst-plugins-good.supp
foreach t : good_tests
dvdread_dep = dependency('dvdread', version : '>= 0.5.0', required : dvdread_opt)
-if gmodule_dep.found() and dvdread_dep.found()
+if dvdread_dep.found()
dvdread = library('gstdvdread',
['dvdreadsrc.c'],
c_args : ugly_args,
cdata.set('DISABLE_ORC', 1)
endif
-gmodule_dep = dependency('gmodule-2.0', fallback : ['glib', 'libgmodule_dep'])
+gmodule_dep = dependency('gmodule-2.0', version: glib_req)
if gmodule_dep.version().version_compare('< 2.67.4')
cdata.set('g_memdup2(ptr,sz)', '(G_LIKELY(((guint64)(sz)) < G_MAXUINT)) ? g_memdup(ptr,sz) : (g_abort(),NULL)')
gstpython = library('gstpython',
['gstpythonplugin.c'],
include_directories : [configinc],
- dependencies : [gst_dep, pygobject_dep, gstbase_dep, python_dep, gmodule_dep],
+ dependencies : [gst_dep, pygobject_dep, gstbase_dep, python_dep, gmodule_dep] ,
install : true,
install_dir : '@0@/gstreamer-1.0'.format(get_option('libdir')),
)
executable(example, '@0@.c'.format(example),
c_args : rtspserver_args,
include_directories : rtspserver_incs,
- dependencies : [glib_dep, gst_dep, gstapp_dep, gstnet_dep, gst_rtsp_server_dep],
+ dependencies : [gst_dep, gstapp_dep, gstnet_dep, gst_rtsp_server_dep],
install: false)
endforeach
executable('test-cgroups', 'test-cgroups.c',
c_args : rtspserver_args,
include_directories : rtspserver_incs,
- dependencies : [glib_dep, gst_dep, gstnet_dep, gst_rtsp_server_dep, cgroup_dep],
+ dependencies : [gst_dep, gstnet_dep, gst_rtsp_server_dep, cgroup_dep],
install: false)
endif
rtspserver_incs = include_directories('gst/rtsp-server', '.')
-glib_dep = dependency('glib-2.0', version : glib_req,
- fallback: ['glib', 'libglib_dep'])
gst_dep = dependency('gstreamer-1.0', version : gst_req,
fallback : ['gstreamer', 'gst_dep'])
gstrtsp_dep = dependency('gstreamer-rtsp-1.0', version : gst_req,
* Boston, MA 02110-1301 USA
*/
+#include "config.h"
+
#include "sysdeps.h"
#include "gstvaapicompat.h"
#include "gstvaapifilter.h"
endif
libva_req = ['>= 0.39.0', '!= 0.99.0']
-glib_req = '>= 2.44.0'
libwayland_req = '>= 1.11.0'
libdrm_req = '>= 2.4.98'
gst_req = '>= @0@.@1@.0'.format(gst_version_major, gst_version_minor)
x11_dep = dependency('x11', required: get_option('x11'))
xrandr_dep = dependency('xrandr', required: get_option('x11'))
-gmodule_dep = dependency('gmodule-2.0', required: get_option('egl'))
+gmodule_dep = dependency('gmodule-2.0')
egl_dep = dependency('egl', required: get_option('egl'))
glesv2_dep = dependency('glesv2', required: false)
USE_DRM = (libva_drm_dep.found()
and libdrm_dep.found()
and libudev_dep.found())
-USE_EGL = (gmodule_dep.found()
- and egl_dep.found()
+USE_EGL = (egl_dep.found()
and GLES_VERSION_MASK != 0)
USE_WAYLAND = (libva_wayland_dep.found()
and wayland_client_dep.found()
'gst-hotdoc-plugins-scanner.c',
c_args : gst_c_args,
include_directories : [configinc],
- dependencies : [gobject_dep, gmodule_dep, glib_dep, gio_dep, gst_dep],
+ dependencies : [gst_dep, gmodule_dep, gio_dep],
install_dir : helpers_install_dir,
link_with: [printf_lib],
install: true,
gi_index: 'gst/gi-index.md',
gi_smart_index: true,
gi_c_source_roots: [join_paths(meson.current_source_dir(), '../gst/'), ],
- dependencies: [gst_dep, glib_dep, gobject_dep, gmodule_dep, hotdoc_plugin_scanner],
+ dependencies: [gst_dep, gmodule_dep, hotdoc_plugin_scanner],
extra_assets: [join_paths(meson.current_source_dir(), 'images')],
)]
darwin_versions : osxversion,
install : true,
include_directories : [configinc, libsinc],
- dependencies : [gobject_dep, glib_dep, gst_dep],
+ dependencies : [gst_dep],
)
library_def = {'lib': gst_base}
install : true,
include_directories : [configinc, libsinc],
link_with : [libcheck],
- dependencies : [gobject_dep, glib_dep, gst_dep],
+ dependencies : [gst_dep],
)
library_def = {'lib': gst_check}
soversion : soversion,
darwin_versions : osxversion,
include_directories : [configinc, libsinc],
- dependencies : [gobject_dep, glib_dep, mathlib, gst_dep],
+ dependencies : [mathlib, gst_dep],
)
library_def = {'lib': gst_controller}
'gst-plugin-scanner.c',
c_args : gst_c_args,
include_directories : [configinc],
- dependencies : [gobject_dep, gmodule_dep, glib_dep, mathlib, gst_dep],
+ dependencies : [gst_dep, mathlib, gmodule_dep,],
install_dir : helpers_install_dir,
install: true,
)
'gst-completion-helper.c',
c_args : gst_c_args,
include_directories : [configinc],
- dependencies : [gobject_dep, glib_dep, gst_dep],
+ dependencies : [gst_dep],
install_dir : helpers_install_dir,
install: true,
)
exe = executable('gst-ptp-helper', 'gst-ptp-helper.c',
c_args : gst_c_args,
include_directories : [configinc, libsinc],
- dependencies : [gio_dep, gobject_dep, glib_dep, mathlib, gst_dep, cap_dep],
+ dependencies : [gst_dep, gio_dep, mathlib, cap_dep],
install_dir : helpers_install_dir,
install : true)
# Find dependencies
glib_dep = dependency('glib-2.0', version : '>=2.56.0',
fallback: ['glib', 'libglib_dep'])
-gobject_dep = dependency('gobject-2.0',
- fallback: ['glib', 'libgobject_dep'])
-gmodule_dep = dependency('gmodule-2.0',
- fallback: ['glib', 'libgmodule_dep'])
+gobject_dep = dependency('gobject-2.0')
+gmodule_dep = dependency('gmodule-2.0')
if host_system == 'windows'
- gio_dep = dependency('gio-2.0',
- fallback: ['glib', 'libgio_dep'])
+ gio_dep = dependency('gio-2.0')
else
- gio_dep = [dependency('gio-2.0',
- fallback: ['glib', 'libgio_dep']),
- dependency('gio-unix-2.0',
- fallback: ['glib', 'libgio_dep'])]
+ gio_dep = [dependency('gio-2.0'),
+ dependency('gio-unix-2.0')]
endif
mathlib = cc.find_library('m', required : false)
gst_elements_sources,
c_args : gst_c_args,
include_directories : [configinc],
- dependencies : [gobject_dep, glib_dep, gst_dep, gst_base_dep],
+ dependencies : [gst_dep, gst_base_dep],
install : true,
install_dir : plugins_install_dir,
)
foreach b : benchmarks
executable(b, '@0@.c'.format(b),
c_args : gst_c_args,
- dependencies : [gobject_dep, gmodule_dep, glib_dep, gst_dep, gst_controller_dep],
+ dependencies : [gst_dep, gst_controller_dep, gmodule_dep],
)
endforeach
endif
endif
-glib_deps = [gio_dep, gobject_dep, gmodule_dep, glib_dep]
-gst_deps = [gst_dep, gst_base_dep, gst_check_dep, gst_net_dep, gst_controller_dep]
+gst_deps = [gst_dep, gst_base_dep, gst_check_dep, gst_net_dep, gst_controller_dep, gio_dep, gmodule_dep]
foreach t : core_tests
fname = t[0]
cpp_args : gst_c_args + test_defines,
include_directories : [configinc],
link_with : link_with_libs,
- dependencies : test_deps + glib_deps + gst_deps,
+ dependencies : gst_deps + test_deps,
)
env = environment()
if cdata.has('HAVE_SYS_TIMES_H') and cdata.has('HAVE_UNISTD_H')
executable('adapter_test', 'adapter_test.c',
install: false,
- dependencies : [glib_dep, gobject_dep, gmodule_dep, mathlib, gst_dep, gst_base_dep],
+ dependencies : [gst_dep, gst_base_dep, gmodule_dep, mathlib],
c_args: gst_c_args,
)
endif
foreach prog : progs
executable(prog, prog + '.c',
install: false,
- dependencies : [glib_dep, gobject_dep, gmodule_dep, mathlib, gst_dep, gst_controller_dep],
+ dependencies : [gst_dep, gst_controller_dep, gmodule_dep, mathlib],
c_args: gst_c_args,
)
endforeach
if gtk_dep.found()
executable('controller-graph', 'controller-graph.c',
install: false,
- dependencies : [glib_dep, gobject_dep, gmodule_dep, mathlib, gst_dep, gst_controller_dep, gtk_dep],
+ dependencies : [gst_dep, gst_controller_dep, gmodule_dep, mathlib, gtk_dep],
c_args: gst_c_args,
)
endif
executable('helloworld', 'helloworld.c',
install: false,
- dependencies : [glib_dep, gobject_dep, gmodule_dep, mathlib, gst_dep],
+ dependencies : [gst_dep, gmodule_dep, mathlib],
c_args: gst_c_args,
)
executable('memory_test', 'memory_test.c', 'my-memory.c', 'my-vidmem.c',
install: false,
- dependencies : [glib_dep, gobject_dep, gmodule_dep, mathlib, gst_dep],
+ dependencies : [gst_dep, gmodule_dep, mathlib],
c_args: gst_c_args,
)
executable('netclock-server', 'netclock-server.c',
install: false,
- dependencies : [glib_dep, gobject_dep, gmodule_dep, mathlib, gst_dep, gst_net_dep],
+ dependencies : [gst_dep, gst_net_dep, gmodule_dep, mathlib],
c_args: gst_c_args,
)
executable('netclock-client', 'netclock-client.c',
install: false,
- dependencies : [glib_dep, gobject_dep, gmodule_dep, mathlib, gst_dep, gst_net_dep],
+ dependencies : [gst_dep, gst_net_dep, gmodule_dep, mathlib],
c_args: gst_c_args,
)
executable('ptp-print-times', 'ptp-print-times.c',
install: false,
- dependencies : [glib_dep, gobject_dep, gmodule_dep, mathlib, gst_dep, gst_net_dep],
+ dependencies : [gst_dep, gst_net_dep, gmodule_dep, mathlib],
c_args: gst_c_args,
)
executable('framestep1', 'framestep1.c',
install: false,
- dependencies : [glib_dep, gobject_dep, gmodule_dep, mathlib, gst_dep],
+ dependencies : [gst_dep, gmodule_dep, mathlib],
c_args: gst_c_args,
)
executable('streamiddemux-stream', 'streamiddemux-stream.c',
install: false,
- dependencies : [glib_dep, gobject_dep, gmodule_dep, mathlib, gst_dep],
+ dependencies : [gst_dep, gmodule_dep, mathlib],
c_args: gst_c_args,
)
executable('stream-status', 'stream-status.c',
install: false,
- dependencies : [glib_dep, gobject_dep, gmodule_dep, mathlib, gst_dep],
+ dependencies : [gst_dep, gmodule_dep, mathlib],
c_args: gst_c_args,
)
threads_dep = dependency('threads')
executable('rtpool-test', 'rtpool-test.c', 'testrtpool.c',
install: false,
- dependencies : [glib_dep, gobject_dep, gmodule_dep, mathlib, gst_dep, threads_dep],
+ dependencies : [gst_dep, threads_dep, gmodule_dep, mathlib],
c_args: gst_c_args,
)
endif