After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 321022 - [oss] GstPropertyProbe interface needs implementing
[oss] GstPropertyProbe interface needs implementing
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-good
git master
Other All
: Normal enhancement
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2005-11-09 02:26 UTC by Rodney Dawes
Modified: 2012-09-04 16:38 UTC
See Also:
GNOME target: ---
GNOME version: 2.11/2.12


Attachments
Log output of GST_DEBUG for gnome-volume-control (324.36 KB, text/plain)
2005-11-09 02:27 UTC, Rodney Dawes
Details
Log from GST_DEBUG with mixer_applet2 2.12.1 (324.70 KB, text/plain)
2005-11-09 02:36 UTC, Rodney Dawes
Details

Description Rodney Dawes 2005-11-09 02:26:57 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:
Comment 1 Rodney Dawes 2005-11-09 02:27:49 UTC
Created attachment 54514 [details]
Log output of GST_DEBUG for gnome-volume-control
Comment 2 Rodney Dawes 2005-11-09 02:36:13 UTC
Created attachment 54515 [details]
Log from GST_DEBUG with mixer_applet2 2.12.1
Comment 3 Ronald Bultje 2005-11-09 02:48:16 UTC
    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...
Comment 4 Andy Wingo 2006-01-13 12:36:54 UTC
Updating to 0.10 -- assuredly the bug is still there, because the code hasn't been ported yet.
Comment 5 Tim-Philipp Müller 2006-01-13 12:56:38 UTC
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.
Comment 6 Tim-Philipp Müller 2012-09-04 16:38:18 UTC
Six and a half years without activity, and the property probe interface is gone now -> closing.