From 10c3e97f420fbf7f3447290a9943451f7c39f485 Mon Sep 17 00:00:00 2001 From: Thibault Saunier Date: Thu, 15 May 2014 19:37:05 +0200 Subject: [PATCH] ges: Add a queue after the decoder in video test src --- ges/ges-video-source.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/ges/ges-video-source.c b/ges/ges-video-source.c index d99a479..b24e5f7 100644 --- a/ges/ges-video-source.c +++ b/ges/ges-video-source.c @@ -90,6 +90,7 @@ ges_video_source_create_element (GESTrackElement * trksrc) { GstElement *topbin; GstElement *sub_element; + GstElement *queue = gst_element_factory_make ("queue", NULL); GESVideoSourceClass *source_class = GES_VIDEO_SOURCE_GET_CLASS (trksrc); GESVideoSource *self; GstElement *positionner, *videoscale, *videorate, *capsfilter, *videoconvert, @@ -132,12 +133,13 @@ ges_video_source_create_element (GESTrackElement * trksrc) ("Missing element '%s' - check your GStreamer installation.", "deinterlace"), ("deinterlacing won't work")); topbin = - ges_source_create_topbin ("videosrcbin", sub_element, videoconvert, - positionner, videoscale, videorate, capsfilter, NULL); + ges_source_create_topbin ("videosrcbin", sub_element, queue, + videoconvert, positionner, videoscale, videorate, capsfilter, NULL); } else { topbin = - ges_source_create_topbin ("videosrcbin", sub_element, videoconvert, - deinterlace, positionner, videoscale, videorate, capsfilter, NULL); + ges_source_create_topbin ("videosrcbin", sub_element, queue, + videoconvert, deinterlace, positionner, videoscale, videorate, + capsfilter, NULL); } parent = ges_timeline_element_get_parent (GES_TIMELINE_ELEMENT (trksrc)); -- 2.7.4