| 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 |