GESClipAsset

## GESClipAsset GESClipAsset — A GESAsset subclass specialized in GESClip extraction |

## Synopsis

    #include <ges/ges.h>

                        GESClipAsset;
    GType               ges_clip_asset_get_type             (void);
    void                ges_clip_asset_set_supported_formats
                                                            (GESClipAsset *self,
                                                             GESTrackType supportedformats);
    GESTrackType        ges_clip_asset_get_supported_formats
                                                            (GESClipAsset *self);

## Object Hierarchy

      GObject
       +----GESAsset
             +----GESClipAsset
                   +----GESUriClipAsset

## Implemented Interfaces

GESClipAsset implements GAsyncInitable, GInitable and GESMetaContainer.

## Description

The GESUriClipAsset is a special GESAsset specilized in GESClip. it is mostly used to get information about the GESTrackType-s the objects extracted from it can potentialy create GESTrackElement for.

## Details

### GESClipAsset

    typedef struct _GESClipAsset GESClipAsset;

### ges_clip_asset_get_type ()

    GType               ges_clip_asset_get_type             (void);

### ges_clip_asset_set_supported_formats ()

    void                ges_clip_asset_set_supported_formats
                                                            (GESClipAsset *self,
                                                             GESTrackType supportedformats);

Sets track types for which objects extracted from `self` can create GESTrackElement

`self` : | a GESClipAsset
`supportedformats` : | The track types supported by the GESClipAsset

### ges_clip_asset_get_supported_formats ()

    GESTrackType        ges_clip_asset_get_supported_formats
                                                            (GESClipAsset *self);

Gets track types for which objects extracted from `self` can create GESTrackElement

`self` : | a GESClipAsset
Returns : | The track types on which `self` will create TrackElement when added to a layer