return FALSE;
}
+gboolean gst_camera_control_set_user_buffer_fd(GstCameraControl *control, int *tfd, int count)
+{
+ GstCameraControlClass *klass = GST_CAMERA_CONTROL_GET_CLASS(control);
+
+ if (klass && klass->set_user_buffer_fd) {
+ return klass->set_user_buffer_fd(control, tfd, count);
+ }
+
+ return FALSE;
+}
+
void gst_camera_control_value_changed(GstCameraControl *control, GstCameraControlChannel *control_channel, gint value)
{
g_signal_emit(G_OBJECT(control), gst_camera_control_signals[CONTROL_VALUE_CHANGED], 0, control_channel, value);
gboolean (*get_ae_lock) (GstCameraControl *control, gboolean *lock);
gboolean (*set_awb_lock) (GstCameraControl *control, gboolean lock);
gboolean (*get_awb_lock) (GstCameraControl *control, gboolean *lock);
+ gboolean (*set_user_buffer_fd) (GstCameraControl *control, int *tfd, int count);
/* signals */
void (* value_changed) (GstCameraControl *control, GstCameraControlChannel *channel, gint value);
gboolean gst_camera_control_get_ae_lock (GstCameraControl *control, gboolean *lock);
gboolean gst_camera_control_set_awb_lock (GstCameraControl *control, gboolean lock);
gboolean gst_camera_control_get_awb_lock (GstCameraControl *control, gboolean *lock);
+gboolean gst_camera_control_set_user_buffer_fd (GstCameraControl *control, int *tfd, int count);
/* trigger signal */