[Bug 667571] [0.11] [playbin] Crashes and warnings when using suburi property

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Wed Jan 25 03:42:39 PST 2012


https://bugzilla.gnome.org/show_bug.cgi?id=667571
  GStreamer | gst-plugins-base | 0.11.x

Vincent Penquerc'h <vincent.penquerch> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |vincent.penquerch at collabora
                   |                            |.co.uk

--- Comment #2 from Vincent Penquerc'h <vincent.penquerch at collabora.co.uk> 2012-01-25 11:42:33 UTC ---
Eventually tracked down, but not yet fixed:

- subparse typefinds correctly, and set caps on its src pad before it is linked
- setting caps in 0.11 sends a caps event, changed from 0.10
- the caps event is sticky, so it kept for later pushing
- delayed sticky events are send when a buffer is next pushed
- playbin2 tries to get caps from downstream before a buffer is pushed
- downstream has not heard of any caps yet, so ends up using ANY
- ANY caps don't have structures, so getting the first one asserts

I'm not sure where to flip a bit to cause this to fall into place again.
I tried to send delayed sticky events after linking pads, but that's too early.
subparse does not receive any event/query where it could react.
I'll go on looking, but if the above triggers someone's eureka moment, let me
know :)

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