Merge branch 'tizen_gst_1.22.7' into tizen_gst_1.22.8
[platform/upstream/gstreamer.git] / subprojects / gst-plugins-good / meson.build
index 6419fde..5caccb3 100644 (file)
@@ -447,6 +447,54 @@ if host_cpu == 'x86_64'
   endif
 endif
 
+# TIZEN_BUILD_OPTION
+
+# TIZEN_FEATURE_[MODULE]_XXX should be used for a particular module
+tbm_dep = dependency('libtbm', required : get_option('tbm'))
+if tbm_dep.found()
+  cdata.set('TIZEN_FEATURE_V4L2_TBM_SUPPORT', 1)
+  cdata.set('TIZEN_FEATURE_VIDEOFLIP_TBM_SUPPORT', 1)
+endif
+cdata.set('TIZEN_FEATURE_V4L2SRC_AUTO_SCAN_DEVICE_NODE', true)
+cdata.set('TIZEN_FEATURE_V4L2SRC_SUPPORT_CAMERA_ID', true)
+cdata.set('TIZEN_FEATURE_V4L2VIDEO_ADJ_RANK', true)
+cdata.set('TIZEN_FEATURE_WAVPARSE_MODIFICATION', true)
+cdata.set('TIZEN_FEATURE_MP3PARSE_MODIFICATION', true)
+cdata.set('TIZEN_FEATURE_AACPARSE_MODIFICATION', true)
+cdata.set('TIZEN_FEATURE_QTDEMUX_MODIFICATION', true)
+cdata.set('TIZEN_FEATURE_QTDEMUX_DURATION', true)
+cdata.set('TIZEN_FEATURE_FLVDEMUX_MODIFICATION', true)
+cdata.set('TIZEN_FEATURE_RTSP_MODIFICATION', true)
+cdata.set('TIZEN_FEATURE_SOUP_MODIFICATION', true)
+cdata.set('TIZEN_FEATURE_RGVOLUME_MODIFICATION', true)
+cdata.set('TIZEN_FEATURE_DISABLE_V4L2_DEPENDENCY', true)
+cdata.set('TIZEN_FEATURE_AVIDEMUX_MODIFICATION', true)
+cdata.set('TIZEN_FEATURE_USE_LIBV4L2', true)
+cdata.set('TIZEN_FEATURE_V4L2_ADDITIONAL_CID_SUPPORT', true)
+cdata.set('TIZEN_FEATURE_VPX_MODIFICATION', true)
+cdata.set('TIZEN_FEATURE_RTP_MODIFICATION', true)
+cdata.set('TIZEN_FEATURE_PULSE_MODIFICATION', true)
+cdata.set('TIZEN_FEATURE_V4L2_SKIP_ADD_COLORSPACE', true)
+cdata.set('TIZEN_FEATURE_GST_MUX_ENHANCEMENT', true)
+cdata.set('TIZEN_FEATURE_V4L2_DISABLE_COLORIMETRY', true)
+cdata.set('TIZEN_FEATURE_POST_VARIANT_INFO', true)
+cdata.set('TIZEN_FEATURE_ADAPTIVE_VARIANT_LIMIT', true)
+cdata.set('TIZEN_FEATURE_BUG_FIX', true)
+cdata.set('TIZEN_FEATURE_V4L2_ENCODER_SET_MAX_LEVEL', true)
+
+if get_option('tv-profile')
+  cdata.set('TIZEN_PROFILE_TV', true)
+  cdata.set('TIZEN_FEATURE_TRUSTZONE', true)
+endif
+
+# TIZEN_GLOBAL_BUILD_OPTION
+cdata.set('TIZEN_FEATURE_BASEPARSE_MODIFICATION', true)
+cdata.set('TIZEN_FEATURE_WAYLAND_ENHANCEMENT', true)
+
+gio_dep = dependency('gio-2.0')
+
+# TIZEN_BUILD_OPTION end
+
 # Disable compiler warnings for unused variables and args if gst debug system is disabled
 if gst_dep.type_name() == 'internal'
   gst_debug_disabled = not subproject('gstreamer').get_variable('gst_debug')