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]
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 <email@example.com>
Patch by : Michael Smith <firstname.lastname@example.org>
Better support for demuxers that don't create all pads at startup.