Top | ![]() |
![]() |
![]() |
![]() |
GstElement * | audio-filter | Read / Write |
GstElement * | audio-sink | Read / Write |
GESPipelineFlags | mode | Read / Write |
GESTimeline * | timeline | Read / Write |
GstElement * | video-filter | Read / Write |
GstElement * | video-sink | Read / Write |
GObject ╰── GInitiallyUnowned ╰── GstObject ╰── GstElement ╰── GstBin ╰── GstPipeline ╰── GESPipeline
GESPipeline allows developers to view and render GESTimeline in a simple fashion. Its usage is inspired by the 'playbin' element from gst-plugins-base.
gboolean ges_pipeline_set_timeline (GESPipeline *pipeline
,GESTimeline *timeline
);
Sets the timeline to use in this pipeline.
The reference to the timeline
will be stolen by the pipeline
.
gboolean ges_pipeline_set_mode (GESPipeline *pipeline
,GESPipelineFlags mode
);
switches the pipeline
to the specified mode
. The default mode when
creating a GESPipeline is GES_PIPELINE_MODE_PREVIEW.
Note: The pipeline
will be set to GST_STATE_NULL during this call due to
the internal changes that happen. The caller will therefore have to
set the pipeline
to the requested state after calling this method.
gboolean ges_pipeline_set_render_settings (GESPipeline *pipeline
,const gchar *output_uri
,GstEncodingProfile *profile
);
Specify where the pipeline shall be rendered and with what settings.
A copy of profile
and output_uri
will be done internally, the caller can
safely free those values afterwards.
This method must be called before setting the pipeline mode to GES_PIPELINE_MODE_RENDER
pipeline |
||
output_uri |
the URI to which the timeline will be rendered |
|
profile |
the GstEncodingProfile to use to render the timeline. |
“audio-filter”
property“audio-filter” GstElement *
the audio filter(s) to apply, if possible.
Flags: Read / Write
“mode”
property“mode” GESPipelineFlags
Pipeline mode. See ges_pipeline_set_mode()
for more
info.
Flags: Read / Write
Default value: GES_PIPELINE_MODE_PREVIEW_AUDIO | GES_PIPELINE_MODE_PREVIEW_VIDEO
“timeline”
property“timeline” GESTimeline *
Timeline to use in this pipeline. See also
ges_pipeline_set_timeline()
for more info.
Flags: Read / Write
“video-filter”
property“video-filter” GstElement *
the Video filter(s) to apply, if possible.
Flags: Read / Write