project('gst-plugins-good', 'c',
- version : '1.22.3.1',
+ version : '1.22.6',
meson_version : '>= 0.62',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])
gstglx11_dep = dependency('', required : false)
gstglwayland_dep = dependency('', required : false)
gstglegl_dep = dependency('', required : false)
+gstglviv_fb_dep = dependency('', required : false)
have_gstgl = gstgl_dep.found()
message('GStreamer OpenGL platforms: @0@'.format(' '.join(gst_gl_platforms)))
message('GStreamer OpenGL apis: @0@'.format(' '.join(gst_gl_apis)))
- foreach ws : ['x11', 'wayland', 'android', 'cocoa', 'eagl', 'win32', 'dispmanx', 'viv_fb']
+ foreach ws : ['x11', 'wayland', 'android', 'cocoa', 'eagl', 'win32', 'dispmanx']
set_variable('gst_gl_have_window_@0@'.format(ws), gst_gl_winsys.contains(ws))
endforeach
+ # Handling viv-fb separately, because the winsys is called "viv-fb", but the
+ # variable suffix must be "viv_fb" (dashes are not allowed in variable names).
+ set_variable('gst_gl_have_window_viv_fb', gst_gl_winsys.contains('viv-fb'))
foreach p : ['glx', 'egl', 'cgl', 'eagl', 'wgl']
set_variable('gst_gl_have_platform_@0@'.format(p), gst_gl_platforms.contains(p))
gstglegl_dep = dependency('gstreamer-gl-egl-1.0', version : gst_req,
fallback : ['gst-plugins-base', 'gstglegl_dep'], required: true)
endif
+ if gst_gl_have_window_viv_fb
+ gstglviv_fb_dep = dependency('gstreamer-gl-viv-fb-1.0', version : gst_req,
+ fallback : ['gst-plugins-base', 'gstglviv_fb_dep'], required: true)
+ endif
endif
zlib_dep = dependency('zlib')