[Bug 706441] videomixer: Rework/review the way we handle flushing

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Tue Aug 27 13:09:28 PDT 2013


https://bugzilla.gnome.org/show_bug.cgi?id=706441
  GStreamer | gst-plugins-good | 1.x

Alessandro Decina <alessandro.d> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |alessandro.d at gmail.com

--- Comment #5 from Alessandro Decina <alessandro.d at gmail.com> 2013-08-27 20:09:24 UTC ---
(In reply to comment #2)
> I think this should work the following way:
>
> 
> 3) flushing seek: Forward to all upstreams, don't send flush-start/stop
> ourselves downstream. Forward the *first* flush-start and flush-stop that
> happens because of the seek, drop all others. Reset the GstVideoMixer2Pad
> segment when receiving the flush-stops (all of them for the corresponding pad).

Isn't this racy if you have two upstreams where the 1st flushes, sending flush
start/stop and the 2nd still sends some data belonging to the old segment after
the 1st has sent flush_stop (and flush_stop has been propagated downstream)?

-- 
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