Stream takes too long till play, warning and error

Is there something wrong with a buffer in the sound chain?
Got often audio not before one or more warnings and/or error messages,

Example stream: http://stream.srg-ssr.ch/drs3/mp3_128.m3u
settings.ini: output = alsasink buffer-time=200000 latency-time=1000

Motivated from VLC, that start playing this stream in less than 0.2 sek I digged into configuration, watched the network and verbose output of mopidy.

My setup:

Network analysis (Wireshark, port mirroring):

  • after 0.09sek the first 6kbytes of stream has been received and ACK by Pi Musicbox. The IP-Graph shows at the beginning a peek of more than 2Mbps (to get the first second of Fast Start buffer of Icecast Server).
  • After then, it goes down to about 180kbps, wich is the expected rate.
  • From that point of view, Pi Musicbox looks more than perfekt.

Mopidy Output:

  • Prepare:

    service monit stop

    service mopidy stop

    sudo -H -u mopidy bash -c ‘/usr/local/bin/mopidy --config /etc/mopidy/mopidy.conf -vvv’

  • Each try (start streaming) is little bit different

  • Have seen delay till sound from 4seconds to 30seconds

  • Rarly have seen this error message before the warning message (see below) came:

    ERROR 2015-03-08 11:32:36,601 [7487:MainThread] mopidy.audio.actor
    Resource not found. Debug message: gstsouphttpsrc.c(924): gst_soup_http_src_finished_cb (): /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin25/GstSoupHTTPSrc:source:
    libsoup status code 1

  • Allways, short before sound starts this message is shown:

    WARNING 2015-03-08 11:32:38,360 [7487:MainThread] mopidy.audio.actor
    GStreamer encountered a general stream error. Debug message: gstbasesink.c(3638): gst_base_sink_chain_unlocked (): /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstBin:bin0/GstAlsaSink:alsasink0:
    Received buffer without a new-segment. Assuming timestamps start from 0.
    My thoughts:

  • Probably a buffer is not correlctly used

  • On analog out (tests before I got the famous Digi+), I hear not so loud strange noise and artefacts from fromer stream after clicking stream URL and before the correct audio has been comming out. On digital out, it is absolutelly silent during this phase

Any ideas how to solve my issue are welcome.

Normally we first do a “discovery” of the stream, that is we start playing it to get the metadata, then load that and then finally start playing it from scratch again. To disable this for your stream look at https://docs.mopidy.com/en/latest/ext/stream/#confval-stream/metadata_blacklist

If you still have problems after disabling this lookup than there is something more at play here.

Thanks adamcik for the Information.

I tested the blacklist option and it works better. But there is still allways a “Received buffer without a new-segment” warning, short before the sound starts. It still took sometime quite a bit time till it starts to play. Unfortunately, this option suppresses the abilty to show the station name.

My settings.ini (for tests):

[audio]
output = alsasink buffer-time=200000 latency-time=10000
mixer = software
[stream]
enabled = true
protocols = http, https, mms, file, rtmp, rtmps, rtsp, udp, mmsh
timeout = 20000
metadata_blacklist = http://*

