[Version] 1.16.2-21
[Issue Type] Update
Change-Id: I09744dbaa07de04ae56e95cac234729dce3d2978
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
Name: gst-plugins-good
Version: 1.16.2
Name: gst-plugins-good
Version: 1.16.2
License: LGPL-2.1+
Summary: GStreamer Streaming-Media Framework Plug-Ins
Url: http://gstreamer.freedesktop.org/
License: LGPL-2.1+
Summary: GStreamer Streaming-Media Framework Plug-Ins
Url: http://gstreamer.freedesktop.org/
#ifdef TIZEN_FEATURE_V4L2SRC_AUTO_SCAN_DEVICE_NODE
PROP_AUTO_SCAN_DEVICE,
#endif /* TIZEN_FEATURE_V4L2SRC_AUTO_SCAN_DEVICE_NODE */
#ifdef TIZEN_FEATURE_V4L2SRC_AUTO_SCAN_DEVICE_NODE
PROP_AUTO_SCAN_DEVICE,
#endif /* TIZEN_FEATURE_V4L2SRC_AUTO_SCAN_DEVICE_NODE */
+#ifdef TIZEN_FEATURE_V4L2_TBM_SUPPORT
+ PROP_TBM_OUTPUT,
+#endif /* TIZEN_FEATURE_V4L2_TBM_SUPPORT */
"Camera ID for device node", 0, G_MAXUINT, 0,
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
#endif /* TIZEN_FEATURE_V4L2SRC_SUPPORT_CAMERA_ID */
"Camera ID for device node", 0, G_MAXUINT, 0,
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
#endif /* TIZEN_FEATURE_V4L2SRC_SUPPORT_CAMERA_ID */
#ifdef TIZEN_FEATURE_V4L2SRC_AUTO_SCAN_DEVICE_NODE
/**
* GstV4l2Src:auto-scan-device:
#ifdef TIZEN_FEATURE_V4L2SRC_AUTO_SCAN_DEVICE_NODE
/**
* GstV4l2Src:auto-scan-device:
"Scan all device nodes automatically until device open success.",
TRUE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
#endif /* TIZEN_FEATURE_V4L2SRC_AUTO_SCAN_DEVICE_NODE */
"Scan all device nodes automatically until device open success.",
TRUE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
#endif /* TIZEN_FEATURE_V4L2SRC_AUTO_SCAN_DEVICE_NODE */
+#ifdef TIZEN_FEATURE_V4L2_TBM_SUPPORT
+ /**
+ * GstV4l2Src:tbm-output
+ */
+ g_object_class_install_property (gobject_class, PROP_TBM_OUTPUT,
+ g_param_spec_boolean ("tbm-output", "Enable TBM for output buffer",
+ "It works for only DMABUF mode.",
+ FALSE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+#endif /* TIZEN_FEATURE_V4L2_TBM_SUPPORT */
/**
* GstV4l2Src::prepare-format:
/**
* GstV4l2Src::prepare-format:
GST_INFO_OBJECT (v4l2src, "auto scan device [%d]", v4l2src->v4l2object->auto_scan_device);
break;
#endif /* TIZEN_FEATURE_V4L2SRC_AUTO_SCAN_DEVICE_NODE */
GST_INFO_OBJECT (v4l2src, "auto scan device [%d]", v4l2src->v4l2object->auto_scan_device);
break;
#endif /* TIZEN_FEATURE_V4L2SRC_AUTO_SCAN_DEVICE_NODE */
+#ifdef TIZEN_FEATURE_V4L2_TBM_SUPPORT
+ case PROP_TBM_OUTPUT:
+ v4l2src->v4l2object->tbm_output = g_value_get_boolean (value);
+ GST_INFO_OBJECT (v4l2src, "tbm output [%d]", v4l2src->v4l2object->tbm_output);
+ break;
+#endif /* TIZEN_FEATURE_V4L2_TBM_SUPPORT */
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
break;
g_value_set_boolean (value, v4l2src->v4l2object->auto_scan_device);
break;
#endif /* TIZEN_FEATURE_V4L2SRC_AUTO_SCAN_DEVICE_NODE */
g_value_set_boolean (value, v4l2src->v4l2object->auto_scan_device);
break;
#endif /* TIZEN_FEATURE_V4L2SRC_AUTO_SCAN_DEVICE_NODE */
+#ifdef TIZEN_FEATURE_V4L2_TBM_SUPPORT
+ case PROP_TBM_OUTPUT:
+ GST_INFO_OBJECT (v4l2src, "tbm output [%d]", v4l2src->v4l2object->tbm_output);
+ g_value_set_boolean (value, v4l2src->v4l2object->tbm_output);
+ break;
+#endif /* TIZEN_FEATURE_V4L2_TBM_SUPPORT */
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
break;