GESUriClip

GESUriClip — An object for manipulating media files in a GESTimeline

Functions

Properties

gboolean is-image Read / Write / Construct
gboolean mute Read / Write / Construct
GESTrackType supported-formats Read / Write / Construct
gchar * uri Read / Write / Construct Only

Types and Values

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GESTimelineElement
            ╰── GESContainer
                ╰── GESClip
                    ╰── GESSourceClip
                        ╰── GESUriClip

Implemented Interfaces

GESUriClip implements GESExtractable and GESMetaContainer.

Includes

#include <ges/ges.h>

Description

Represents all the output streams from a particular uri. It is assumed that the URI points to a file of some type.

Functions

ges_uri_clip_new ()

GESUriClip *
ges_uri_clip_new (gchar *uri);

Creates a new GESUriClip for the provided uri .

Parameters

uri

the URI the source should control

 

Returns

The newly created GESUriClip, or NULL if there was an error.


ges_uri_clip_get_uri ()

const gchar *
ges_uri_clip_get_uri (GESUriClip *self);

Get the location of the resource.

Parameters

self

the GESUriClip

 

Returns

The location of the resource.


ges_uri_clip_is_image ()

gboolean
ges_uri_clip_is_image (GESUriClip *self);

Lets you know if self is an image or not.

Parameters

self

the GESUriClip

 

Returns

TRUE if self is a still image FALSE otherwise.


ges_uri_clip_is_muted ()

gboolean
ges_uri_clip_is_muted (GESUriClip *self);

Lets you know if the audio track of self is muted or not.

Parameters

self

the GESUriClip

 

Returns

TRUE if the audio track of self is muted, FALSE otherwise.


ges_uri_clip_set_is_image ()

void
ges_uri_clip_set_is_image (GESUriClip *self,
                           gboolean is_image);

Sets whether the clip is a still image or not.

Parameters

self

the GESUriClip

 

is_image

TRUE if self is a still image, FALSE otherwise

 

ges_uri_clip_set_mute ()

void
ges_uri_clip_set_mute (GESUriClip *self,
                       gboolean mute);

Sets whether the audio track of this clip is muted or not.

Parameters

self

the GESUriClip on which to mute or unmute the audio track

 

mute

TRUE to mute self audio track, FALSE to unmute it

 

Types and Values

GESUriClip

typedef struct _GESUriClip GESUriClip;

Property Details

The “is-image” property

  “is-image”                 gboolean

Whether this filesource represents a still image or not. This must be set before create_track_elements is called.

Flags: Read / Write / Construct

Default value: FALSE


The “mute” property

  “mute”                     gboolean

Whether the sound will be played or not.

Flags: Read / Write / Construct

Default value: FALSE


The “supported-formats” property

  “supported-formats”        GESTrackType

Formats supported by the file.

Flags: Read / Write / Construct

Default value: GES_TRACK_TYPE_UNKNOWN


The “uri” property

  “uri”                      gchar *

The location of the file/resource to use.

Flags: Read / Write / Construct Only

Default value: NULL