Here are relevant parts of mopidy output (I don’t know how to upload attachments):

  • 2015-03-10 02:05:14,185 I klicked the Streams entry (http://stream.srg-ssr.ch/drs3/mp3_128.m3u)
  • WARNING 2015-03-10 02:05:27,853 [9066:MainThread] mopidy.audio.actor
    GStreamer encountered a general stream error. Debug message: gstbasesink.c(3638): gst_base_sink_chain_unlocked ():
    /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstBin:bin0/GstAlsaSink:alsasink0:
    Received buffer without a new-segment. Assuming timestamps start from 0.
  • Music starts 7.7s after clicking
  • 2015-03-10 02:05:54,973 I klicked the Streams entry again (http://stream.srg-ssr.ch/drs3/mp3_128.m3u)
  • ERROR 2015-03-10 02:06:14,534 [9066:MainThread] mopidy.audio.actor
    Resource not found. Debug message: gstsouphttpsrc.c(924): gst_soup_http_src_finished_cb ():
    /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin5/GstDecodeBin2:decodebin22/mopidy+audio+playlists+UriListElement:mopidy
    +audio+playlists+urilistelement1/GstURIDecodeBin:uridecodebin6/GstSoupHTTPSrc:source:
    libsoup status code 1
  • WARNING 2015-03-10 02:06:29,173 [9066:MainThread] mopidy.audio.actor
    GStreamer encountered a general stream error. Debug message: gstbasesink.c(3638): gst_base_sink_chain_unlocked ():
    /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstBin:bin0/GstAlsaSink:alsasink0:
    Received buffer without a new-segment. Assuming timestamps start from 0.
  • Music starts 38s after clicking

I went back to metadata grabbing, and removed metadata_blacklist entry from settings.ini. Here the result:

  • 2015-03-10 02:10:56,456 I klicked the Streams entry (http://stream.srg-ssr.ch/drs3/mp3_128.m3u)
  • ERROR 2015-03-10 02:11:29,876 [9349:MainThread] mopidy.audio.actor
    Resource not found. Debug message: gstsouphttpsrc.c(924): gst_soup_http_src_finished_cb (): /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin4/GstDecodeBin2:decodebin22/mopidy+audio+playlists
    +UriListElement:mopidy+audio+playlists+urilistelement1/GstURIDecodeBin:uridecodebin5/GstSoupHTTPSrc:source:
    libsoup status code 1
  • ERROR 2015-03-10 02:11:50,311 [9349:MainThread] mopidy.audio.actor
    Resource not found. Debug message: gstsouphttpsrc.c(924): gst_soup_http_src_finished_cb (): /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin7/GstSoupHTTPSrc:source:
    libsoup status code 1
  • WARNING 2015-03-10 02:11:56,084 [9349:MainThread] mopidy.audio.actor
    GStreamer encountered a general stream error. Debug message: gstbasesink.c(3638): gst_base_sink_chain_unlocked ():
    /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstBin:bin0/GstAlsaSink:alsasink0:
    Received buffer without a new-segment. Assuming timestamps start from 0.
  • Music starts 62s after clicking
  • 2015-03-10 02:12:21,524 I klicked the Streams entry again (http://stream.srg-ssr.ch/drs3/mp3_128.m3u)
  • WARNING 2015-03-10 02:12:23,258 [9349:MainThread] mopidy.audio.actor
    GStreamer encountered a general stream error. Debug message: gstbasesink.c(3638): gst_base_sink_chain_unlocked ():
    /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstBin:bin0/GstAlsaSink:alsasink0:
    Received buffer without a new-segment. Assuming timestamps start from 0.
  • Music starts 4s after clicking

I think, the first metadata block is not taken. This one will be provided right before the music payload starts (Wireshark):

HTTP/1.0 200 OK
Accept-Ranges: none
Content-Type: audio/mpeg
icy-br:128
ice-audio-info: ice-samplerate=44100;ice-bitrate=128;ice-channels=2
icy-br:128
icy-description:Radio SRF 3 - srf3.ch - facebook/srf3 - twitter @srf
icy-genre:Pop Music
icy-name:SRF 3
icy-pub:0
icy-url:http://srf3.ch
Server: Icecast 2.3.3-kh10
Cache-Control: no-cache
Pragma: no-cache
Expires: Mon, 26 Jul 1997 05:00:00 GMT
icy-metaint:16000

To wait and discover for some metadata seems to be in my situation extremly bad, because this radio station, and others in our Country does no often provide the interesting part of metadata Information. I found here some hints about that protocol: Shoutcast Metadata Protocol, telling the ongoing Metadata packets could often be empty and are ultimately used to provide the title of a new record.

Installed libraries, some parts from “mopidy deps”:

Mopidy-ALSAMixer: 1.0.3 from /usr/local/lib/python2.7/dist-packages
  setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
  Mopidy>=0.19: 0.19.5 from /usr/local/lib/python2.7/dist-packages
    setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
    Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
    tornado>=2.3: 4.1 from /usr/local/lib/python2.7/dist-packages
      certifi: 14.5.14 from /usr/local/lib/python2.7/dist-packages
      backports.ssl-match-hostname: 3.4.0.2 from /usr/local/lib/python2.7/dist-packages
  Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
  pyalsaaudio: 0.7 from /usr/local/lib/python2.7/dist-packages
GStreamer: 0.10.36.0 from /usr/lib/python2.7/dist-packages/gst-0.10/gst
  Detailed information:
    Python wrapper: gst-python 0.10.22.0
    Relevant elements:
      Found:
        uridecodebin
        souphttpsrc
        appsrc
        alsasink
        osssink
        oss4sink
        flump3dec
        id3demux
        id3v2mux
        lame
        mad
        mp3parse
        vorbisdec
        vorbisenc
        vorbisparse
        oggdemux
        oggmux
        oggparse
        flacdec
        flacparse
        shout2send
      Not found:
        pulsesink

Questions or ideas I have to solve this issue:

  1. Is it correct, to use ‘alsasink’ as GStreamer sink? output = alsasink buffer-time=200000 latency-time=10000
  2. Is this “WARNING Buffer” before play ok, or is there something wrong?
  3. Is it possible, to take the metadata from the beginning and to use the stream also from start?

So just to get a better baseline without mopidy moving parts involved I would try the following:

gst-launch-0.10 -vt playbin2 uri=http://stream.srg-ssr.ch/m/drs3/mp3_128 output="alsasink buffer-time=200000 latency-time=1000"
gst-discoverer-0.10 http://stream.srg-ssr.ch/m/drs3/mp3_128

If these work fine on you system without to much delay then we know it ins’t a GStreamer issue, but likely something in mopidy. Could be that the crazy way we go from m3u to stream is at fault.

Thanks adamcik. It seems to be a good strategy to isolate different parts of the whole story.

There is no ‘gst-discoverer-0.10’ on my dist (see My Setup on the first post of this thread).

root@MusicBox:~# ls /usr/bin/gst-*
/usr/bin/gst-feedback-0.10  /usr/bin/gst-inspect-0.10  /usr/bin/gst-launch-0.10  /usr/bin/gst-typefind-0.10  /usr/bin/gst-xmlinspect-0.10  /usr/bin/gst-xmllaunch-0.10

I used the following command to make tests (all in one line):

timestamp=$(perl -e 'use Time::HiRes qw(time); print time;');gst-launch-0.10 -vvvt playbin2 uri=http://stream.srg-ssr.ch/m/drs3/mp3_128 output="alsasink buffer-time=200000 latency-time=1000" 2>&1 | perl -pne "use Time::HiRes qw(time); printf('%7.3fs: ', time-$timestamp);"  

A run, the sound was played after 2.748s:

  0.145s: Setting pipeline to PAUSED ...
  0.149s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: ring-buffer-max-size = 0
  0.150s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: buffer-size = -1
  0.150s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: buffer-duration = -1
  0.151s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: use-buffering = FALSE
  0.152s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: download = FALSE
  0.152s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: uri = "http://stream.srg-ssr.ch/m/drs3/mp3_128"
  0.153s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: connection-speed = 0
  0.169s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: source = (GstSoupHTTPSrc) source
  0.184s:
  0.184s: ** (gst-launch-0.10:4275): WARNING **: Cannot autolaunch D-Bus without X11 $DISPLAY
  0.185s:
  0.185s: ** (gst-launch-0.10:4275): WARNING **: Cannot autolaunch D-Bus without X11 $DISPLAY
  0.186s:
  0.186s: ** (gst-launch-0.10:4275): WARNING **: Cannot autolaunch D-Bus without X11 $DISPLAY
  0.186s:
  0.186s: ** (gst-launch-0.10:4275): WARNING **: Cannot autolaunch D-Bus without X11 $DISPLAY
  0.187s:
  0.187s: ** (gst-launch-0.10:4275): WARNING **: Cannot autolaunch D-Bus without X11 $DISPLAY
  0.208s:
  0.209s: ** (gst-launch-0.10:4275): WARNING **: Cannot autolaunch D-Bus without X11 $DISPLAY
  0.209s:
  0.209s: ** (gst-launch-0.10:4275): WARNING **: Cannot autolaunch D-Bus without X11 $DISPLAY
  0.210s:
  0.210s: ** (gst-launch-0.10:4275): WARNING **: Cannot autolaunch D-Bus without X11 $DISPLAY
  0.211s:
  0.211s: ** (gst-launch-0.10:4275): WARNING **: Cannot autolaunch D-Bus without X11 $DISPLAY
  0.212s:
  0.212s: ** (gst-launch-0.10:4275): WARNING **: Cannot autolaunch D-Bus without X11 $DISPLAY
  0.213s: Pipeline is PREROLLING ...
  0.286s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstSoupHTTPSrc:source: iradio-name = "SRF 3"
  0.287s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstSoupHTTPSrc:source: iradio-genre = "Pop Music"
  0.288s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstSoupHTTPSrc:source: iradio-url = "http://srf3.ch"
  0.289s: FOUND TAG      : found by element "source".
  0.290s:     organization: SRF 3
  0.291s:            genre: Pop Music
  0.291s:         location: http://srf3.ch
  0.293s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstSoupHTTPSrc:source.GstPad:src: caps = application/x-icy, metadata-interval=(int)16000, content-type=(string)audio/mpeg
  0.294s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstTypeFindElement:typefindelement0.GstPad:src: caps = application/x-icy, metadata-interval=(int)16000, content-type=(string)audio/mpeg
  0.298s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind: force-caps = application/x-icy, metadata-interval=(int)16000, content-type=(string)audio/mpeg
  0.299s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20: sink-caps = application/x-icy, metadata-interval=(int)16000, content-type=(string)audio/mpeg
  0.301s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind.GstPad:src: caps = application/x-icy, metadata-interval=(int)16000, content-type=(string)audio/mpeg
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstTypeFindElement:typefindelement0.GstPad:sink: caps = application/x-icy, metadata-interval=(int)16000, content-type=(string)audio/mpeg
  0.328s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstQueue2:queue20.GstPad:sink: caps = application/x-icy, metadata-interval=(int)16000, content-type=(string)audio/mpeg
  0.330s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstQueue2:queue20.GstPad:src: caps = application/x-icy, metadata-interval=(int)16000, content-type=(string)audio/mpeg
  0.330s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind.GstPad:sink: caps = application/x-icy, metadata-interval=(int)16000, content-type=(string)audio/mpeg
  0.331s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstGhostPad:sink: caps = application/x-icy, metadata-interval=(int)16000, content-type=(string)audio/mpeg
  0.331s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstGhostPad:sink.GstProxyPad:proxypad0: caps = application/x-icy, metadata-interval=(int)16000, content-type=(string)audio/mpeg
  0.332s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstICYDemux:icydemux0.GstPad:sink: caps = application/x-icy, metadata-interval=(int)16000, content-type=(string)audio/mpeg
  0.358s: FOUND TAG      : found by element "icydemux0".
  0.359s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMpegAudioParse:mpegaudioparse0.GstPad:sink: caps = audio/mpeg, mpegversion=(int)1, layer=(int)3
  0.360s:     organization: SRF 3
  0.360s:            genre: Pop Music
  0.360s:         location: http://srf3.ch
  0.435s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMpegAudioParse:mpegaudioparse0.GstPad:src: caps = audio/mpeg, mpegversion=(int)1, mpegaudioversion=(int)1, layer=(int)3, rate=(int)44100, channels=(int)2, parsed=(boolean)true
  0.438s: /GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: always-ok = FALSE
  0.440s: /GstPlayBin2:playbin20/GstInputSelector:inputselector0: active-pad = (GstSelectorPad) sink0
  0.464s: Cannot connect to server socket err = No such file or directory
  0.464s: Cannot connect to server request channel
  0.466s: jack server is not running or cannot be started
/GstPlayBin2:playbin20/GstPlaySink:playsink0: volume = 1.000000
  0.573s: /GstPlayBin2:playbin20/GstPlaySink:playsink0: mute = FALSE
  0.583s: /GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: tags = ((GstTagList*) 0x1008590)
  0.583s: /GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: tags = ((GstTagList*) 0x1008748)
  0.584s: /GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: tags = ((GstTagList*) 0x1008480)
  0.585s: FOUND TAG      : found by element "mpegaudioparse0".
  0.586s:      audio codec: MPEG 1 Audio, Layer 3 (MP3)
  0.586s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/FluMp3Dec:flump3dec0.GstPad:sink: caps = audio/mpeg, mpegversion=(int)1, mpegaudioversion=(int)1, layer=(int)3, rate=(int)44100, channels=(int)2, parsed=(boolean)true
  0.587s:  nominal bitrate: 128000
  0.587s: FOUND TAG      : found by element "mpegaudioparse0".
  0.587s:          has crc: FALSE
  0.588s:     channel mode: joint-stereo
  0.588s: /GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: tags = ((GstTagList*) 0x1008408)
  0.588s: FOUND TAG      : found by element "flump3dec0".
  0.589s:      audio codec: MPEG 1 Audio, Layer 3 (MP3)
  0.589s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0.GstGhostPad:src0: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
  0.589s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstDecodePad:src0: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
  0.590s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/FluMp3Dec:flump3dec0.GstPad:src: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
  0.590s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstTee:audiotee: alloc-pad = (GstPad) src0
  0.592s: /GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: tags = ((GstTagList*) 0x75b1a638)
  0.593s: FOUND TAG      : found by element "flump3dec0".
  0.594s:          bitrate: 128000
  0.595s: /GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
  0.596s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0.GstGhostPad:src0.GstProxyPad:proxypad6: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
  0.596s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstDecodePad:src0.GstProxyPad:proxypad5: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
  0.597s: /GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstPad:src: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
  0.597s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstTee:audiotee.GstPad:sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
  0.598s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstTee:audiotee.GstPad:src0: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
  0.598s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstTee:audiotee.GstPad:sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
  0.598s: /GstPlayBin2:playbin20/GstPlaySink:playsink0.GstGhostPad:audio_sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
  0.598s: /GstPlayBin2:playbin20/GstPlaySink:playsink0.GstGhostPad:audio_sink.GstProxyPad:proxypad7: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
  0.598s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstStreamSynchronizer:streamsynchronizer0.GstPad:sink_0: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
  0.598s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstStreamSynchronizer:streamsynchronizer0.GstPad:src_0: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
  0.598s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstQueue:aqueue.GstPad:sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
  0.599s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin.GstGhostPad:sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
  0.599s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin.GstGhostPad:sink.GstProxyPad:proxypad11: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
  0.600s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstQueue:aqueue.GstPad:src: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
  0.611s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstAudioConvert:conv.GstPad:src: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
  0.612s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstAudioConvert:conv.GstPad:sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
  0.613s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv.GstGhostPad:sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
  0.614s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv.GstGhostPad:sink.GstProxyPad:proxypad9: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
  0.615s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstAudioResample:resample.GstPad:src: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
  0.616s: /GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: tags = ((GstTagList*) 0xcf8e08)
  0.616s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstAudioResample:resample.GstPad:sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
  0.617s: FOUND TAG      : found by element "mpegaudioparse0".
  0.617s:  minimum bitrate: 127706
  0.617s:          bitrate: 127981
  0.617s:  maximum bitrate: 127706
  0.618s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv.GstGhostPad:src: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
  0.618s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstVolume:volume.GstPad:src: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
  0.619s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstVolume:volume.GstPad:sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
  0.619s: /GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: tags = ((GstTagList*) 0xcf8e20)
  0.620s: FOUND TAG      : found by element "mpegaudioparse0".
  0.620s:  maximum bitrate: 128012
  0.624s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAutoAudioSink:audiosink/GstAlsaSink:audiosink-actual-sink-alsa.GstPad:sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
  0.624s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAutoAudioSink:audiosink.GstGhostPad:sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
  0.625s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv.GstGhostPad:src.GstProxyPad:proxypad10: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
  0.626s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAutoAudioSink:audiosink.GstGhostPad:sink.GstProxyPad:proxypad8: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
  0.627s: Prerolled, waiting for buffering to finish...
FOUND TAG      : found by element "icydemux0".
  0.683s: /GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: tags = ((GstTagList*) 0xfff8c8)
  0.684s:            title: ADAM GREEN - EMILY
Pipeline is PREROLLED ...%
  2.748s: Setting pipeline to PLAYING ...
  2.748s: New clock: GstAudioSinkClock
 96.262s: FOUND TAG      : found by element "icydemux0".
 96.263s: /GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: tags = ((GstTagList*) 0x75b1a680)
 96.263s:            title: CAROLINE CHEVIN - HEY WORLD
330.239s: FOUND TAG      : found by element "icydemux0".
330.239s:            title: Radio SRF 3 - srf3.ch - facebook/srf3 - twitter @srf3
330.239s: /GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: tags = ((GstTagList*) 0x75b1a880)
336.248s: FOUND TAG      : found by element "icydemux0".
336.249s:            title: ROYAL BLOOD - TEN TONNE SKELETON
336.250s: /GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: tags = ((GstTagList*) 0x75b1a820)

…continued on next post:

This is the 2nd part of my message:


A run, the sound was played after 17.804s:

  0.153s: Setting pipeline to PAUSED ...
  0.153s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: ring-buffer-max-size = 0
  0.153s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: buffer-size = -1
  0.153s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: buffer-duration = -1
  0.154s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: use-buffering = FALSE
  0.154s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: download = FALSE
  0.154s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: uri = "http://stream.srg-ssr.ch/m/drs3/mp3_128"
  0.154s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: connection-speed = 0
  0.173s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: source = (GstSoupHTTPSrc) source
  0.180s:
  0.180s: ** (gst-launch-0.10:4616): WARNING **: Cannot autolaunch D-Bus without X11 $DISPLAY
  0.180s:
  0.180s: ** (gst-launch-0.10:4616): WARNING **: Cannot autolaunch D-Bus without X11 $DISPLAY
  0.180s:
  0.180s: ** (gst-launch-0.10:4616): WARNING **: Cannot autolaunch D-Bus without X11 $DISPLAY
  0.181s:
  0.181s: ** (gst-launch-0.10:4616): WARNING **: Cannot autolaunch D-Bus without X11 $DISPLAY
  0.181s:
  0.181s: ** (gst-launch-0.10:4616): WARNING **: Cannot autolaunch D-Bus without X11 $DISPLAY
  0.202s:
  0.202s: ** (gst-launch-0.10:4616): WARNING **: Cannot autolaunch D-Bus without X11 $DISPLAY
  0.202s:
  0.203s: ** (gst-launch-0.10:4616): WARNING **: Cannot autolaunch D-Bus without X11 $DISPLAY
  0.203s:
  0.203s: ** (gst-launch-0.10:4616): WARNING **: Cannot autolaunch D-Bus without X11 $DISPLAY
  0.204s:
  0.204s: ** (gst-launch-0.10:4616): WARNING **: Cannot autolaunch D-Bus without X11 $DISPLAY
  0.204s:
  0.204s: ** (gst-launch-0.10:4616): WARNING **: Cannot autolaunch D-Bus without X11 $DISPLAY
  0.205s: Pipeline is PREROLLING ...
 15.264s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstSoupHTTPSrc:source: iradio-name = "SRF 3"
 15.264s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstSoupHTTPSrc:source: iradio-genre = "Pop Music"
 15.265s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstSoupHTTPSrc:source: iradio-url = "http://srf3.ch"
 15.266s: FOUND TAG      : found by element "source".
 15.266s:     organization: SRF 3
 15.266s:            genre: Pop Music
 15.266s:         location: http://srf3.ch
 15.267s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstSoupHTTPSrc:source.GstPad:src: caps = application/x-icy, metadata-interval=(int)16000, content-type=(string)audio/mpeg
 15.267s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstTypeFindElement:typefindelement0.GstPad:src: caps = application/x-icy, metadata-interval=(int)16000, content-type=(string)audio/mpeg
 15.271s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind: force-caps = application/x-icy, metadata-interval=(int)16000, content-type=(string)audio/mpeg
 15.271s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20: sink-caps = application/x-icy, metadata-interval=(int)16000, content-type=(string)audio/mpeg
 15.272s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind.GstPad:src: caps = application/x-icy, metadata-interval=(int)16000, content-type=(string)audio/mpeg
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstTypeFindElement:typefindelement0.GstPad:sink: caps = application/x-icy, metadata-interval=(int)16000, content-type=(string)audio/mpeg
 15.297s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstQueue2:queue20.GstPad:sink: caps = application/x-icy, metadata-interval=(int)16000, content-type=(string)audio/mpeg
 15.299s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstQueue2:queue20.GstPad:src: caps = application/x-icy, metadata-interval=(int)16000, content-type=(string)audio/mpeg
 15.300s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind.GstPad:sink: caps = application/x-icy, metadata-interval=(int)16000, content-type=(string)audio/mpeg
 15.301s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstGhostPad:sink: caps = application/x-icy, metadata-interval=(int)16000, content-type=(string)audio/mpeg
 15.301s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstGhostPad:sink.GstProxyPad:proxypad0: caps = application/x-icy, metadata-interval=(int)16000, content-type=(string)audio/mpeg
 15.302s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstICYDemux:icydemux0.GstPad:sink: caps = application/x-icy, metadata-interval=(int)16000, content-type=(string)audio/mpeg
 15.330s: FOUND TAG      : found by element "icydemux0".
 15.331s:     organization: SRF 3
 15.331s:            genre: Pop Music
 15.331s:         location: http://srf3.ch
 15.332s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMpegAudioParse:mpegaudioparse0.GstPad:sink: caps = audio/mpeg, mpegversion=(int)1, layer=(int)3
 15.411s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMpegAudioParse:mpegaudioparse0.GstPad:src: caps = audio/mpeg, mpegversion=(int)1, mpegaudioversion=(int)1, layer=(int)3, rate=(int)44100, channels=(int)2, parsed=(boolean)true
 15.415s: /GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: always-ok = FALSE
 15.418s: /GstPlayBin2:playbin20/GstInputSelector:inputselector0: active-pad = (GstSelectorPad) sink0
 15.442s: Cannot connect to server socket err = No such file or directory
 15.443s: Cannot connect to server request channel
 15.446s: jack server is not running or cannot be started
/GstPlayBin2:playbin20/GstPlaySink:playsink0: volume = 1.000000
 15.555s: /GstPlayBin2:playbin20/GstPlaySink:playsink0: mute = FALSE
 15.568s: /GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: tags = ((GstTagList*) 0x1c49898)
 15.569s: /GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: tags = ((GstTagList*) 0x1c49a50)
 15.570s: FOUND TAG      : found by element "mpegaudioparse0".
 15.570s:      audio codec: MPEG 1 Audio, Layer 3 (MP3)
 15.571s:  nominal bitrate: 128000
 15.571s: /GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: tags = ((GstTagList*) 0x1c49778)
 15.572s: FOUND TAG      : found by element "mpegaudioparse0".
 15.573s:          has crc: FALSE
 15.573s:     channel mode: joint-stereo
 15.574s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/FluMp3Dec:flump3dec0.GstPad:sink: caps = audio/mpeg, mpegversion=(int)1, mpegaudioversion=(int)1, layer=(int)3, rate=(int)44100, channels=(int)2, parsed=(boolean)true
 15.575s: /GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: tags = ((GstTagList*) 0x1c49700)
 15.576s: FOUND TAG      : found by element "flump3dec0".
 15.576s:      audio codec: MPEG 1 Audio, Layer 3 (MP3)
 15.577s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0.GstGhostPad:src0: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
 15.577s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstDecodePad:src0: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
 15.578s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/FluMp3Dec:flump3dec0.GstPad:src: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
 15.582s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstTee:audiotee: alloc-pad = (GstPad) src0
 15.585s: /GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: tags = ((GstTagList*) 0x75b17230)
 15.586s: FOUND TAG      : found by element "flump3dec0".
 15.587s:          bitrate: 128000
 15.589s: /GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
 15.590s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0.GstGhostPad:src0.GstProxyPad:proxypad6: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
 15.591s: /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstDecodePad:src0.GstProxyPad:proxypad5: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
 15.592s: /GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstPad:src: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
 15.592s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstTee:audiotee.GstPad:sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
 15.593s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstTee:audiotee.GstPad:src0: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
 15.594s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstTee:audiotee.GstPad:sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
 15.595s: /GstPlayBin2:playbin20/GstPlaySink:playsink0.GstGhostPad:audio_sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
 15.595s: /GstPlayBin2:playbin20/GstPlaySink:playsink0.GstGhostPad:audio_sink.GstProxyPad:proxypad7: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
 15.596s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstStreamSynchronizer:streamsynchronizer0.GstPad:sink_0: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
 15.596s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstStreamSynchronizer:streamsynchronizer0.GstPad:src_0: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
 15.597s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstQueue:aqueue.GstPad:sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
 15.598s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin.GstGhostPad:sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
 15.598s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin.GstGhostPad:sink.GstProxyPad:proxypad11: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
 15.599s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstQueue:aqueue.GstPad:src: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
 15.611s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstAudioConvert:conv.GstPad:src: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
 15.611s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstAudioConvert:conv.GstPad:sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
 15.612s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv.GstGhostPad:sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
 15.612s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv.GstGhostPad:sink.GstProxyPad:proxypad9: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
 15.612s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstAudioResample:resample.GstPad:src: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
 15.613s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstAudioResample:resample.GstPad:sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
 15.614s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv.GstGhostPad:src: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
 15.615s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstVolume:volume.GstPad:src: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
 15.615s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstVolume:volume.GstPad:sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
 15.618s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAutoAudioSink:audiosink/GstAlsaSink:audiosink-actual-sink-alsa.GstPad:sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
 15.619s: /GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: tags = ((GstTagList*) 0x1935e08)
 15.620s: FOUND TAG      : found by element "mpegaudioparse0".
 15.620s:  minimum bitrate: 128012
 15.621s:          bitrate: 127981
 15.621s:  maximum bitrate: 128012
 15.622s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAutoAudioSink:audiosink.GstGhostPad:sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
 15.622s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv.GstGhostPad:src.GstProxyPad:proxypad10: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
 15.623s: /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAutoAudioSink:audiosink.GstGhostPad:sink.GstProxyPad:proxypad8: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
 15.623s: Prerolled, waiting for buffering to finish...
 15.655s: /GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: tags = ((GstTagList*) 0x1935e20)
 15.655s: FOUND TAG      : found by element "mpegaudioparse0".
 15.656s:  minimum bitrate: 127706
FOUND TAG      : found by element "icydemux0".
 15.685s:            title: POLICE - ROXANNE
 15.685s: /GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: tags = ((GstTagList*) 0x1c42bc0)
Pipeline is PREROLLED ...%
 17.804s: Setting pipeline to PLAYING ...
 17.804s: New clock: GstAudioSinkClock
117.311s: FOUND TAG      : found by element "icydemux0".
117.311s:            title: INDIA ARIE - VIDEO
117.312s: /GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: tags = ((GstTagList*) 0x75b17338)
332.279s: FOUND TAG      : found by element "icydemux0".
332.279s:            title: Radio SRF 3 - srf3.ch - facebook/srf3 - twitter @srf3
332.280s: /GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: tags = ((GstTagList*) 0x75b17380)
338.288s: FOUND TAG      : found by element "icydemux0".
338.289s:            title: REMADY/MANU-L FEAT. J-SON - SINGLE LADIES
338.290s: /GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: tags = ((GstTagList*) 0x75b17478)

It could be seen, the Radio Station does not so often provide metadata ‘organization’, ‘genre’, ‘url’. Dependent on the moment the reception is initiated, it requires a random-like amount of time till sound is played.

I watched into Wireshark and have recognised, the first Metadata block looks like HTTP header:

GET /m/drs3/mp3_128 HTTP/1.1
Host: stream.srg-ssr.ch
Connection: close
icy-metadata: 1
transferMode.dlna.org: Streaming
User-Agent: GStreamer souphttpsrc libsoup/2.42.2

HTTP/1.0 200 OK
Accept-Ranges: none
Content-Type: audio/mpeg
icy-br:128
ice-audio-info: ice-samplerate=44100;ice-bitrate=128;ice-channels=2
icy-br:128
icy-description:Radio SRF 3 - srf3.ch - facebook/srf3 - twitter @srf3
icy-genre:Pop Music
icy-name:SRF 3
icy-pub:0
icy-url:http://srf3.ch
Server: Icecast 2.3.3-kh10
Cache-Control: no-cache
Pragma: no-cache
Expires: Mon, 26 Jul 1997 05:00:00 GMT
icy-metaint:16000

...`....KZc.BxY...%C.P.oo..1..0n...TD..V.&!f..q.Y.p............b.w.8.^.TTE...'..T8..82.....W....L}V.&.^<`rkT006B....k...0....../.w2.4..U..b.X..........;V..V.."&..sJ<`....ZB.K^.!.jmo..M.......@..U.{.L....C
..7....(..."..(a

I think it is important to first focus on GStreamer, because it produces the unwanted, avoidable delay.

Has anyone an idea, where the issue might be, or could suggest some parameters that might help to tell GStreamer to take the first Metadata block.

https://gist.github.com/adamcik/61ee4ad4918ab4e7f926 is what I get running the same command on my Ubuntu 14.04 with GStreamer 0.10.36 - So a have audio after just a few seconds.

Now the problem with this is sadly that GStreamer 0.10 isn’t really maintained anymore, so if you are also on 0.10.36 there isn’t much we can do but let you wait until we finish our push to switch to GStreamer 1.0.

Thanks adamcik for the run on your system. It looks quite similar. And I recognised something interesting. It seems, the prerolling stops not before ‘title’ has been catched. If updates during playing will be possible, it should be ok to start playing sound with an empty title and update title every time this tag will be found in the stream.

Actually the version of GStreamer I use is 0.10.36.0. That means, as you suggested, end of the story.

I like to look forward to the new level of mopidy using GStreamer 1.0.

Here my sttings, that makes me a little bit more happy:

At last, my list of wishes for the next version:

  • Take VLC as a reference for start-to-play time of Radio Stations. Alternatively use Windows Media Player or Winamp. It will be cool, Pi Musicbox will be at least as fast as all of them!

  • It will also be cool, the “Now Playing” text will be updated on the
    fly, whenever a new Medatag ‘Title’ has been detected.

  • Integrate a stream restart mechanism that is robust, even the break in stream is for hours. (mpd-watchdog works perfectly for me).

  • Out of scope of this topc: it will also be great if the list of Streams is stored on player’s database and could be edited and re-ordered directly inside the web-Player window.

Point 2 will be in the next version.

Point 4 is already implemented in musicbox-Webclient, is it not?

Oh, also, point 3 will be in the next version of pimusicbox.

Point 4:
In my Image I used to bring the Raspberrry Pi 2 to life. it is definitelly not working:

  • Clear browser Cookies: added Streams are gone
  • Other devices does not show added Stream

My environment:

  • Image: musicbox0.5.4beta.img 2015-02-26
  • Browser Google Chrome on Win7x64, Win8.1x64, iPhone, iPad

Probably, the newest image contain outdated parts?
mopidy deps:

Platform: Linux-3.18.7-v7+-armv7l-with-debian-7.8
Python: CPython 2.7.3 from /usr/lib/python2.7
Mopidy: 0.19.5 from /usr/local/lib/python2.7/dist-packages
  setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
  Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
  tornado>=2.3: 4.1 from /usr/local/lib/python2.7/dist-packages
    certifi: 14.5.14 from /usr/local/lib/python2.7/dist-packages
    backports.ssl-match-hostname: 3.4.0.2 from /usr/local/lib/python2.7/dist-packages
Mopidy-MusicBox-Webclient: 1.0.3 from /usr/local/lib/python2.7/dist-packages
  setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
  Mopidy>=0.19: 0.19.5 from /usr/local/lib/python2.7/dist-packages
    setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
    Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
    tornado>=2.3: 4.1 from /usr/local/lib/python2.7/dist-packages
      certifi: 14.5.14 from /usr/local/lib/python2.7/dist-packages
      backports.ssl-match-hostname: 3.4.0.2 from /usr/local/lib/python2.7/dist-packages
Mopidy-Dirble: 0.1.1 from /usr/local/lib/python2.7/dist-packages
  setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
  Mopidy>=0.18: 0.19.5 from /usr/local/lib/python2.7/dist-packages
    setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
    Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
    tornado>=2.3: 4.1 from /usr/local/lib/python2.7/dist-packages
      certifi: 14.5.14 from /usr/local/lib/python2.7/dist-packages
      backports.ssl-match-hostname: 3.4.0.2 from /usr/local/lib/python2.7/dist-packages
  Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
  pycountry: 1.10 from /usr/local/lib/python2.7/dist-packages
Mopidy-GMusic: 0.3.0 from /usr/local/lib/python2.7/dist-packages
  setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
  Mopidy>=0.18: 0.19.5 from /usr/local/lib/python2.7/dist-packages
    setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
    Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
    tornado>=2.3: 4.1 from /usr/local/lib/python2.7/dist-packages
      certifi: 14.5.14 from /usr/local/lib/python2.7/dist-packages
      backports.ssl-match-hostname: 3.4.0.2 from /usr/local/lib/python2.7/dist-packages
  Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
  gmusicapi>=4.0.0: 4.1.0.dev0 from /usr/local/lib/python2.7/dist-packages
    validictory!=0.9.2,>=0.8.0: 0.9.3 from /usr/local/lib/python2.7/dist-packages
    decorator>=3.3.1: 3.4.0 from /usr/local/lib/python2.7/dist-packages
    mutagen>=1.18: 1.24 from /usr/local/lib/python2.7/dist-packages
    protobuf>=2.4.1: 2.6.0 from /usr/local/lib/python2.7/dist-packages
      setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
    requests!=1.2.0,!=2.2.1,>=1.1.0: 2.5.1 from /usr/local/lib/python2.7/dist-packages
    python-dateutil!=2.0,>=1.3: 2.2 from /usr/local/lib/python2.7/dist-packages
      six: 1.9.0 from /usr/local/lib/python2.7/dist-packages
    proboscis>=1.2.5.1: 1.2.6.0 from /usr/local/lib/python2.7/dist-packages
    oauth2client>=1.1: 1.2 from /usr/local/lib/python2.7/dist-packages
      httplib2>=0.8: 0.9 from /usr/local/lib/python2.7/dist-packages
    mock>=0.7.0: 1.0.1 from /usr/local/lib/python2.7/dist-packages
    appdirs>=1.1.0: 1.4.0 from /usr/local/lib/python2.7/dist-packages
Mopidy-Podcast-gpodder.net: 1.0.0 from /usr/local/lib/python2.7/dist-packages
  setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
  Mopidy>=0.18: 0.19.5 from /usr/local/lib/python2.7/dist-packages
    setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
    Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
    tornado>=2.3: 4.1 from /usr/local/lib/python2.7/dist-packages
      certifi: 14.5.14 from /usr/local/lib/python2.7/dist-packages
      backports.ssl-match-hostname: 3.4.0.2 from /usr/local/lib/python2.7/dist-packages
  Mopidy-Podcast>=1.0.0: 1.1.0 from /usr/local/lib/python2.7/dist-packages
    setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
    Mopidy>=0.19: 0.19.5 from /usr/local/lib/python2.7/dist-packages
      setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
      Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
      tornado>=2.3: 4.1 from /usr/local/lib/python2.7/dist-packages
        certifi: 14.5.14 from /usr/local/lib/python2.7/dist-packages
        backports.ssl-match-hostname: 3.4.0.2 from /usr/local/lib/python2.7/dist-packages
    Pykka>=1.1.0: 1.2.0 from /usr/lib/python2.7/dist-packages
    cachetools>=0.7.0: 1.0.0 from /usr/local/lib/python2.7/dist-packages
    uritools>=0.8.0: 0.11.0 from /usr/local/lib/python2.7/dist-packages
      ipaddress>=1.0.6: 1.0.7 from /usr/local/lib/python2.7/dist-packages
      ipaddress>=1.0.6: 1.0.7 from /usr/local/lib/python2.7/dist-packages
  requests>=2.0.0: 2.5.1 from /usr/local/lib/python2.7/dist-packages
Mopidy-Local-Whoosh: 0.1.0 from /usr/local/lib/python2.7/dist-packages
  setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
  Mopidy>=0.18: 0.19.5 from /usr/local/lib/python2.7/dist-packages
    setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
    Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
    tornado>=2.3: 4.1 from /usr/local/lib/python2.7/dist-packages
      certifi: 14.5.14 from /usr/local/lib/python2.7/dist-packages
      backports.ssl-match-hostname: 3.4.0.2 from /usr/local/lib/python2.7/dist-packages
  Whoosh>=2.0: 2.6.0 from /usr/local/lib/python2.7/dist-packages
Mopidy-WebSettings: 0.1.2 from /usr/local/lib/python2.7/dist-packages
  setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
  Mopidy>=0.19: 0.19.5 from /usr/local/lib/python2.7/dist-packages
    setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
    Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
    tornado>=2.3: 4.1 from /usr/local/lib/python2.7/dist-packages
      certifi: 14.5.14 from /usr/local/lib/python2.7/dist-packages
      backports.ssl-match-hostname: 3.4.0.2 from /usr/local/lib/python2.7/dist-packages
  Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
  ConfigObj>=4.0.0: 5.0.6 from /usr/local/lib/python2.7/dist-packages
    six: 1.9.0 from /usr/local/lib/python2.7/dist-packages
  Jinja2>=2.7: 2.7.3 from /usr/local/lib/python2.7/dist-packages
    markupsafe: 0.23 from /usr/local/lib/python2.7/dist-packages
Mopidy-Spotify: 1.2.0 from /usr/local/lib/python2.7/dist-packages
  setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
  Mopidy>=0.18: 0.19.5 from /usr/local/lib/python2.7/dist-packages
    setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
    Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
    tornado>=2.3: 4.1 from /usr/local/lib/python2.7/dist-packages
      certifi: 14.5.14 from /usr/local/lib/python2.7/dist-packages
      backports.ssl-match-hostname: 3.4.0.2 from /usr/local/lib/python2.7/dist-packages
  Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
  pyspotify<1.999,>=1.9: 1.12 from /usr/local/lib/python2.7/dist-packages
Mopidy-Subsonic: 0.3.1 from /usr/local/lib/python2.7/dist-packages
  setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
  Mopidy>=0.18: 0.19.5 from /usr/local/lib/python2.7/dist-packages
    setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
    Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
    tornado>=2.3: 4.1 from /usr/local/lib/python2.7/dist-packages
      certifi: 14.5.14 from /usr/local/lib/python2.7/dist-packages
      backports.ssl-match-hostname: 3.4.0.2 from /usr/local/lib/python2.7/dist-packages
  Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
  py-sonic: 0.3.2 from /usr/local/lib/python2.7/dist-packages
Mopidy-ALSAMixer: 1.0.3 from /usr/local/lib/python2.7/dist-packages
  setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
  Mopidy>=0.19: 0.19.5 from /usr/local/lib/python2.7/dist-packages
    setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
    Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
    tornado>=2.3: 4.1 from /usr/local/lib/python2.7/dist-packages
      certifi: 14.5.14 from /usr/local/lib/python2.7/dist-packages
      backports.ssl-match-hostname: 3.4.0.2 from /usr/local/lib/python2.7/dist-packages
  Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
  pyalsaaudio: 0.7 from /usr/local/lib/python2.7/dist-packages
Mopidy-HTTP-Kuechenradio: 0.4.2 from /usr/local/lib/python2.7/dist-packages
  setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
  Mopidy>=0.19: 0.19.5 from /usr/local/lib/python2.7/dist-packages
    setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
    Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
    tornado>=2.3: 4.1 from /usr/local/lib/python2.7/dist-packages
      certifi: 14.5.14 from /usr/local/lib/python2.7/dist-packages
      backports.ssl-match-hostname: 3.4.0.2 from /usr/local/lib/python2.7/dist-packages
Mopidy-InternetArchive: 1.1.0 from /usr/local/lib/python2.7/dist-packages
  setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
  Mopidy>=0.19: 0.19.5 from /usr/local/lib/python2.7/dist-packages
    setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
    Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
    tornado>=2.3: 4.1 from /usr/local/lib/python2.7/dist-packages
      certifi: 14.5.14 from /usr/local/lib/python2.7/dist-packages
      backports.ssl-match-hostname: 3.4.0.2 from /usr/local/lib/python2.7/dist-packages
  Pykka>=1.1.0: 1.2.0 from /usr/lib/python2.7/dist-packages
  requests>=2.0.0: 2.5.1 from /usr/local/lib/python2.7/dist-packages
  cachetools>=0.6.0: 1.0.0 from /usr/local/lib/python2.7/dist-packages
  uritools>=0.8.0: 0.11.0 from /usr/local/lib/python2.7/dist-packages
    ipaddress>=1.0.6: 1.0.7 from /usr/local/lib/python2.7/dist-packages
    ipaddress>=1.0.6: 1.0.7 from /usr/local/lib/python2.7/dist-packages
Mopidy-Local-SQLite: 0.8.1 from /usr/local/lib/python2.7/dist-packages
  setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
  Mopidy>=0.19.4: 0.19.5 from /usr/local/lib/python2.7/dist-packages
    setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
    Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
    tornado>=2.3: 4.1 from /usr/local/lib/python2.7/dist-packages
      certifi: 14.5.14 from /usr/local/lib/python2.7/dist-packages
      backports.ssl-match-hostname: 3.4.0.2 from /usr/local/lib/python2.7/dist-packages
  uritools>=0.10: 0.11.0 from /usr/local/lib/python2.7/dist-packages
    ipaddress>=1.0.6: 1.0.7 from /usr/local/lib/python2.7/dist-packages
    ipaddress>=1.0.6: 1.0.7 from /usr/local/lib/python2.7/dist-packages
Mopidy-SomaFM: 0.7.1 from /usr/local/lib/python2.7/dist-packages
  setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
  Mopidy>=0.18: 0.19.5 from /usr/local/lib/python2.7/dist-packages
    setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
    Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
    tornado>=2.3: 4.1 from /usr/local/lib/python2.7/dist-packages
      certifi: 14.5.14 from /usr/local/lib/python2.7/dist-packages
      backports.ssl-match-hostname: 3.4.0.2 from /usr/local/lib/python2.7/dist-packages
  Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
  requests: 2.5.1 from /usr/local/lib/python2.7/dist-packages
Mopidy-Moped: 0.4.2 from /usr/local/lib/python2.7/dist-packages
  setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
  Mopidy>=0.19: 0.19.5 from /usr/local/lib/python2.7/dist-packages
    setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
    Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
    tornado>=2.3: 4.1 from /usr/local/lib/python2.7/dist-packages
      certifi: 14.5.14 from /usr/local/lib/python2.7/dist-packages
      backports.ssl-match-hostname: 3.4.0.2 from /usr/local/lib/python2.7/dist-packages
Mopidy-Simple-Webclient: 0.1 from /usr/local/lib/python2.7/dist-packages
  Mopidy>=0.19.4: 0.19.5 from /usr/local/lib/python2.7/dist-packages
    setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
    Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
    tornado>=2.3: 4.1 from /usr/local/lib/python2.7/dist-packages
      certifi: 14.5.14 from /usr/local/lib/python2.7/dist-packages
      backports.ssl-match-hostname: 3.4.0.2 from /usr/local/lib/python2.7/dist-packages
  setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
Mopidy-Spotify-Tunigo: 0.2.1 from /usr/local/lib/python2.7/dist-packages
  setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
  Mopidy>=0.19.0: 0.19.5 from /usr/local/lib/python2.7/dist-packages
    setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
    Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
    tornado>=2.3: 4.1 from /usr/local/lib/python2.7/dist-packages
      certifi: 14.5.14 from /usr/local/lib/python2.7/dist-packages
      backports.ssl-match-hostname: 3.4.0.2 from /usr/local/lib/python2.7/dist-packages
  Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
  mopidy-spotify>=1.2.0: 1.2.0 from /usr/local/lib/python2.7/dist-packages
    setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
    Mopidy>=0.18: 0.19.5 from /usr/local/lib/python2.7/dist-packages
      setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
      Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
      tornado>=2.3: 4.1 from /usr/local/lib/python2.7/dist-packages
        certifi: 14.5.14 from /usr/local/lib/python2.7/dist-packages
        backports.ssl-match-hostname: 3.4.0.2 from /usr/local/lib/python2.7/dist-packages
    Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
    pyspotify<1.999,>=1.9: 1.12 from /usr/local/lib/python2.7/dist-packages
  tunigo: 0.1.3 from /usr/local/lib/python2.7/dist-packages
    setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
    requests>=2.0.0: 2.5.1 from /usr/local/lib/python2.7/dist-packages
Mopidy-Mopify: 1.3.1 from /usr/local/lib/python2.7/dist-packages
  setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
  Mopidy>=0.19: 0.19.5 from /usr/local/lib/python2.7/dist-packages
    setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
    Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
    tornado>=2.3: 4.1 from /usr/local/lib/python2.7/dist-packages
      certifi: 14.5.14 from /usr/local/lib/python2.7/dist-packages
      backports.ssl-match-hostname: 3.4.0.2 from /usr/local/lib/python2.7/dist-packages
  Mopidy-Spotify>=1.2.0: 1.2.0 from /usr/local/lib/python2.7/dist-packages
    setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
    Mopidy>=0.18: 0.19.5 from /usr/local/lib/python2.7/dist-packages
      setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
      Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
      tornado>=2.3: 4.1 from /usr/local/lib/python2.7/dist-packages
        certifi: 14.5.14 from /usr/local/lib/python2.7/dist-packages
        backports.ssl-match-hostname: 3.4.0.2 from /usr/local/lib/python2.7/dist-packages
    Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
    pyspotify<1.999,>=1.9: 1.12 from /usr/local/lib/python2.7/dist-packages
  ConfigObj: 5.0.6 from /usr/local/lib/python2.7/dist-packages
    six: 1.9.0 from /usr/local/lib/python2.7/dist-packages
Mopidy-Scrobbler: 1.1.0 from /usr/local/lib/python2.7/dist-packages
  setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
  Mopidy>=0.18: 0.19.5 from /usr/local/lib/python2.7/dist-packages
    setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
    Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
    tornado>=2.3: 4.1 from /usr/local/lib/python2.7/dist-packages
      certifi: 14.5.14 from /usr/local/lib/python2.7/dist-packages
      backports.ssl-match-hostname: 3.4.0.2 from /usr/local/lib/python2.7/dist-packages
  Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
  pylast>=0.5.7: 0.5.11 from /usr/lib/python2.7/dist-packages
Mopidy-Youtube: 1.0.1 from /usr/local/lib/python2.7/dist-packages
  setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
  requests>=2.2.1: 2.5.1 from /usr/local/lib/python2.7/dist-packages
  pafy>=0.3.35: 0.3.66 from /usr/local/lib/python2.7/dist-packages
  Mopidy>=0.18: 0.19.5 from /usr/local/lib/python2.7/dist-packages
    setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
    Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
    tornado>=2.3: 4.1 from /usr/local/lib/python2.7/dist-packages
      certifi: 14.5.14 from /usr/local/lib/python2.7/dist-packages
      backports.ssl-match-hostname: 3.4.0.2 from /usr/local/lib/python2.7/dist-packages
  Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
Mopidy-TuneIn: 0.1.2 from /usr/local/lib/python2.7/dist-packages
  setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
  Mopidy>=0.18: 0.19.5 from /usr/local/lib/python2.7/dist-packages
    setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
    Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
    tornado>=2.3: 4.1 from /usr/local/lib/python2.7/dist-packages
      certifi: 14.5.14 from /usr/local/lib/python2.7/dist-packages
      backports.ssl-match-hostname: 3.4.0.2 from /usr/local/lib/python2.7/dist-packages
  Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
  requests>=2.0.0: 2.5.1 from /usr/local/lib/python2.7/dist-packages
Mopidy-Podcast-iTunes: 1.0.0 from /usr/local/lib/python2.7/dist-packages
  setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
  Mopidy>=0.18: 0.19.5 from /usr/local/lib/python2.7/dist-packages
    setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
    Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
    tornado>=2.3: 4.1 from /usr/local/lib/python2.7/dist-packages
      certifi: 14.5.14 from /usr/local/lib/python2.7/dist-packages
      backports.ssl-match-hostname: 3.4.0.2 from /usr/local/lib/python2.7/dist-packages
  Mopidy-Podcast>=1.0.0: 1.1.0 from /usr/local/lib/python2.7/dist-packages
    setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
    Mopidy>=0.19: 0.19.5 from /usr/local/lib/python2.7/dist-packages
      setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
      Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
      tornado>=2.3: 4.1 from /usr/local/lib/python2.7/dist-packages
        certifi: 14.5.14 from /usr/local/lib/python2.7/dist-packages
        backports.ssl-match-hostname: 3.4.0.2 from /usr/local/lib/python2.7/dist-packages
    Pykka>=1.1.0: 1.2.0 from /usr/lib/python2.7/dist-packages
    cachetools>=0.7.0: 1.0.0 from /usr/local/lib/python2.7/dist-packages
    uritools>=0.8.0: 0.11.0 from /usr/local/lib/python2.7/dist-packages
      ipaddress>=1.0.6: 1.0.7 from /usr/local/lib/python2.7/dist-packages
      ipaddress>=1.0.6: 1.0.7 from /usr/local/lib/python2.7/dist-packages
  requests>=2.0.0: 2.5.1 from /usr/local/lib/python2.7/dist-packages
Mopidy-AudioAddict: 0.2.7 from /usr/local/lib/python2.7/dist-packages
  setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
  Mopidy>=0.18: 0.19.5 from /usr/local/lib/python2.7/dist-packages
    setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
    Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
    tornado>=2.3: 4.1 from /usr/local/lib/python2.7/dist-packages
      certifi: 14.5.14 from /usr/local/lib/python2.7/dist-packages
      backports.ssl-match-hostname: 3.4.0.2 from /usr/local/lib/python2.7/dist-packages
  Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
  pycountry: 1.10 from /usr/local/lib/python2.7/dist-packages
Mopidy-SoundCloud: 1.2.5 from /usr/local/lib/python2.7/dist-packages
  setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
  Mopidy>=0.18: 0.19.5 from /usr/local/lib/python2.7/dist-packages
    setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
    Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
    tornado>=2.3: 4.1 from /usr/local/lib/python2.7/dist-packages
      certifi: 14.5.14 from /usr/local/lib/python2.7/dist-packages
      backports.ssl-match-hostname: 3.4.0.2 from /usr/local/lib/python2.7/dist-packages
  Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
  requests>=2.0.0: 2.5.1 from /usr/local/lib/python2.7/dist-packages
Mopidy-Podcast: 1.1.0 from /usr/local/lib/python2.7/dist-packages
  setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
  Mopidy>=0.19: 0.19.5 from /usr/local/lib/python2.7/dist-packages
    setuptools: 12.2 from /usr/local/lib/python2.7/dist-packages
    Pykka>=1.1: 1.2.0 from /usr/lib/python2.7/dist-packages
    tornado>=2.3: 4.1 from /usr/local/lib/python2.7/dist-packages
      certifi: 14.5.14 from /usr/local/lib/python2.7/dist-packages
      backports.ssl-match-hostname: 3.4.0.2 from /usr/local/lib/python2.7/dist-packages
  Pykka>=1.1.0: 1.2.0 from /usr/lib/python2.7/dist-packages
  cachetools>=0.7.0: 1.0.0 from /usr/local/lib/python2.7/dist-packages
  uritools>=0.8.0: 0.11.0 from /usr/local/lib/python2.7/dist-packages
    ipaddress>=1.0.6: 1.0.7 from /usr/local/lib/python2.7/dist-packages
    ipaddress>=1.0.6: 1.0.7 from /usr/local/lib/python2.7/dist-packages
GStreamer: 0.10.36.0 from /usr/lib/python2.7/dist-packages/gst-0.10/gst
  Detailed information:
    Python wrapper: gst-python 0.10.22.0
    Relevant elements:
      Found:
        uridecodebin
        souphttpsrc
        appsrc
        alsasink
        osssink
        oss4sink
        flump3dec
        id3demux
        id3v2mux
        lame
        mad
        mp3parse
        vorbisdec
        vorbisenc
        vorbisparse
        oggdemux
        oggmux
        oggparse
        flacdec
        flacparse
        shout2send
      Not found:
        pulsesink

Should I update something?

Ah ok, you want it stored on the server. Someone was going to look at implementing that but I guess they lost interest. PRs welcome!

And no, there is no update as yet.