[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