[gstreamer-bugs] [Bug 591677] Easy codec installation is not working

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Tue Aug 18 02:12:24 PDT 2009


http://bugzilla.gnome.org/show_bug.cgi?id=591677



--- Comment #17 from Tim-Philipp Müller <t.i.m at zen.co.uk> 2009-08-18 09:12:19 UTC ---
> - If it's not pre-rolled yet, post a error message after the missing plugin
> message, if it's pre-rolled only post a warning message after the missing
> plugin message (how to detect pre-rolled state?)

That would be when the pads are exposed / no-more-pads etc. I guess.
Uridecodebin should only error out if it didn't expose at least one audio or
video pad IMHO. It's all a bit tricky to aggregate though, esp. now that we
have three layers (decodebin2, uridecodebin, playbin2) instead of two. I don't
remember what exactly we did for decodebin1/playbin1, just remember that it was
quite messy/tricky.


> - If the source plugin is missing it needs to be CORE/MISSING_PLUGIN, if
> something else is missing it should be STREAM/CODEC_NOT_FOUND

Well, I wouldn't claim that it has been *designed* this way, but reading the
totem code this seems how it used to work, and it makes sense to me. Having
said that, code probably shouldn't rely on this subtle distinction to work
correctly, but I think it's ok to make an assumption or two here on the totem
side and fix it when we run into a case where it doesn't work right.

-- 
Configure bugmail: http://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