[gstreamer-bugs] [Bug 343051] New: autoaudiosink broken for esd

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Fri May 26 12:18:34 PDT 2006


Do not reply to this via email (we are currently unable to handle email
responses and they get discarded).  You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=343051
 GStreamer | gst-plugins-good | Ver: 0.10.7

           Summary: autoaudiosink broken for esd
           Product: GStreamer
           Version: 0.10.7
          Platform: Other
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-good
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: lool+gnome at via.ecp.fr
         QAContact: gstreamer-bugs at lists.sourceforge.net
     GNOME version: 2.13/2.14
   GNOME milestone: Unspecified


Hi,

Matt Kraai reported in Debian bug http://bugs.debian.org/361841 that
autoaudiosink doesn't work for esd.  I confirm this problem on my host.

Without esd, this works fine:
gst-launch-0.10 audiotestsrc ! audioconvert ! audioresample ! autoaudiosink

With esd, this works:
gst-launch-0.10 audiotestsrc ! audioconvert ! audioresample ! esdsink

But this doesn't work anymore:
gst-launch-0.10 audiotestsrc ! audioconvert ! audioresample ! autoaudiosink
Setting pipeline to PAUSED ...
ERROR: Pipeline doesn't want to pause.
ERROR: from element /actual-sink: Resource busy or not available.
Additional debug info:
gstalsasink.c(775): gst_alsasink_open (): /actual-sink:
Device is busy
Setting pipeline to NULL ...
FREEING pipeline ...

I had a look at a --gst-debug log (gst-launch-0.10 --gst-debug-no-color
--gst-debug=3), and it contains no reference to esdsink, while it tries loading
alsasink and osssink twice (alsa, oss, alsa, oss) before failing.

It seems to me that the feature search is incomplete from
gst/autodetect/gstautoaudiosink.c:
  list = gst_registry_feature_filter (gst_registry_get_default (),
      (GstPluginFeatureFilter) gst_auto_audio_sink_factory_filter, FALSE,
sink);
  list = g_list_sort (list, (GCompareFunc) gst_auto_audio_sink_compare_ranks);

I'll attach the full log.

Bye,


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