[Bug 734499] videoaggregator: Does not update segment position from upstream segments

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Oct 6 01:11:56 PDT 2014


https://bugzilla.gnome.org/show_bug.cgi?id=734499
  GStreamer | gst-plugins-bad | git

--- Comment #23 from Thibault Saunier <tsaunier at gnome.org> 2014-10-06 08:11:49 UTC ---
(In reply to comment #22)
> There's two flush situations to consider here.
> 
> If just a sinkpad decides to flush you would immediately unblock its streaming
> thread and throw away all pending data and timing information, and accept data
> again after flush-stop. This would not flush the complete aggregator.
> 
> If you receive flush events on the srcpad you would flush all sinkpads and
> would consider the aggregator flushed after all flush-start events are sent and
> then all flush-stops are sent.
> 
> If you're seeking you would flush all sinkpads and downstream, and would
> consider the complete mixer flushed when all flush-start events are sent and
> then all flush-stops afterwards.
> 
> 
> Does this make sense and helps here?

What you describe here is exactly what we do. The issue is when we seek only
the source (ie. the aggregator never sees the seek event), and thus does not
recalculate it position, etc... thus the bug we are talking about here. I tend
to think seeking only upstream elements is not really correct, what do you
think?

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list