summaryrefslogtreecommitdiff
path: root/ges/ges-internal.h
diff options
context:
space:
mode:
authorMathieu Duponchelle <mathieu.duponchelle@epitech.eu>2013-03-30 18:54:50 +0100
committerThibault Saunier <thibault.saunier@collabora.com>2013-03-31 16:31:26 +0200
commite655a75605f4c4e358b2d6e340599d74564852ba (patch)
tree65549445cb05747b668419847ba2944cfa08b56b /ges/ges-internal.h
parent811e68811c65ba51306244afab777a15d2b04cbd (diff)
[Keyframes] Adds API to set a control binding on a track element, and the serialization code.
Diffstat (limited to 'ges/ges-internal.h')
-rw-r--r--ges/ges-internal.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/ges/ges-internal.h b/ges/ges-internal.h
index 246471b6..0dcbf569 100644
--- a/ges/ges-internal.h
+++ b/ges/ges-internal.h
@@ -89,6 +89,9 @@ ges_asset_cache_put (GESAsset * asset, GSimpleAsyncResult *res);
G_GNUC_INTERNAL gboolean
ges_asset_cache_set_loaded(GType extractable_type, const gchar * id, GError *error);
+G_GNUC_INTERNAL GHashTable *
+ges_track_element_get_bindings_hashtable(GESTrackElement *element);
+
GESAsset*
ges_asset_cache_lookup(GType extractable_type, const gchar * id);
@@ -214,6 +217,14 @@ G_GNUC_INTERNAL void ges_base_xml_formatter_add_track_element (GESBaseXmlForm
GstStructure *properties,
const gchar *metadatas,
GError **error);
+
+G_GNUC_INTERNAL void ges_base_xml_formatter_add_control_binding(GESBaseXmlFormatter * self,
+ const gchar * binding_type,
+ const gchar * source_type,
+ const gchar * property_name,
+ gint mode,
+ GSList * timed_values);
+
G_GNUC_INTERNAL void set_property_foreach (GQuark field_id,
const GValue * value,
GObject * object);;