[Bug 768526] funnel: Always push all sticky events whenever we forward a serialized event

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Fri Jul 8 14:53:02 UTC 2016


https://bugzilla.gnome.org/show_bug.cgi?id=768526

--- Comment #6 from Olivier CrĂȘte <olivier.crete at ocrete.ca> ---
Sticky events are only forwarded for the current pad:
"
 else if (pad != funnel->last_sinkpad) {
      forward = FALSE;
    }
"

So the only serialized events that are just forwarded are flush_stop and
egment_done.

I'm still not sure why the current way is not right, I think we have 3 kinds of
serialized things:
 - Buffers and gaps: those are forwarded immediately
 - Sticky events: They describe the surrounding buffers (and are useless on
their own), so we only forward them with a gap or buffer
 - Flushes and segment_done: Those would need special handling around seeks,
but I don't think anything does seeks through a funnel?

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