diff options
author | Thibault Saunier <tsaunier@igalia.com> | 2022-09-08 11:38:34 -0400 |
---|---|---|
committer | GStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org> | 2022-09-20 13:23:02 +0000 |
commit | 7167721caccf1872191920aae42594200e736c21 (patch) | |
tree | 110eaa9def7f8867de475d0df4e88a3e4dafeaec /subprojects/gst-editing-services | |
parent | bb840bd116fe43344bda90a881be179e519f8b95 (diff) |
ges-video-source: Remove limit on frame duplication on EOS in videorate
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1352
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3000>
Diffstat (limited to 'subprojects/gst-editing-services')
-rw-r--r-- | subprojects/gst-editing-services/ges/ges-video-source.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/subprojects/gst-editing-services/ges/ges-video-source.c b/subprojects/gst-editing-services/ges/ges-video-source.c index 5b0d3cd2b7..9bae5f123b 100644 --- a/subprojects/gst-editing-services/ges/ges-video-source.c +++ b/subprojects/gst-editing-services/ges/ges-video-source.c @@ -113,7 +113,7 @@ ges_video_source_create_filters (GESVideoSource * self, GPtrArray * elements, gboolean needs_converters) { GESTrackElement *trksrc = GES_TRACK_ELEMENT (self); - GstElement *positioner, *videoflip, *capsfilter; + GstElement *positioner, *videoflip, *capsfilter, *videorate; const gchar *positioner_props[] = { "alpha", "posx", "posy", "width", "height", "operator", NULL }; const gchar *videoflip_props[] = { "video-direction", NULL }; @@ -149,7 +149,10 @@ ges_video_source_create_filters (GESVideoSource * self, GPtrArray * elements, g_free (ename); } ename = g_strdup_printf ("ges%s-rate", GES_TIMELINE_ELEMENT_NAME (self)); - g_ptr_array_add (elements, gst_element_factory_make ("videorate", ename)); + videorate = gst_element_factory_make ("videorate", ename); + g_object_set (videorate, "max-closing-segment-duplication-duration", + GST_CLOCK_TIME_NONE, NULL); + g_ptr_array_add (elements, videorate); g_free (ename); ename = |