From 0daf523dfdeff2619f1e8b982879c8de230fb7cb Mon Sep 17 00:00:00 2001 From: Thibault Saunier Date: Mon, 9 Sep 2013 12:47:32 -0300 Subject: [PATCH] pipeline: Create it through a factory Making it possible to use it with GstValidate LD_PRELOAD feature --- ges/ges-pipeline.c | 2 +- ges/ges.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/ges/ges-pipeline.c b/ges/ges-pipeline.c index 1196058b0a..a6d84fd65c 100644 --- a/ges/ges-pipeline.c +++ b/ges/ges-pipeline.c @@ -337,7 +337,7 @@ no_encodebin: GESPipeline * ges_pipeline_new (void) { - return g_object_new (GES_TYPE_TIMELINE_PIPELINE, NULL); + return GES_PIPELINE (gst_element_factory_make ("gespipeline", NULL)); } #define TRACK_COMPATIBLE_PROFILE(tracktype, profile) \ diff --git a/ges/ges.c b/ges/ges.c index fa1ae206d1..5d0e57b4de 100644 --- a/ges/ges.c +++ b/ges/ges.c @@ -100,6 +100,7 @@ ges_init (void) gst_element_register (NULL, "framepositionner", 0, GST_TYPE_FRAME_POSITIONNER); + gst_element_register (NULL, "gespipeline", 0, GES_TYPE_PIPELINE); /* TODO: user-defined types? */ ges_initialized = TRUE;