gstreamer/ext/gl/meson.build

37 lines
962 B
Meson

opengl_sources = [
'gstopengl.c',
'gstglbasemixer.c',
'gstglmixerbin.c',
'gstglmixer.c',
'gstglvideomixer.c',
'gstglstereomix.c',
'gstglutils.c',
]
if build_gstgl and gstgl_dep.found()
optional_deps = []
opengl_defines = ['-DGST_USE_UNSTABLE_API'] # for videoaggregator
if gst_gl_have_api_opengl # have desktop GL
opengl_sources += [
'gstglmosaic.c',
]
endif
if x11_dep.found()
# for XInitThreads()
optional_deps += x11_dep
endif
gstopenglmixers = library('gstopenglmixers',
opengl_sources,
c_args : gst_plugins_bad_args + opengl_defines,
link_args : noseh_link_args,
include_directories : [configinc],
dependencies : [gstbadvideo_dep, gstgl_dep, gstvideo_dep,
gstbase_dep, gstcontroller_dep, libm] + optional_deps,
install : true,
install_dir : plugins_install_dir,
)
pkgconfig.generate(gstopenglmixers, install_dir : plugins_pkgconfig_install_dir)
endif