[Bug 698768] New: gstreamer pulsesink broken when destination is over network

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Wed Apr 24 09:40:34 PDT 2013


https://bugzilla.gnome.org/show_bug.cgi?id=698768
  GStreamer | gst-plugins-good | 1.x

           Summary: gstreamer pulsesink broken when destination is over
                    network
    Classification: Platform
           Product: GStreamer
           Version: 1.x
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-good
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: ajv-855-606-3699 at vsta.org
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


The sequence:

gst-launch-0.10 -v filesrc location=Thunderbirds.mp3 \! mad \! pulsesink

Will work if my pulseaudio daemon is local to my machine.  However, if
I have:

export PULSE_SINK="myhost"

in my environment, the same chain will fail:

Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
/GstPipeline:pipeline0/GstMad:mad0.GstPad:src: caps = audio/x-raw-int,
endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32,
rate=(int)48000, channels=(int)2
ERROR: from element /GstPipeline:pipeline0/GstPulseSink:pulsesink0: Failed to
create stream: Not supported
Additional debug info:
pulsesink.c(1011): gst_pulseringbuffer_acquire ():
/GstPipeline:pipeline0/GstPulseSink:pulsesink0
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
/GstPipeline:pipeline0/GstMad:mad0.GstPad:src: caps = NULL
Freeing pipeline ...

Intrerestingly, switching to "alsasink" will work; apparently "alsa" will
avail itself of pulseaudio behind the scenes.

This bug was found with the "vagalume" player, which worked in Debian Squeeze
and stopped working in Wheezy until I overrode its sink selection.  Something
has regressed in how the pulsesink module looks at the world, at least when
it will need to send its data over TCP to a remote.

-- 
Configure bugmail: https://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