<div dir="ltr"><div><div><div><div>hi Tim, <br><br><br></div>the log of gst-launch with -v option as below, <br></div>but it is confused, which point will get wrong in the progress, <br></div>it includes decode, audio convvert, audio re-sample.<br>
</div>Do you have any idea?<br><div><br># # gst-launch-0.10 -v playbin2 uri=<a href="http://192.168.1.3:9000/disk/DLNA-PNMP3-OP01-F">http://192.168.1.3:9000/disk/DLNA-PNMP3-OP01-F</a><br>LAGS01700000/O0$1$8I28173.mp3<br>Setting pipeline to PAUSED ...<br>
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: ring-buffer-max-size = 0<br>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: buffer-size = -1<br>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: buffer-duration = 4000000000<br>
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: use-buffering = FALSE<br>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: download = FALSE<br>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: uri = "<a href="http://192.168.1.3:9000/disk/DLNA-PNMP3-OP01-FLAGS01700000/O0I28173.mp3">http://192.168.1.3:9000/disk/DLNA-PNMP3-OP01-FLAGS01700000/O0I28173.mp3</a>"<br>
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: connection-speed = 0<br>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: source = (GstSoupHTTPSrc) source<br>Pipeline is PREROLLING ...<br>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstTypeFindElement:typefindelement0.GstPad:src: caps = application/x-id3<br>
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind: force-caps = application/x-id3<br>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20: sink-caps = application/x-id3<br>
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind.GstPad:src: caps = application/x-id3<br>buffering... 0% /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstQueue2:queue20.GstPad:sink: caps = application/x-id3<br>
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstQueue2:queue20.GstPad:src: caps = application/x-id3<br>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind.GstPad:sink: caps = application/x-id3<br>
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstGhostPad:sink: caps = application/x-id3<br>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstGhostPad:sink.GstProxyPad:proxypad0: caps = application/x-id3<br>
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstID3Demux:id3demux0.GstPad:sink: caps = application/x-id3<br>buffering... 1% buffering... 2% buffering... 3% buffering... 4% buffering... 5% buffering... 6% buffering... 7% /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMpegAudioParse:mpegaudioparse0.GstPad:sink: caps = audio/mpeg, mpegversion=(int)1, layer=(int)3<br>
buffering... 8% buffering... 9% buffering... 10% /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<br>
buffering... 11% buffering... 12% /GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: always-ok = FALSE<br>buffering... 13% /GstPlayBin2:playbin20/GstInputSelector:inputselector0: active-pad = (GstSelectorPad) sink0<br>
buffering... 14% buffering... 15% buffering... 16% buffering... 17% buffering... 18% buffering... 19% buffering... 20% buffering... 21% buffering... 22% buffering... 23% buffering... 24% buffering... 25% buffering... 26% buffering... 27% buffering... 28% buffering... 29% buffering... 30% buffering... 31% buffering... 32% buffering... 33% buffering... 34% buffering... 35% buffering... 36% buffering... 37% buffering... 38% buffering... 39% buffering... 40% buffering... 41% buffering... 42% buffering... 43% buffering... 44% buffering... 45% buffering... 46% buffering... 47% buffering... 48% /GstPlayBin2:playbin20/GstPlaySink:playsink0: volume = 1.000000<br>
buffering... 49% /GstPlayBin2:playbin20/GstPlaySink:playsink0: mute = FALSE<br>buffering... 50% buffering... 51% buffering... 52% buffering... 53% buffering... 54% buffering... 55% /GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: tags = ((GstTagList*) 0x5a8fc8)<br>
/GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: tags = ((GstTagList*) 0x5a8d08)<br>buffering... 56% /GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: tags = ((GstTagList*) 0x5a8fb0)<br>
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMad:mad0.GstPad:sink: caps = audio/mpeg, mpegversion=(int)1, mpegaudioversion=(int)1, layer=(int)3, rate=(int)44100, channels=(int)2, parsed=(boolean)true<br>
/GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: tags = ((GstTagList*) 0x5a9018)<br>buffering... 57% /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0.GstGhostPad:src0: caps = audio/x-raw-int, endianness=(int)4321, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2<br>
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstDecodePad:src0: caps = audio/x-raw-int, endianness=(int)4321, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2<br>
buffering... 58% /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMad:mad0.GstPad:src: caps = audio/x-raw-int, endianness=(int)4321, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2<br>
buffering... 59% buffering... 60% buffering... 61% /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstTee:audiotee: alloc-pad = (GstPad) src0<br>/GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: caps = audio/x-raw-int, endianness=(int)4321, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2<br>
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0.GstGhostPad:src0.GstProxyPad:proxypad6: caps = audio/x-raw-int, endianness=(int)4321, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2<br>
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstDecodePad:src0.GstProxyPad:proxypad5: caps = audio/x-raw-int, endianness=(int)4321, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2<br>
/GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstPad:src: caps = audio/x-raw-int, endianness=(int)4321, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2<br>/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstTee:audiotee.GstPad:sink: caps = audio/x-raw-int, endianness=(int)4321, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2<br>
buffering... 62% /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstTee:audiotee.GstPad:src0: caps = audio/x-raw-int, endianness=(int)4321, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2<br>
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstTee:audiotee.GstPad:sink: caps = audio/x-raw-int, endianness=(int)4321, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2<br>/GstPlayBin2:playbin20/GstPlaySink:playsink0.GstGhostPad:audio_sink: caps = audio/x-raw-int, endianness=(int)4321, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2<br>
buffering... 63% /GstPlayBin2:playbin20/GstPlaySink:playsink0.GstGhostPad:audio_sink.GstProxyPad:proxypad7: caps = audio/x-raw-int, endianness=(int)4321, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2<br>
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstStreamSynchronizer:streamsynchronizer0.GstPad:sink_0: caps = audio/x-raw-int, endianness=(int)4321, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2<br>
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstStreamSynchronizer:streamsynchronizer0.GstPad:src_0: caps = audio/x-raw-int, endianness=(int)4321, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2<br>
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstQueue:aqueue.GstPad:sink: caps = audio/x-raw-int, endianness=(int)4321, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2<br>/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin.GstGhostPad:sink: caps = audio/x-raw-int, endianness=(int)4321, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2<br>
buffering... 64% buffering... 65% /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin.GstGhostPad:sink.GstProxyPad:proxypad11: caps = audio/x-raw-int, endianness=(int)4321, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2<br>
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstQueue:aqueue.GstPad:src: caps = audio/x-raw-int, endianness=(int)4321, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2<br>buffering... 66% buffering... 67% /GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: tags = ((GstTagList*) 0x626f60)<br>
/GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: tags = ((GstTagList*) 0x626ec8)<br>buffering... 68% buffering... 69% buffering... 70% buffering... 71% /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstAudioConvert:conv.GstPad:src: caps = audio/x-raw-int, endianness=(int)4321, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2<br>
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstAudioConvert:conv.GstPad:sink: caps = audio/x-raw-int, endianness=(int)4321, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2<br>
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv.GstGhostPad:sink: caps = audio/x-raw-int, endianness=(int)4321, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2<br>
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv.GstGhostPad:sink.GstProxyPad:proxypad9: caps = audio/x-raw-int, endianness=(int)4321, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2<br>
buffering... 72% buffering... 73% /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstAudioResample:resample.GstPad:src: caps = audio/x-raw-int, endianness=(int)4321, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)48000, channels=(int)2<br>
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstAudioResample:resample.GstPad:sink: caps = audio/x-raw-int, endianness=(int)4321, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2<br>
buffering... 74% buffering... 75% buffering... 76% buffering... 77% buffering... 76% buffering... 77% buffering... 78% /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv.GstGhostPad:src: caps = audio/x-raw-int, endianness=(int)4321, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)48000, channels=(int)2<br>
buffering... 79% /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstVolume:volume.GstPad:src: caps = audio/x-raw-int, endianness=(int)4321, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)48000, channels=(int)2<br>
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstVolume:volume.GstPad:sink: caps = audio/x-raw-int, endianness=(int)4321, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)48000, channels=(int)2<br>
buffering... 80% /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAutoAudioSink:audiosink/GstAlsaSink:audiosink-actual-sink-alsa.GstPad:sink: caps = audio/x-raw-int, endianness=(int)4321, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)48000, channels=(int)2<br>
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAutoAudioSink:audiosink.GstGhostPad:sink: caps = audio/x-raw-int, endianness=(int)4321, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)48000, channels=(int)2<br>
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv.GstGhostPad:src.GstProxyPad:proxypad10: caps = audio/x-raw-int, endianness=(int)4321, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)48000, channels=(int)2<br>
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAutoAudioSink:audiosink.GstGhostPad:sink.GstProxyPad:proxypad8: caps = audio/x-raw-int, endianness=(int)4321, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)48000, channels=(int)2<br>
buffering... 81% buffering... 82% buffering... 83% buffering... 84% buffering... 85% buffering... 86% buffering... 87% buffering... 88% buffering... 89% buffering... 90% buffering... 91% buffering... 92% buffering... 93% buffering... 94% buffering... 95% buffering... 96% buffering... 97% buffering... 98% buffering... 100% Pipeline is PREROLLED ...<br>
Setting pipeline to PLAYING ...<br>New clock: GstAudioSinkClock<br><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/11/15 Tim Müller <span dir="ltr"><<a href="mailto:tim@centricular.com" target="_blank">tim@centricular.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Thu, 2013-11-14 at 23:52 +0800, Diaz Soho wrote:<br>
<br>
Hi,<br>
<br>
> Does anyone have idea why gstreamer decode MP3 seems has something<br>
> wrong on the lexra CPU?<br>
><br>
> Where I can check about gst-launch pipeline?<br>
<br>
Pass -v to gst-launch to see what elements are involved.<br>
<br>
Would be good to know what mp3 decoder is used on your system.<br>
<br>
Cheers<br>
<span class="HOEnZb"><font color="#888888"> -Tim<br>
<br>
--<br>
Tim Müller, Centricular Ltd - <a href="http://www.centricular.com" target="_blank">http://www.centricular.com</a><br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</font></span></blockquote></div><br></div>