[Bug 606382] decodebin: Upstream events (seek,qos) get lost when switching groups/chains
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Sat Aug 15 09:04:44 PDT 2015
https://bugzilla.gnome.org/show_bug.cgi?id=606382
Edward Hervey <bilboed at bilboed.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #302962|0 |1
is obsolete| |
--- Comment #44 from Edward Hervey <bilboed at bilboed.com> ---
Created attachment 309329
--> https://bugzilla.gnome.org/attachment.cgi?id=309329&action=edit
decodebin2: Forward event/queries for unlinked groups
When upstream events/queries reach sinkpads of unlinked groups (i.e.
no longer linked to the upstream demuxer), this patch attempts to find
the linked group and forward it upstream of that group.
This is done by adding upstream event/query probes on new group sinkpads
and then:
* Checking if the pad is linked or not (has a peer or not)
* If there is a peer, just let the event/query follow through normally
* If there is no peer, we find a pad to which to proxy it and return
GST_PROBE_HANDLED if it succeeded (allowing the event/query to be properly
returned to the initial called)
Note that this is definitely not thread-safe for the time being
--
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