GES_VERSION_NANO
<SUBSECTION Standard>
GES_PADDING
+GES_ERROR_DOMAIN
+GES_PADDING_LARGE
+GESAssetLoadingReturn
</SECTION>
<SECTION>
ges_timeline_is_updating
<SUBSECTION usage>
ges_timeline_get_tracks
-ges_timeline_get_layer
ges_timeline_get_layers
ges_timeline_get_track_for_pad
ges_timeline_get_duration
GESTimelineLayer
GESTimelineLayerClass
ges_timeline_layer_add_object
-ges_timeline_layer_add_material
+ges_timeline_layer_add_asset
ges_timeline_layer_new
ges_timeline_layer_remove_object
ges_timeline_layer_set_priority
ges_timeline_layer_get_auto_transition
ges_timeline_layer_set_auto_transition
ges_timeline_layer_is_empty
+
+GES_TIMELINE_GET_LAYERS
+GES_TIMELINE_GET_TRACKS
+
<SUBSECTION Standard>
GESTimelineLayerPrivate
ges_timeline_layer_set_timeline
GESTimelineFileSource
ges_timeline_filesource_new
ges_timeline_filesource_get_max_duration
-ges_timeline_filesource_get_supported_formats
ges_timeline_filesource_get_uri
ges_timeline_filesource_is_image
ges_timeline_filesource_is_muted
ges_timeline_filesource_set_is_image
ges_timeline_filesource_set_max_duration
ges_timeline_filesource_set_mute
-ges_timeline_filesource_set_supported_formats
<SUBSECTION Standard>
GESTimelineFileSourceClass
GESTimelineFileSourcePrivate
<TITLE>GESFormatter</TITLE>
GESFormatter
GESFormatterClass
+
GESFormatterLoadFromURIMethod
GESFormatterSaveToURIMethod
-GESFormatterSourceMovedMethod
-GESFormatterLoadedMethod
-ges_default_formatter_new
+GESFormatterCanLoadURIMethod
+GESFormatterCanSaveURIMethod
+
+ges_formatter_class_register_metas
+
ges_formatter_load_from_uri
ges_formatter_save_to_uri
ges_formatter_can_load_uri
ges_formatter_can_save_uri
-GESFormatterCanLoadURIMethod
-GESFormatterCanSaveURIMethod
-<SUBSECTION>
-ges_formatter_emit_loaded
+ges_formatter_get_default
+
<SUBSECTION Standard>
GES_FORMATTER
GES_FORMATTER_CLASS
ges_meta_container_get_string
ges_meta_container_get_uint
ges_meta_container_get_uint64
-ges_meta_container_set_meta
ges_meta_container_set_boolean
ges_meta_container_set_date
ges_meta_container_set_date_time
ges_meta_container_metas_to_string
ges_meta_container_add_metas_from_string
ges_meta_container_get_type
+ges_meta_container_check_meta_registered
GES_META_FORMATTER_NAME
GES_META_FORMATTER_MIMETYPE
GES_META_FORMATTER_RANK
GES_META_DESCRIPTION
+GES_META_TIMELINE_OBJECT_SUPPORTED_FORMATS
+
<SUBSECTION Standard>
GESMetaContainerInterface
GES_IS_META_CONTAINER
<FILE>ges-project</FILE>
<TITLE>GESProject</TITLE>
GESProject
+ges_project_load
ges_project_add_asset
ges_project_remove_asset
ges_project_list_assets
ges_project_new
ges_project_add_encoding_profile
ges_project_list_encoding_profiles
-GESProjectFindNewUriFunction
<SUBSECTION Standard>
GESProjectPrivate
GES_PROJECT
#define GES_IS_BASE_XML_FORMATTER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GES_TYPE_BASE_XML_FORMATTER))
#define GES_IS_BASE_XML_FORMATTER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GES_TYPE_BASE_XML_FORMATTER))
#define GES_BASE_XML_FORMATTER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GES_TYPE_BASE_XML_FORMATTER, GESBaseXmlFormatterClass))
+
typedef struct _GESBaseXmlFormatterPrivate GESBaseXmlFormatterPrivate;
+typedef struct _GESBaseXmlFormatter GESBaseXmlFormatter;
+typedef struct _GESBaseXmlFormatterClass GESBaseXmlFormatterClass;
-typedef struct
+/**
+ * GESBaseXmlFormatter:
+ */
+struct _GESBaseXmlFormatter
{
GESFormatter parent;
/* <private> */
GESBaseXmlFormatterPrivate *priv;
-} GESBaseXmlFormatter;
+};
-typedef struct
+/**
+ * GESBaseXmlFormatterClass:
+ */
+struct _GESBaseXmlFormatterClass
{
GESFormatterClass parent;
GString * (*save) (GESFormatter *formatter, GESTimeline *timeline, GError **error);
-} GESBaseXmlFormatterClass;
+};
GType ges_base_xml_formatter_get_type (void);
* @GES_VIDEO_TEST_PATTERN_CIRCULAR: Circular pattern
* @GES_VIDEO_TEST_PATTERN_SOLID: Solid color
* @GES_VIDEO_TEST_PATTERN_BLINK: Alternate between black and white
+ * @GES_VIDEO_TEST_ZONE_PLATE: Zone plate
+ * @GES_VIDEO_TEST_GAMUT: Gamut checkers
+ * @GES_VIDEO_TEST_CHROMA_ZONE_PLATE: Chroma zone plate
* @GES_VIDEO_TEST_PATTERN_SMPTE75: SMPTE test pattern (75% color bars)
*
* The test pattern to produce
/**
* GESExtractable:
- * @get_asset: A #GESExtractableGetAsset function
*/
struct _GESExtractableInterface
{
* @formatter: a #GESFormatter
* @timeline: a #GESTimeline
* @uri: the URI to load from
+ * @error: (out) (allow-none): An error to be set in case something wrong happens or %NULL
*
* Virtual method for loading a timeline from a given URI.
*
* @timeline: a #GESTimeline
* @uri: the URI to save to
* @overwrite: Whether the file should be overwritten in case it exists
+ * @error: (out) (allow-none): An error to be set in case something wrong happens or %NULL
*
* Virtual method for saving a timeline to a uri.
*
* @can_save_uri: Whether the URI can be saved
* @load_from_uri: class method to deserialize data from a URI
* @save_to_uri: class method to serialize data to a URI
- * @update_source_uri: virtual method to specify that a source has moved, and thus its URI
- * must be set to its new location (specified by the user)
*
* GES Formatter class. Override the vmethods to implement the formatter functionnality.
*/
/**
* ges_meta_container_add_metas_from_string:
* @str: a string created with ges_meta_container_metas_to_string()
+ * @container: Target container
*
* Deserializes a meta container.
*
/**
* ges_meta_container_get_meta:
* @container: Target container
+ * @key: Get the key name of the meta to retrieve
*
* Gets the value of a given meta item, returns NULL if @meta_item
* can not be found.
* ges_timeline_object_split:
* @object: the #GESTimelineObject to split
* @position: a #GstClockTime representing the position at which to split
- * @object
*
* The function modifies @object, and creates another #GESTimelineObject so
* we have two clips at the end, splitted at the time specified by @position.
*/
gboolean
-ges_timeline_object_add_asset (GESTimelineObject * object,
- GESAsset * asset)
+ges_timeline_object_add_asset (GESTimelineObject * object, GESAsset * asset)
{
g_return_val_if_fail (GES_IS_TIMELINE_OBJECT (object), FALSE);
g_return_val_if_fail (GES_IS_ASSET (asset), FALSE);
/**
* ges_timeline_new_from_uri:
* @uri: the URI to load from
+ * @error: (out) (allow-none): An error to be set in case something wrong happens or %NULL
*
* Creates a timeline from the given URI.
*
* ges_timeline_load_from_uri:
* @timeline: an empty #GESTimeline into which to load the formatter
* @uri: The URI to load from
+ * @error: (out) (allow-none): An error to be set in case something wrong happens or %NULL
*
* Loads the contents of URI into the given timeline.
*
/**
* ges_timeline_get_project:
+ * @obj: The #GESTimelineObject from which to retrieve the project
*
* Helper macro to retrieve the project from which a #GESTimeline as been extracted
*/
typedef struct _GESFormatter GESFormatter;
typedef struct _GESFormatterClass GESFormatterClass;
-typedef struct _GESKeyfileFormatter GESKeyfileFormatter;
-typedef struct _GESKeyfileFormatterClass GESKeyfileFormatterClass;
-
typedef struct _GESPitiviFormatter GESPitiviFormatter;
typedef struct _GESPitiviFormatterClass GESPitiviFormatterClass;