GESEffect

GESEffect — adds an effect build from a parse-launch style bin description to a stream in a GESSourceClip or a GESLayer

Functions

Properties

gchar * bin-description Read / Write / Construct Only

Types and Values

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GESTimelineElement
            ╰── GESTrackElement
                ╰── GESOperation
                    ╰── GESBaseEffect
                        ╰── GESEffect

Implemented Interfaces

GESEffect implements GESExtractable and GESMetaContainer.

Includes

#include <ges/ges.h>

Description

Functions

ges_effect_new ()

GESEffect *
ges_effect_new (const gchar *bin_description);

Creates a new GESEffect from the description of the bin. It should be possible to determine the type of the effect through the element 'klass' metadata of the GstElements that will be created. In that corner case, you should use: ges_asset_request (GES_TYPE_EFFECT, "audio your ! bin ! description", NULL); and extract that asset to be in full control.

Parameters

bin_description

The gst-launch like bin description of the effect

 

Returns

a newly created GESEffect, or NULL if something went wrong.

[nullable]

Types and Values

GESEffect

typedef struct _GESEffect GESEffect;

Property Details

The “bin-description” property

  “bin-description”          gchar *

The description of the effect bin with a gst-launch-style pipeline description.

Example: "videobalance saturation=1.5 hue=+0.5"

Flags: Read / Write / Construct Only

Default value: NULL