GESUriSourceAsset

GESUriSourceAsset — A GESAsset subclass specialized in GESUriSource extraction

Synopsis

#include <ges/ges.h>

                    GESUriSourceAsset;
GType               ges_uri_source_asset_get_type       (void);
const GESUriClipAsset * ges_uri_source_asset_get_filesource_asset
                                                        (GESUriSourceAsset *asset);
GstDiscovererStreamInfo * ges_uri_source_asset_get_stream_info
                                                        (GESUriSourceAsset *asset);
const gchar *       ges_uri_source_asset_get_stream_uri (GESUriSourceAsset *asset);

Object Hierarchy

  GObject
   +----GESAsset
         +----GESTrackElementAsset
               +----GESUriSourceAsset

Implemented Interfaces

GESUriSourceAsset implements GAsyncInitable, GInitable and GESMetaContainer.

Description

NOTE: You should never request such a GESAsset as they will be created automatically by GESUriClipAsset-s.

Details

GESUriSourceAsset

typedef struct _GESUriSourceAsset GESUriSourceAsset;

ges_uri_source_asset_get_type ()

GType               ges_uri_source_asset_get_type       (void);

ges_uri_source_asset_get_filesource_asset ()

const GESUriClipAsset * ges_uri_source_asset_get_filesource_asset
                                                        (GESUriSourceAsset *asset);

Get the GESUriClipAsset self is contained in

asset :

A GESUriClipAsset

Returns :

a GESUriClipAsset

ges_uri_source_asset_get_stream_info ()

GstDiscovererStreamInfo * ges_uri_source_asset_get_stream_info
                                                        (GESUriSourceAsset *asset);

Get the GstDiscovererStreamInfo user by asset

asset :

A GESUriClipAsset

Returns :

a GESUriClipAsset. [transfer none]

ges_uri_source_asset_get_stream_uri ()

const gchar *       ges_uri_source_asset_get_stream_uri (GESUriSourceAsset *asset);