GESProject

GESProject

Functions

Properties

gchar * uri Read / Write / Construct Only

Signals

Types and Values

Object Hierarchy

    GObject
    ╰── GESAsset
        ╰── GESProject

Implemented Interfaces

GESProject implements GAsyncInitable, GInitable and GESMetaContainer.

Includes

#include <ges/ges.h>

Description

Functions

ges_project_load ()

gboolean
ges_project_load (GESProject *project,
                  GESTimeline *timeline,
                  GError **error);

ges_project_add_asset ()

gboolean
ges_project_add_asset (GESProject *project,
                       GESAsset *asset);

ges_project_remove_asset ()

gboolean
ges_project_remove_asset (GESProject *project,
                          GESAsset *asset);

ges_project_list_assets ()

GList *
ges_project_list_assets (GESProject *project,
                         GType filter);

ges_project_get_asset ()

GESAsset *
ges_project_get_asset (GESProject *project,
                       const gchar *id,
                       GType extractable_type);

ges_project_save ()

gboolean
ges_project_save (GESProject *project,
                  GESTimeline *timeline,
                  const gchar *uri,
                  GESAsset *formatter_asset,
                  gboolean overwrite,
                  GError **error);

ges_project_create_asset ()

gboolean
ges_project_create_asset (GESProject *project,
                          const gchar *id,
                          GType extractable_type);

ges_project_create_asset_sync ()

GESAsset *
ges_project_create_asset_sync (GESProject *project,
                               const gchar *id,
                               GType extractable_type,
                               GError **error);

ges_project_get_type ()

GType
ges_project_get_type (void);

ges_project_get_uri ()

gchar *
ges_project_get_uri (GESProject *project);

ges_project_new ()

GESProject *
ges_project_new (const gchar *uri);

ges_project_add_encoding_profile ()

gboolean
ges_project_add_encoding_profile (GESProject *project,
                                  GstEncodingProfile *profile);

ges_project_list_encoding_profiles ()

const GList *
ges_project_list_encoding_profiles (GESProject *project);

ges_project_get_loading_assets ()

GList *
ges_project_get_loading_assets (GESProject *project);

Types and Values

GESProject

typedef struct _GESProject GESProject;

Property Details

The “uri” property

  “uri”                      gchar *

uri of the project.

Flags: Read / Write / Construct Only

Default value: NULL

Signal Details

The “asset-added” signal

void
user_function (GESProject *gesproject,
               GESAsset   *arg1,
               gpointer    user_data)

Flags: Run Last


The “asset-loading” signal

void
user_function (GESProject *gesproject,
               GESAsset   *arg1,
               gpointer    user_data)

Flags: Run Last


The “asset-removed” signal

void
user_function (GESProject *gesproject,
               GESAsset   *arg1,
               gpointer    user_data)

Flags: Run Last


The “error-loading-asset” signal

void
user_function (GESProject *gesproject,
               GError     *arg1,
               gchar      *arg2,
               GType      *arg3,
               gpointer    user_data)

Flags: Run Last


The “loaded” signal

void
user_function (GESProject  *gesproject,
               GESTimeline *arg1,
               gpointer     user_data)

Flags: Run First


The “missing-uri” signal

gchar*
user_function (GESProject *gesproject,
               GError     *arg1,
               GESAsset   *arg2,
               gpointer    user_data)

Flags: Run Last