Pipeline
Object Hierarchy:
Description:
[
CCode ( type_id =
"ges_pipeline_get_type ()" ) ]
public class Pipeline :
Pipeline,
ChildProxy,
Overlay
A Pipeline can take an audio-video Timeline and conveniently
link its Track-s to an internal playsink element, for preview/playback, and an
internal encodebin element, for rendering.
You can switch between these modes using set_mode.
You can choose the specific audio and video sinks used for previewing the timeline by setting the
audio_sink and
video_sink properties.
You can set the encoding and save location used in rendering by calling
set_render_settings.
Content:
Properties:
- public Element audio_filter { owned get; set; }
The audio filter(s) to apply during playback in preview mode,
immediately before the audio_sink.
- public Element audio_sink { owned get; set; }
The audio sink used for preview.
- public PipelineFlags mode { get; set; }
The pipeline's mode.
- public Timeline timeline { owned get; set; }
The timeline used by this pipeline, whose content it will play and
render, or null if the pipeline does not yet have a timeline.
- public Element video_filter { owned get; set; }
The video filter(s) to apply during playback in preview mode,
immediately before the video_sink.
- public Element video_sink { owned get; set; }
The video sink used for preview.
Creation methods:
- public Pipeline ()
Creates a new pipeline.
Methods:
Inherited Members:
All known members inherited from class Gst.Pipeline
All known members inherited from class Gst.Bin
All known members inherited from class Gst.Element
All known members inherited from class Gst.Object
All known members inherited from class GLib.Object
All known members inherited from interface Gst.ChildProxy
All known members inherited from interface Gst.Video.Overlay