camerabingeneral
Common helper functions for GstCameraBin.
GstCameraBinPreviewPipelineData
Members
pipeline
(GstElement*)
–
appsrc
(GstElement*)
–
filter
(GstElement*)
–
appsink
(GstElement*)
–
vscale
(GstElement*)
–
element
(GstElement*)
–
pending_preview_caps
(GstCaps*)
–
processing
(guint)
–
processing_lock
(GMutex)
–
processing_cond
(GCond)
–
Functions
gst_camerabin_create_preview_pipeline
GstCameraBinPreviewPipelineData * gst_camerabin_create_preview_pipeline (GstElement* element, GstElement* filter)
Creates a new previewing pipeline that can receive buffers to be posted as camerabin preview messages for element
Parameters:
element
–
Owner of this pipeline
filter
–
Custom filter to process preview data (an extra ref is taken)
The newly created GstCameraBinPreviewPipelineData
gst_camerabin_destroy_preview_pipeline
gst_camerabin_destroy_preview_pipeline (GstCameraBinPreviewPipelineData * preview)
Frees a GstCameraBinPreviewPipelineData
Parameters:
preview
–
gst_camerabin_preview_pipeline_post
gboolean gst_camerabin_preview_pipeline_post (GstCameraBinPreviewPipelineData * preview, GstSample* sample)
Converts the sample to the desired format and posts the preview message to the bus.
Parameters:
preview
–
sample
–
the sample to be posted as a preview
TRUE on success
gst_camerabin_preview_set_caps
gst_camerabin_preview_set_caps (GstCameraBinPreviewPipelineData * preview, GstCaps* caps)
The caps that preview buffers should have when posted on the bus
Parameters:
preview
–
caps
–
the GstCaps to be set (a new ref will be taken)
gst_camerabin_preview_set_filter
gboolean gst_camerabin_preview_set_filter (GstCameraBinPreviewPipelineData * preview, GstElement* filter)
Set the filter element into preview pipeline.
Parameters:
preview
–
filter
–
Custom filter to process preview data (an extra ref is taken)
TRUE on success
The results of the search are