GESUriClip

GESUriClip — An object for manipulating media files in a GESTimeline

Synopsis

#include <ges/ges.h>

                    GESUriClip;
GESUriClip *        ges_uri_clip_new                    (gchar *uri);
const gchar *       ges_uri_clip_get_uri                (GESUriClip *self);
gboolean            ges_uri_clip_is_image               (GESUriClip *self);
gboolean            ges_uri_clip_is_muted               (GESUriClip *self);
void                ges_uri_clip_set_is_image           (GESUriClip *self,
                                                         gboolean is_image);
void                ges_uri_clip_set_mute               (GESUriClip *self,
                                                         gboolean mute);

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GESTimelineElement
               +----GESContainer
                     +----GESClip
                           +----GESSourceClip
                                 +----GESUriClip

Implemented Interfaces

GESUriClip implements GESExtractable and GESMetaContainer.

Properties

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

Description

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

Details

GESUriClip

typedef struct _GESUriClip GESUriClip;

ges_uri_clip_new ()

GESUriClip *        ges_uri_clip_new                    (gchar *uri);

Creates a new GESUriClip for the provided uri.

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.

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.

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.

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.

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.

self :

the GESUriClip on which to mute or unmute the audio track

mute :

TRUE to mute self audio track, FALSE to unmute it

Property Details

The "is-image" property

  "is-image"                 gboolean              : Read / Write / Construct

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

Default value: FALSE


The "mute" property

  "mute"                     gboolean              : Read / Write / Construct

Whether the sound will be played or not.

Default value: FALSE


The "supported-formats" property

  "supported-formats"        GESTrackType          : Read / Write / Construct

Formats supported by the file.

Default value: GES_TRACK_TYPE_UNKNOWN


The "uri" property

  "uri"                      gchar*                : Read / Write / Construct Only

The location of the file/resource to use.

Default value: NULL