GNOME Bugzilla – Bug 757649
multihandlesink: time-min property is not respected when PTS are not perfectly ordered
Last modified: 2018-11-03 11:43:34 UTC
When calculating the number of buffers that should be maintained in the queue, the find_limits function is comparing the latest buffer's PTS with all previous ones but it does not handle the case where one of the previous PTS is actually greater than the first. This does not allow the queue to grow to honor the time-min property.
Created attachment 314939 [details] [review] Use GST_CLOCK_TIME_DIFF to ensure the gap is signed.
-- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/241.