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