GNOME Bugzilla – Bug 321022
[oss] GstPropertyProbe interface needs implementing
Last modified: 2012-09-04 16:38:18 UTC
Please describe the problem: GStreamer claims that no mixers are available on my system. It seems to configure one, and not use it. Audio works fine on my system, but I cannot use the gnome-volme-control to manage it, due to this. Log attached. Audio card is: 00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 50) Steps to reproduce: Actual results: Expected results: Does this happen every time? Other information:
Created attachment 54514 [details] Log output of GST_DEBUG for gnome-volume-control
Created attachment 54515 [details] Log from GST_DEBUG with mixer_applet2 2.12.1
if (!GST_IS_PROPERTY_PROBE (element)) goto next; probe = GST_PROPERTY_PROBE (element); if (!(devspec = gst_property_probe_get_property (probe, "device"))) goto next; if (!(array = gst_property_probe_probe_and_get_values (probe, devspec))) goto next; This code in applet/control fails. It appears to not find any devices automatically; it never even tries to set state. Maybe OSS device detection is buggered? I'll have a look at gstosselement.c later, I'm tired now, but that's where I would look for this bug...
Updating to 0.10 -- assuredly the bug is still there, because the code hasn't been ported yet.
The new gst_audio_default_registry_mixer_filter() in gst-plugins-base/gst-libs/gst/audio/mixerutils.[ch] should find mixers that don't implement the GstPropertyProbe interface as well. Still, it should be implemented in OSS, otherwise people with more than one soundcard will only have one found.
Six and a half years without activity, and the property probe interface is gone now -> closing.