[Bug 625221] [playbin2] playbin certain (aac) webradio streams fails

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Feb 20 01:40:57 PST 2012


https://bugzilla.gnome.org/show_bug.cgi?id=625221
  GStreamer | don't know | 0.10.29

--- Comment #20 from Andreas Frisch <fraxinas at opendreambox.org> 2012-02-20 09:40:46 UTC ---
it does plug aacparse automatically now, yeah.
but still it goes between buffering and pausing silently a bunch of times until
it starts playing after about 32 seconds, whilst on the desktop pc, preroll is
finished after just two seconds or so.


root at dm7020hd:~# gst-launch-0.10 playbin2 uri=http://205.188.215.229:8024/ -v
Setting pipeline to PAUSED ...
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: ring-buffer-max-size = 0
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: buffer-size = -1
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: buffer-duration = -1
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: use-buffering = FALSE
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: download = FALSE
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: uri =
"http://205.188.215.229:8024/"
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: connection-speed = 0
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: source = (GstSoupHTTPSrc)
source
Pipeline is PREROLLING ...
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstSoupHTTPSrc:source:
iradio-name = "friskyRadio - feelin' frisky? [Trance, Dance, Techno]"
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstSoupHTTPSrc:source:
iradio-genre = "electronic dance"
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstSoupHTTPSrc:source:
iradio-url = "http://www.friskyradio.com"
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstSoupHTTPSrc:source.GstPad:src:
caps = application/x-icy, metadata-interval=(int)24576,
content-type=(string)audio/aacp
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstTypeFindElement:typefindelement0.GstPad:src:
caps = application/x-icy, metadata-interval=(int)24576,
content-type=(string)audio/aacp
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind:
force-caps = application/x-icy, metadata-interval=(int)24576,
content-type=(string)audio/aacp
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20:
sink-caps = application/x-icy, metadata-interval=(int)24576,
content-type=(string)audio/aacp
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind.GstPad:src:
caps = application/x-icy, metadata-interval=(int)24576,
content-type=(string)audio/aacp
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstTypeFindElement:typefindelement0.GstPad:sink:
caps = application/x-icy, metadata-interval=(int)24576,
content-type=(string)audio/aacp
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstQueue2:queue20.GstPad:sink:
caps = application/x-icy, metadata-interval=(int)24576,
content-type=(string)audio/aacp
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstQueue2:queue20.GstPad:src:
caps = application/x-icy, metadata-interval=(int)24576,
content-type=(string)audio/aacp
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind.GstPad:sink:
caps = application/x-icy, metadata-interval=(int)24576,
content-type=(string)audio/aacp
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstGhostPad:sink:
caps = application/x-icy, metadata-interval=(int)24576,
content-type=(string)audio/aacp
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstGhostPad:sink.GstProxyPad:proxypad0:
caps = application/x-icy, metadata-interval=(int)24576,
content-type=(string)audio/aacp
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstICYDemux:icydemux0.GstPad:sink:
caps = application/x-icy, metadata-interval=(int)24576,
content-type=(string)audio/aacp
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstAacParse:aacparse0.GstPad:sink:
caps = audio/mpeg, framed=(boolean)false, mpegversion=(int)2,
stream-format=(string)adts, level=(string)1, profile=(string)lc,
channels=(int)2, rate=(int)22050
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstAacParse:aacparse0.GstPad:src:
caps = audio/mpeg, framed=(boolean)true, mpegversion=(int)2,
stream-format=(string)adts, level=(string)1, profile=(string)lc,
channels=(int)2, rate=(int)22050
/GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0:
always-ok = FALSE
/GstPlayBin2:playbin20/GstInputSelector:inputselector0: active-pad =
(GstSelectorPad) sink0
/GstPlayBin2:playbin20/GstPlaySink:playsink0: volume = 1.000000
/GstPlayBin2:playbin20/GstPlaySink:playsink0: mute = FALSE
/GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0:
tags = ((GstTagList*) 0xcc03a8)
/GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0:
caps = audio/mpeg, framed=(boolean)true, mpegversion=(int)2,
stream-format=(string)adts, level=(string)1, profile=(string)lc,
channels=(int)2, rate=(int)22050
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0.GstGhostPad:src0: caps =
audio/mpeg, framed=(boolean)true, mpegversion=(int)2,
stream-format=(string)adts, level=(string)1, profile=(string)lc,
channels=(int)2, rate=(int)22050
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0.GstGhostPad:src0.GstProxyPad:proxypad5:
caps = audio/mpeg, framed=(boolean)true, mpegversion=(int)2,
stream-format=(string)adts, level=(string)1, profile=(string)lc,
channels=(int)2, rate=(int)22050
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstDecodePad:src0:
caps = audio/mpeg, framed=(boolean)true, mpegversion=(int)2,
stream-format=(string)adts, level=(string)1, profile=(string)lc,
channels=(int)2, rate=(int)22050
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstDecodePad:src0.GstProxyPad:proxypad4:
caps = audio/mpeg, framed=(boolean)true, mpegversion=(int)2,
stream-format=(string)adts, level=(string)1, profile=(string)lc,
channels=(int)2, rate=(int)22050
/GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstPad:src: caps =
audio/mpeg, framed=(boolean)true, mpegversion=(int)2,
stream-format=(string)adts, level=(string)1, profile=(string)lc,
channels=(int)2, rate=(int)22050
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstTee:audiotee.GstPad:sink: caps
= audio/mpeg, framed=(boolean)true, mpegversion=(int)2,
stream-format=(string)adts, level=(string)1, profile=(string)lc,
channels=(int)2, rate=(int)22050
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstTee:audiotee.GstPad:src0: caps
= audio/mpeg, framed=(boolean)true, mpegversion=(int)2,
stream-format=(string)adts, level=(string)1, profile=(string)lc,
channels=(int)2, rate=(int)22050
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstTee:audiotee.GstPad:sink: caps
= audio/mpeg, framed=(boolean)true, mpegversion=(int)2,
stream-format=(string)adts, level=(string)1, profile=(string)lc,
channels=(int)2, rate=(int)22050
/GstPlayBin2:playbin20/GstPlaySink:playsink0.GstGhostPad:audio_sink: caps =
audio/mpeg, framed=(boolean)true, mpegversion=(int)2,
stream-format=(string)adts, level=(string)1, profile=(string)lc,
channels=(int)2, rate=(int)22050
/GstPlayBin2:playbin20/GstPlaySink:playsink0.GstGhostPad:audio_sink.GstProxyPad:proxypad6:
caps = audio/mpeg, framed=(boolean)true, mpegversion=(int)2,
stream-format=(string)adts, level=(string)1, profile=(string)lc,
channels=(int)2, rate=(int)22050
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstStreamSynchronizer:streamsynchronizer0.GstPad:sink_0:
caps = audio/mpeg, framed=(boolean)true, mpegversion=(int)2,
stream-format=(string)adts, level=(string)1, profile=(string)lc,
channels=(int)2, rate=(int)22050
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstStreamSynchronizer:streamsynchronizer0.GstPad:src_0:
caps = audio/mpeg, framed=(boolean)true, mpegversion=(int)2,
stream-format=(string)adts, level=(string)1, profile=(string)lc,
channels=(int)2, rate=(int)22050
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstQueue:aqueue.GstPad:sink:
caps = audio/mpeg, framed=(boolean)true, mpegversion=(int)2,
stream-format=(string)adts, level=(string)1, profile=(string)lc,
channels=(int)2, rate=(int)22050
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin.GstGhostPad:sink: caps
= audio/mpeg, framed=(boolean)true, mpegversion=(int)2,
stream-format=(string)adts, level=(string)1, profile=(string)lc,
channels=(int)2, rate=(int)22050
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin.GstGhostPad:sink.GstProxyPad:proxypad9:
caps = audio/mpeg, framed=(boolean)true, mpegversion=(int)2,
stream-format=(string)adts, level=(string)1, profile=(string)lc,
channels=(int)2, rate=(int)22050
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstQueue:aqueue.GstPad:src:
caps = audio/mpeg, framed=(boolean)true, mpegversion=(int)2,
stream-format=(string)adts, level=(string)1, profile=(string)lc,
channels=(int)2, rate=(int)22050
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv.GstGhostPad:src:
caps = audio/mpeg, framed=(boolean)true, mpegversion=(int)2,
stream-format=(string)adts, level=(string)1, profile=(string)lc,
channels=(int)2, rate=(int)22050
/GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0:
tags = ((GstTagList*) 0xcc03a8)
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstIdentity:identity.GstPad:src:
caps = audio/mpeg, framed=(boolean)true, mpegversion=(int)2,
stream-format=(string)adts, level=(string)1, profile=(string)lc,
channels=(int)2, rate=(int)22050
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstIdentity:identity.GstPad:sink:
caps = audio/mpeg, framed=(boolean)true, mpegversion=(int)2,
stream-format=(string)adts, level=(string)1, profile=(string)lc,
channels=(int)2, rate=(int)22050
/GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0:
tags = ((GstTagList*) 0xcc0268)
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv.GstGhostPad:sink:
caps = audio/mpeg, framed=(boolean)true, mpegversion=(int)2,
stream-format=(string)adts, level=(string)1, profile=(string)lc,
channels=(int)2, rate=(int)22050
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv.GstGhostPad:sink.GstProxyPad:proxypad7:
caps = audio/mpeg, framed=(boolean)true, mpegversion=(int)2,
stream-format=(string)adts, level=(string)1, profile=(string)lc,
channels=(int)2, rate=(int)22050
/GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0:
tags = ((GstTagList*) 0xcc1898)
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstDVBAudioSink:dvbaudiosink0.GstPad:sink:
caps = audio/mpeg, framed=(boolean)true, mpegversion=(int)2,
stream-format=(string)adts, level=(string)1, profile=(string)lc,
channels=(int)2, rate=(int)22050
/GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0:
tags = ((GstTagList*) 0xcc02b0)
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv.GstGhostPad:src.GstProxyPad:proxypad8:
caps = audio/mpeg, framed=(boolean)true, mpegversion=(int)2,
stream-format=(string)adts, level=(string)1, profile=(string)lc,
channels=(int)2, rate=(int)22050
/GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0:
tags = ((GstTagList*) 0x75e07b48)
Prerolled, waiting for buffering to finish...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
/GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0:
tags = ((GstTagList*) 0xcbc968)
/GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0:
tags = ((GstTagList*) 0xcc1960)
New clock: GstSystemClock
/GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0:
tags = ((GstTagList*) 0x75e07e08)
/GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0:
tags = ((GstTagList*) 0x75e07ec8)
/GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0:
tags = ((GstTagList*) 0xcc1b78)
Buffering, setting pipeline to PAUSED ...
Prerolled, waiting for buffering to finish...
Done buffering, setting pipeline to PLAYING ...
Buffering, setting pipeline to PAUSED ...
Prerolled, waiting for buffering to finish...
Done buffering, setting pipeline to PLAYING ...
Buffering, setting pipeline to PAUSED ...
Prerolled, waiting for buffering to finish...
Done buffering, setting pipeline to PLAYING ...
Buffering, setting pipeline to PAUSED ...
Prerolled, waiting for buffering to finish...
Done buffering, setting pipeline to PLAYING ...
/GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0:
tags = ((GstTagList*) 0xc9b050)
Buffering, setting pipeline to PAUSED ...
Prerolled, waiting for buffering to finish...
Done buffering, setting pipeline to PLAYING ...
Buffering, setting pipeline to PAUSED ...
Prerolled, waiting for buffering to finish...
Done buffering, setting pipeline to PLAYING ...
Buffering, setting pipeline to PAUSED ...
Prerolled, waiting for buffering to finish...
Done buffering, setting pipeline to PLAYING ...
Buffering, setting pipeline to PAUSED ...
Prerolled, waiting for buffering to finish...
Done buffering, setting pipeline to PLAYING ...
^CCaught interrupt -- handling interrupt.
Interrupt: Stopping pipeline ...
Execution ended after 42847712991 ns.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstDVBAudioSink:dvbaudiosink0.GstPad:sink:
caps = NULL
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv.GstGhostPad:src:
caps = NULL
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstIdentity:identity.GstPad:src:
caps = NULL
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstIdentity:identity.GstPad:sink:
caps = NULL
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv.GstGhostPad:sink:
caps = NULL
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstQueue:aqueue.GstPad:src:
caps = NULL
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstQueue:aqueue.GstPad:sink:
caps = NULL
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin.GstGhostPad:sink: caps
= NULL
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstStreamSynchronizer:streamsynchronizer0.GstPad:sink_0:
caps = NULL
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstStreamSynchronizer:streamsynchronizer0.GstPad:src_0:
caps = NULL
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstTee:audiotee.GstPad:src0: caps
= NULL
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstTee:audiotee.GstPad:sink: caps
= NULL
/GstPlayBin2:playbin20/GstPlaySink:playsink0.GstGhostPad:audio_sink: caps =
NULL
/GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0:
caps = NULL
/GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstPad:src: caps = NULL
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0.GstGhostPad:src0: caps =
NULL
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstDecodePad:src0:
caps = NULL
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstAacParse:aacparse0.GstPad:src:
caps = NULL
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstAacParse:aacparse0.GstPad:sink:
caps = NULL
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstICYDemux:icydemux0.GstPad:src:
caps = NULL
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstICYDemux:icydemux0.GstPad:sink:
caps = NULL
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind.GstPad:src:
caps = NULL
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind.GstPad:sink:
caps = NULL
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstGhostPad:sink:
caps = NULL
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstQueue2:queue20.GstPad:src:
caps = NULL
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstQueue2:queue20.GstPad:sink:
caps = NULL
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstTypeFindElement:typefindelement0.GstPad:src:
caps = NULL
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstTypeFindElement:typefindelement0.GstPad:sink:
caps = NULL
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstSoupHTTPSrc:source.GstPad:src:
caps = NULL
Setting pipeline to NULL ...
Freeing pipeline ...

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