From d7b0e50b070872d1bcdede701ef8a39215ff6e66 Mon Sep 17 00:00:00 2001 From: Thibault Saunier Date: Tue, 5 Feb 2019 16:08:10 -0300 Subject: [PATCH] project: Expose the ges_project_add_formatter method This method is useful when implementing a formatter outside GES that end up converting to xges and uses the default formatter to finally load the timeline. --- ges/ges-project.c | 11 ++++++++++- ges/ges-project.h | 2 ++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/ges/ges-project.c b/ges/ges-project.c index 65b1a6bc33..9159af198e 100644 --- a/ges/ges-project.c +++ b/ges/ges-project.c @@ -145,7 +145,16 @@ _emit_loaded_in_idle (EmitLoadedInIdle * data) return FALSE; } -static void +/** + * ges_project_add_formatter: + * @project: The project to add a formatter to + * @formatter: A formatter used by @project + * + * Adds a formatter as used to load @project + * + * Since: 1.18 + */ +void ges_project_add_formatter (GESProject * project, GESFormatter * formatter) { GESProjectPrivate *priv = GES_PROJECT (project)->priv; diff --git a/ges/ges-project.h b/ges/ges-project.h index a9648350cd..19e5b770cb 100644 --- a/ges/ges-project.h +++ b/ges/ges-project.h @@ -126,6 +126,8 @@ const GList *ges_project_list_encoding_profiles (GESProject *project); GES_API gboolean ges_add_missing_uri_relocation_uri (const gchar * uri, gboolean recurse); +GES_API +void ges_project_add_formatter (GESProject * project, GESFormatter * formatter); G_END_DECLS -- 2.34.1