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;