return FALSE;
}
+gboolean gst_camera_control_set_extra_preview_gop_interval(GstCameraControl *control, int stream_id, int interval)
+{
+ GstCameraControlInterface *iface;
+
+ g_return_val_if_fail(GST_IS_CAMERA_CONTROL(control), FALSE);
+
+ iface = GST_CAMERA_CONTROL_GET_INTERFACE(control);
+
+ if (iface->set_extra_preview_gop_interval)
+ return iface->set_extra_preview_gop_interval(control, stream_id, interval);
+
+ return FALSE;
+}
+
+gboolean gst_camera_control_get_extra_preview_gop_interval(GstCameraControl *control, int stream_id, int *interval)
+{
+ GstCameraControlInterface *iface;
+
+ g_return_val_if_fail(GST_IS_CAMERA_CONTROL(control), FALSE);
+
+ iface = GST_CAMERA_CONTROL_GET_INTERFACE(control);
+
+ if (iface->get_extra_preview_gop_interval)
+ return iface->get_extra_preview_gop_interval(control, stream_id, interval);
+
+ 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_extra_preview_stream_format) (GstCameraControl *control, int stream_id, GstCameraControlImageFormat *img_fmt, int *width, int *height, int *fps);
gboolean (*set_extra_preview_bitrate) (GstCameraControl *control, int stream_id, int bitrate);
gboolean (*get_extra_preview_bitrate) (GstCameraControl *control, int stream_id, int *bitrate);
+ gboolean (*set_extra_preview_gop_interval) (GstCameraControl *control, int stream_id, int interval);
+ gboolean (*get_extra_preview_gop_interval) (GstCameraControl *control, int stream_id, int *interval);
/* signals */
void (* value_changed) (GstCameraControl *control, GstCameraControlChannel *channel, gint value);
GST_VIDEO_API
gboolean gst_camera_control_get_extra_preview_bitrate (GstCameraControl *control, int stream_id, int *bitrate);
+GST_VIDEO_API
+gboolean gst_camera_control_set_extra_preview_gop_interval (GstCameraControl *control, int stream_id, int interval);
+
+GST_VIDEO_API
+gboolean gst_camera_control_get_extra_preview_gop_interval (GstCameraControl *control, int stream_id, int *interval);
+
/* trigger signal */
GST_VIDEO_API
void gst_camera_control_value_changed (GstCameraControl *control, GstCameraControlChannel *control_channel, gint value);
Name: gst-plugins-base
Version: 1.16.2
-Release: 17
+Release: 18
License: LGPL-2.0+
Summary: GStreamer Streaming-Media Framework Plug-Ins
Url: http://gstreamer.freedesktop.org/