GESPipeline

GESPipeline

Functions

Properties

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

Types and Values

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GstObject
            ╰── GstElement
                ╰── GstBin
                    ╰── GstPipeline
                        ╰── GESPipeline

Implemented Interfaces

GESPipeline implements GstChildProxy and GstVideoOverlay.

Includes

#include <ges/ges.h>

Description

Functions

ges_pipeline_new ()

GESPipeline *
ges_pipeline_new (void);

ges_pipeline_set_timeline ()

gboolean
ges_pipeline_set_timeline (GESPipeline *pipeline,
                           GESTimeline *timeline);

ges_pipeline_set_mode ()

gboolean
ges_pipeline_set_mode (GESPipeline *pipeline,
                       GESPipelineFlags mode);

ges_pipeline_set_render_settings ()

gboolean
ges_pipeline_set_render_settings (GESPipeline *pipeline,
                                  const gchar *output_uri,
                                  GstEncodingProfile *profile);

ges_pipeline_preview_get_audio_sink ()

GstElement *
ges_pipeline_preview_get_audio_sink (GESPipeline *self);

ges_pipeline_preview_get_video_sink ()

GstElement *
ges_pipeline_preview_get_video_sink (GESPipeline *self);

ges_pipeline_preview_set_audio_sink ()

void
ges_pipeline_preview_set_audio_sink (GESPipeline *self,
                                     GstElement *sink);

ges_pipeline_preview_set_video_sink ()

void
ges_pipeline_preview_set_video_sink (GESPipeline *self,
                                     GstElement *sink);

ges_pipeline_get_mode ()

GESPipelineFlags
ges_pipeline_get_mode (GESPipeline *pipeline);

ges_pipeline_get_thumbnail ()

GstSample *
ges_pipeline_get_thumbnail (GESPipeline *self,
                            GstCaps *caps);

ges_pipeline_get_thumbnail_rgb24 ()

GstSample *
ges_pipeline_get_thumbnail_rgb24 (GESPipeline *self,
                                  gint width,
                                  gint height);

ges_pipeline_save_thumbnail ()

gboolean
ges_pipeline_save_thumbnail (GESPipeline *self,
                             int width,
                             int height,
                             const gchar *format,
                             const gchar *location,
                             GError **error);

Types and Values

GESPipeline

typedef struct _GESPipeline GESPipeline;

Property Details

The “audio-filter” property

  “audio-filter”             GstElement *

the audio filter(s) to apply, if possible.

Flags: Read / Write


The “audio-sink” property

  “audio-sink”               GstElement *

Audio sink for the preview.

Flags: Read / Write


The “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


The “timeline” property

  “timeline”                 GESTimeline *

Timeline to use in this pipeline. See also ges_pipeline_set_timeline() for more info.

Flags: Read / Write


The “video-filter” property

  “video-filter”             GstElement *

the Video filter(s) to apply, if possible.

Flags: Read / Write


The “video-sink” property

  “video-sink”               GstElement *

Video sink for the preview.

Flags: Read / Write