Synopsis
#define GST_V4L2CAMSRC_IS_ACTIVE (v4l2camsrc)
#define GST_V4L2CAMSRC_CHECK_NOT_OPEN (v4l2camsrc)
#define GST_V4L2CAMSRC_CHECK_ACTIVE (v4l2camsrc)
#define GST_V4L2CAMSRC_CHECK_NOT_ACTIVE (v4l2camsrc)
gboolean gst_v4l2camsrc_open (GstV4l2CamSrc *v4l2camsrc);
gboolean gst_v4l2camsrc_close (GstV4l2CamSrc *v4l2camsrc);
gboolean gst_v4l2camsrc_get_attribute (GstV4l2CamSrc *v4l2camsrc,
int attribute,
int *value);
gboolean gst_v4l2camsrc_set_attribute (GstV4l2CamSrc *v4l2camsrc,
int attribute,
const int value);
gboolean gst_v4l2camsrc_get_capture (GstV4l2CamSrc *v4l2camsrc);
gboolean gst_v4l2camsrc_set_capture (GstV4l2CamSrc *v4l2camsrc,
guint32 pixelformat,
guint32 width,
guint32 height,
guint32 fps_n,
guint32 fps_d);
gboolean gst_v4l2camsrc_capture_init (GstV4l2CamSrc *v4l2camsrc,
GstCaps *caps);
gboolean gst_v4l2camsrc_capture_start (GstV4l2CamSrc *v4l2camsrc);
GstFlowReturn gst_v4l2camsrc_grab_frame (GstV4l2CamSrc *v4l2camsrc,
GstBuffer **buf);
gboolean gst_v4l2camsrc_capture_stop (GstV4l2CamSrc *v4l2camsrc);
gboolean gst_v4l2camsrc_capture_deinit (GstV4l2CamSrc *v4l2camsrc);
gboolean gst_v4l2camsrc_fill_format_list (GstV4l2CamSrc *v4l2camsrc);
gboolean gst_v4l2camsrc_clear_format_list (GstV4l2CamSrc *v4l2camsrc);
GstCaps* gst_v4l2camsrc_probe_caps_for_format
(GstV4l2CamSrc *v4l2camsrc,
guint32 pixelformat,
const GstStructure *template);
gboolean gst_v4l2camsrc_update_cropping (GstV4l2CamSrc *v4l2camsrc,
gint width,
gint height,
gfloat zoom);
Details
GST_V4L2CAMSRC_IS_ACTIVE()
#define GST_V4L2CAMSRC_IS_ACTIVE(v4l2camsrc)
GST_V4L2CAMSRC_CHECK_NOT_OPEN()
#define GST_V4L2CAMSRC_CHECK_NOT_OPEN(v4l2camsrc)
GST_V4L2CAMSRC_CHECK_ACTIVE()
#define GST_V4L2CAMSRC_CHECK_ACTIVE(v4l2camsrc)
GST_V4L2CAMSRC_CHECK_NOT_ACTIVE()
#define GST_V4L2CAMSRC_CHECK_NOT_ACTIVE(v4l2camsrc)
gst_v4l2camsrc_open ()
gboolean gst_v4l2camsrc_open (GstV4l2CamSrc *v4l2camsrc);
gst_v4l2camsrc_close ()
gboolean gst_v4l2camsrc_close (GstV4l2CamSrc *v4l2camsrc);
gst_v4l2camsrc_get_attribute ()
gboolean gst_v4l2camsrc_get_attribute (GstV4l2CamSrc *v4l2camsrc,
int attribute,
int *value);
gst_v4l2camsrc_set_attribute ()
gboolean gst_v4l2camsrc_set_attribute (GstV4l2CamSrc *v4l2camsrc,
int attribute,
const int value);
gst_v4l2camsrc_get_capture ()
gboolean gst_v4l2camsrc_get_capture (GstV4l2CamSrc *v4l2camsrc);
gst_v4l2camsrc_set_capture ()
gboolean gst_v4l2camsrc_set_capture (GstV4l2CamSrc *v4l2camsrc,
guint32 pixelformat,
guint32 width,
guint32 height,
guint32 fps_n,
guint32 fps_d);
gst_v4l2camsrc_capture_init ()
gboolean gst_v4l2camsrc_capture_init (GstV4l2CamSrc *v4l2camsrc,
GstCaps *caps);
gst_v4l2camsrc_capture_start ()
gboolean gst_v4l2camsrc_capture_start (GstV4l2CamSrc *v4l2camsrc);
gst_v4l2camsrc_grab_frame ()
GstFlowReturn gst_v4l2camsrc_grab_frame (GstV4l2CamSrc *v4l2camsrc,
GstBuffer **buf);
gst_v4l2camsrc_capture_stop ()
gboolean gst_v4l2camsrc_capture_stop (GstV4l2CamSrc *v4l2camsrc);
gst_v4l2camsrc_capture_deinit ()
gboolean gst_v4l2camsrc_capture_deinit (GstV4l2CamSrc *v4l2camsrc);
gst_v4l2camsrc_fill_format_list ()
gboolean gst_v4l2camsrc_fill_format_list (GstV4l2CamSrc *v4l2camsrc);
gst_v4l2camsrc_clear_format_list ()
gboolean gst_v4l2camsrc_clear_format_list (GstV4l2CamSrc *v4l2camsrc);
gst_v4l2camsrc_probe_caps_for_format ()
GstCaps* gst_v4l2camsrc_probe_caps_for_format
(GstV4l2CamSrc *v4l2camsrc,
guint32 pixelformat,
const GstStructure *template);
gst_v4l2camsrc_update_cropping ()
gboolean gst_v4l2camsrc_update_cropping (GstV4l2CamSrc *v4l2camsrc,
gint width,
gint height,
gfloat zoom);