GESAsset: GStreamer Editing Services 1.9.1 Reference Manual

## GESAsset GESAsset |

## Functions

GType | ges_asset_get_extractable_type ()
const gchar * | ges_asset_get_id ()
GESAsset * | ges_asset_request ()
void | ges_asset_request_async ()
GESAsset * | ges_asset_request_finish ()
GESExtractable * | ges_asset_extract ()
GError * | ges_asset_get_error ()
GList * | ges_list_assets ()
gboolean | ges_asset_set_proxy ()
GList * | ges_asset_list_proxies ()
GESAsset * | ges_asset_get_proxy_target ()
GESAsset * | ges_asset_get_proxy ()
gboolean | ges_asset_needs_reload ()

## Types and Values

| GESAsset

## 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;