[Bug 701763] Race condition in gstreamer-editing-services integration tests, with a possible fix in gstpad.
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Fri Jun 21 12:15:33 PDT 2013
https://bugzilla.gnome.org/show_bug.cgi?id=701763
GStreamer | gstreamer (core) | git
--- Comment #4 from Mathieu Duponchelle <mathieu.duponchelle at epitech.eu> 2013-06-21 19:15:28 UTC ---
(In reply to comment #3)
> Any news on this Mathieu?
Yes, I continued investigating today and found out who returned NOT_NEGOTIATED
and why.
1) A multiqueue loop tries to push a buffer on vorbisdec.
2) Vorbisdec (actually baseaudiodecoder) tries to renegotiate and fails because
the pad is flushing.
3) It returns NOT_NEGOTIATED, multiqueue sets that as its src result.
4) A buffer is pushed on the multiqueue, and it returns its src result, which
not conveniently is GST_FLOW_NOT_NEGOTIATED
5) All hell breaks loose (bis)
baseaudiodecoder should check if the pad was flushing after a failed
negotiation. The next patch does that.
--
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