blob: 90a4bdbcb7e6dad8fdbc524bcfb6b9cbcac70809 [file] [log] [blame]
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,
)
endif