GNOME Bugzilla – Bug 380966
Discoverer doesn't cope well with demuxers that don't create all pads at start
Last modified: 2007-06-08 16:16:59 UTC
This patch changes it to: 1) If we've received no-more-pads, getting caps on our sinks makes us finish 2) otherwise, add success cases to the timeout (for formats like mpeg that can't send no-more-pads) This makes it work for more cases. (not proposing to break the freeze for this)
Created attachment 77431 [details] [review] Patch as described
Created attachment 77443 [details] [review] Better patch! This patch doesn't race, unlike the previous one.
what's up with this?
I dunno, I guess a gst-python hacker should review it. Mr Hervey? I still have it in my gst-cvs tree, and have been using it since I wrote it.
looks fine to me. Might want to talk to sebastien for race-related issues in discoverer, I think he has some patches too.
2007-06-08 Edward Hervey <edward@fluendo.com> Patch by : Michael Smith <msmith@fluendo.com> * gst/extend/discoverer.py: Better support for demuxers that don't create all pads at startup. Fixes #380966