GESAsset

GESAsset

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── GESAsset
        ├── GESProject
        ├── GESClipAsset
        ╰── GESTrackElementAsset

Implemented Interfaces

GESAsset implements GAsyncInitable, GInitable and GESMetaContainer.

Includes

#include <ges/ges.h>

Description

Functions

ges_asset_get_extractable_type ()

GType
ges_asset_get_extractable_type (GESAsset *self);

ges_asset_get_id ()

const gchar *
ges_asset_get_id (GESAsset *self);

ges_asset_request ()

GESAsset *
ges_asset_request (GType extractable_type,
                   const gchar *id,
                   GError **error);

ges_asset_request_async ()

void
ges_asset_request_async (GType extractable_type,
                         const gchar *id,
                         GCancellable *cancellable,
                         GAsyncReadyCallback callback,
                         gpointer user_data);

ges_asset_request_finish ()

GESAsset *
ges_asset_request_finish (GAsyncResult *res,
                          GError **error);

ges_asset_extract ()

GESExtractable *
ges_asset_extract (GESAsset *self,
                   GError **error);

ges_asset_get_error ()

GError *
ges_asset_get_error (GESAsset *self);

ges_list_assets ()

GList *
ges_list_assets (GType filter);

ges_asset_set_proxy ()

gboolean
ges_asset_set_proxy (GESAsset *asset,
                     GESAsset *proxy);

ges_asset_list_proxies ()

GList *
ges_asset_list_proxies (GESAsset *asset);

ges_asset_get_proxy_target ()

GESAsset *
ges_asset_get_proxy_target (GESAsset *proxy);

ges_asset_get_proxy ()

GESAsset *
ges_asset_get_proxy (GESAsset *asset);

ges_asset_needs_reload ()

gboolean
ges_asset_needs_reload (GType extractable_type,
                        const gchar *id);

Types and Values

GESAsset

typedef struct _GESAsset GESAsset;