[gstreamer-bugs] [Bug 160126] multi.ogg file hang with message about 0 occuring 3 time

bugzilla-daemon at bugzilla.gnome.org bugzilla-daemon at bugzilla.gnome.org
Wed Dec 1 12:19:56 PST 2004

GStreamer | gst-plugins | Ver: HEAD CVS

------- Additional Comments From rbultje at ronald.bitfreak.net  2004-12-01 15:19 -------
Known. Reason is simple: capsnego sucks.

Long version:

when a chained ogg finishes, it receives EOS and its pad is destroyed. Playbin
will attach a fakesrc to it (so it doesn't hang or so; not sure) which
renegotiates and emits an EOS. This renegotiates with the pipeline
(queue!audioconvert!audioscale!volume!audiosink) and gets to 3, 4, 5 or so
channels for some unknown reason. Fixation definately is wrong here, but that's
besides the point. Then it starts fixating channels and randomly sets values for
it. This is obviously wrong, it'll fixate each to the first value (0, which is
mono). This tries to negotiate with audioconvert which fails because it's not a
valid channel configuration (which the above warning implies; a g_warning() is
appropriate here).

We need either to save caps or to re-apply the caps preference patch from Dave
to fix this. I can't fix this.

------- You are receiving this mail because: -------
You are the assignee for the bug.
You are the QA contact for the bug.

More information about the Gstreamer-bugs mailing list