[gstreamer-bugs] [Bug 160126] multi.ogg is slow

bugzilla-daemon at bugzilla.gnome.org bugzilla-daemon at bugzilla.gnome.org
Sat Dec 18 23:20:40 PST 2004

GStreamer | gst-plugins | Ver: HEAD CVS

------- Additional Comments From ds at schleef.org  2004-12-19 02:20 -------
Ok, I looked at it.  I understand a lot more about this issue.  Negotiation
itself is pretty efficient about moving caps structures around.  (One issue
which we'll probably fix in 0.9 is that elements and GstPads tend to each have a
copy of the allowed caps, but that's mostly irrelevant here.)

The problem is that alsa, combined with multichannel caps, creates *huge* caps
structures which then get shuffled around a lot.  alsasink creates a caps that
contains 46 structures on my system.  lists and fixed lists are not partcularly
efficient to deal with, in terms of basic operations (compare, intersect, etc.).
 So there's two slowing factors that are multiplied together.

Is there any way to determine what format alsa will use to transfer to the
hardware?  That's really the only interesting thing for alsa caps.

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