+dep_omx_other = []
+if ['auto', 'bellagio'].contains(_omx)
+ dep_omx = dependency(
+ 'libomxil-bellagio', required : _omx == 'bellagio'
+ )
+ if dep_omx.found()
+ with_gallium_omx = 'bellagio'
+ endif
+endif
+if ['auto', 'tizonia'].contains(_omx)
+ if with_dri and with_egl
+ dep_omx = dependency(
+ 'libtizonia', version : '>= 0.10.0',
+ required : _omx == 'tizonia',
+ )
+ dep_omx_other = [
+ dependency('libtizplatform', required : _omx == 'tizonia'),
+ dependency('tizilheaders', required : _omx == 'tizonia'),
+ ]
+ if dep_omx.found() and dep_omx_other[0].found() and dep_omx_other[1].found()
+ with_gallium_omx = 'tizonia'
+ endif
+ elif _omx == 'tizonia'
+ error('OMX-Tizonia state tracker requires dri and egl')
+ endif
+endif
+if _omx == 'auto'
+ with_gallium_omx = 'disabled'
+else
+ with_gallium_omx = _omx