<div dir="ltr"><div>Hi All experts in gstreamer: </div><div><br></div><div><br></div><div>Does anyone have idea about the issue I got below?</div><div><br></div><div>my target platform is <span style="font-family:arial,sans-serif;font-size:14px">CPU is 400MHz, system memory is 32MB, CPU is lexra (MIPS like).</span></div>
<div><span style="font-family:arial,sans-serif;font-size:14px"><br></span></div><div><span style="font-family:arial,sans-serif;font-size:14px">when test AAC decode function, it can not hear the normal sound from USB sound card for the whole song.</span></div>
<div><span style="font-family:arial,sans-serif;font-size:14px">I can hear the sound about the first 1 second, then I can NOT hear any output from USB sound card.</span></div><div><span style="font-family:arial,sans-serif;font-size:14px">But I can see the LED on USB sound card is blinking. It seems USB sound card have some thing to playback.</span></div>
<div><span style="font-family:arial,sans-serif;font-size:14px">the media Info of audio file is :</span></div><div><span style="font-family:arial,sans-serif;font-size:14px">431Kbps, 44.1Khz, 2 channel, AAC(LC)</span></div>
<div><br></div><div><br></div><div><br></div><div>Any input is very very appreciated!!!</div><div><br></div><div><br></div><div><br></div><div><br></div><div>below is the log when I use gst-launch command.</div><div><br></div>
<div><br></div><div><div># gst-launch-0.10 -v playbin2 uri=<a href="http://192.168.1.3:9000/disk/DLNA-PNAAC_ISO-OP">http://192.168.1.3:9000/disk/DLNA-PNAAC_ISO-OP</a></div><div>01-FLAGS01700000/O0$1$8I2829.m4a  </div><div>
<br></div><div><br></div><div>Setting pipeline to PAUSED ...</div><div>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: ring-buffer-max-size = 0</div><div>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: buffer-size = -1</div>
<div>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: buffer-duration = 4000000000</div><div>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: use-buffering = FALSE</div><div>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: download = FALSE</div>
<div>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: uri = "<a href="http://192.168.1.3:9000/disk/DLNA-PNAAC_ISO-OP01-FLAGS01700000/O0I2829.m4a">http://192.168.1.3:9000/disk/DLNA-PNAAC_ISO-OP01-FLAGS01700000/O0I2829.m4a</a>"</div>
<div>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: connection-speed = 0</div><div>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: source = (GstSoupHTTPSrc) source</div><div>Pipeline is PREROLLING ...</div><div>
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstTypeFindElement:typefindelement0.GstPad:src: caps = video/quicktime, variant=(string)iso</div><div>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind: force-caps = video/quicktime, variant=(string)iso</div>
<div>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20: sink-caps = video/quicktime, variant=(string)iso</div><div>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind.GstPad:src: caps = video/quicktime, variant=(string)iso</div>
<div>buffering... 0%  /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstQueue2:queue20.GstPad:sink: caps = video/quicktime, variant=(string)iso</div><div>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstQueue2:queue20.GstPad:src: caps = video/quicktime, variant=(string)iso</div>
<div>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind.GstPad:sink: caps = video/quicktime, variant=(string)iso</div><div>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstGhostPad:sink: caps = video/quicktime, variant=(string)iso</div>
<div>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstGhostPad:sink.GstProxyPad:proxypad0: caps = video/quicktime, variant=(string)iso</div><div>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstQTDemux:qtdemux0.GstPad:sink: caps = video/quicktime, variant=(string)iso</div>
<div>buffering... 1%  buffering... 2%  buffering... 3%  buffering... 4%  buffering... 5%  buffering... 6%  /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-buffers = 5</div>
<div>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-time = 0</div><div>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-bytes = 2097152</div>
<div>buffering... 7%  /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0.GstPad:sink0: caps = audio/mpeg, mpegversion=(int)4, framed=(boolean)true, stream-format=(string)raw, level=(string)2, base-profile=(string)lc, profile=(string)lc, codec_data=(buffer)121056e500, rate=(int)44100, channels=(int)2</div>
<div>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0.GstPad:src0: caps = audio/mpeg, mpegversion=(int)4, framed=(boolean)true, stream-format=(string)raw, level=(string)2, base-profile=(string)lc, profile=(string)lc, codec_data=(buffer)121056e500, rate=(int)44100, channels=(int)2</div>
<div>buffering... 8%  buffering... 9%  buffering... 10%  buffering... 11%  buffering... 12%  buffering... 13%  buffering... 14%  buffering... 15%  buffering... 16%  buffering... 17%  buffering... 18%  buffering... 19%  buffering... 18%  buffering... 19%  buffering... 20%  buffering... 21%  buffering... 22%  buffering... 23%  buffering... 24%  /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstAacParse:aacparse0.GstPad:src: caps = audio/mpeg, mpegversion=(int)4, framed=(boolean)true, stream-format=(string)raw, level=(string)2, base-profile=(string)lc, profile=(string)lc, codec_data=(buffer)121056e500, rate=(int)44100, channels=(int)2</div>
<div>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstAacParse:aacparse0.GstPad:sink: caps = audio/mpeg, mpegversion=(int)4, framed=(boolean)true, stream-format=(string)raw, level=(string)2, base-profile=(string)lc, profile=(string)lc, codec_data=(buffer)121056e500, rate=(int)44100, channels=(int)2</div>
<div>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-buffers = 5</div><div>buffering... 25%  /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-time = 0</div>
<div>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-bytes = 2097152</div><div>buffering... 26%  buffering... 27%  /GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: always-ok = FALSE</div>
<div>buffering... 28%  /GstPlayBin2:playbin20/GstInputSelector:inputselector0: active-pad = (GstSelectorPad) sink0</div><div>buffering... 29%  buffering... 30%  buffering... 31%  buffering... 32%  buffering... 33%  </div>
<div><br></div><div>buffering... 34%  </div><div>buffering... 35%  buffering... 36%  buffering... 37%  buffering... 38%  buffering... 39%  buffering... 40%  buffering... 41%  buffering... 42%  buffering... 43%  buffering... 46%  buffering... 47%  buffering... 48%  buffering... 49%  buffering... 50%  buffering... 51%  buffering... 52%  buffering... 53%  buffering... 54%  buffering... 55%  buffering... 54%  buffering... 55%  buffering... 56%  buffering... 57%  buffering... 58%  buffering... 59%  buffering... 60%  buffering... 61%  buffering... 60%  buffering... 61%  buffering... 62%  buffering... 63%  buffering... 64%  buffering... 65%  buffering... 66%  buffering... 67%  </div>
<div>buffering... 68%  buffering... 69%  buffering... 70%  buffering... 71%  buffering... 72%  buffering... 73%  buffering... 74%  buffering... 75%  buffering... 76%  buffering... 77%  buffering... 78%  buffering... 77%  buffering... 78%  buffering... 79%  buffering... 82%  buffering... 83%  buffering... 84%  buffering... 85%  buffering... 86%  buffering... 87%  buffering... 88%  buffering... 89%  buffering... 90%  buffering... 91%  buffering... 92%  buffering... 88%  buffering... 89%  buffering... 90%  buffering... 91%  buffering... 92%  buffering... 93%  buffering... 94%  buffering... 93%  buffering... 94%  buffering... 95%  buffering... 96%  /GstPlayBin2:playbin20/GstPlaySink:playsink0: volume = 1.000000</div>
<div>/GstPlayBin2:playbin20/GstPlaySink:playsink0: mute = FALSE</div><div><br></div><div>buffering... 97%  buffering... 98%  </div><div><br></div><div>buffering... 100%  Pipeline is PREROLLED ...</div><div>Setting pipeline to PLAYING ...</div>
<div><br></div><div>/GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: tags = ((GstTagList*) 0x6d6f18)</div><div>/GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: tags = ((GstTagList*) 0x6d6f00)</div>
<div>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/ffdec_aac:ffdec_aac0.GstPad:sink: caps = audio/mpeg, mpegversion=(int)4, framed=(boolean)true, stream-format=(string)raw, level=(string)2, base-profile=(string)lc, profile=(string)lc, codec_data=(buffer)121056e500, rate=(int)44100, channels=(int)2</div>
<div>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0.GstGhostPad:src0: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)4321, width=(int)16, depth=(int)16</div><div>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstDecodePad:src0: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)4321, width=(int)16, depth=(int)16</div>
<div>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/ffdec_aac:ffdec_aac0.GstPad:src: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)4321, width=(int)16, depth=(int)16</div>
<div>/GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)4321, width=(int)16, depth=(int)16</div><div>
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0.GstGhostPad:src0.GstProxyPad:proxypad6: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)4321, width=(int)16, depth=(int)16</div>
<div>/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstDecodePad:src0.GstProxyPad:proxypad5: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)4321, width=(int)16, depth=(int)16</div>
<div>/GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstPad:src: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)4321, width=(int)16, depth=(int)16</div><div>/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstTee:audiotee.GstPad:sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)4321, width=(int)16, depth=(int)16</div>
<div>/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstTee:audiotee.GstPad:src0: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)4321, width=(int)16, depth=(int)16</div><div>/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstTee:audiotee.GstPad:sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)4321, width=(int)16, depth=(int)16</div>
<div>/GstPlayBin2:playbin20/GstPlaySink:playsink0.GstGhostPad:audio_sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)4321, width=(int)16, depth=(int)16</div><div>/GstPlayBin2:playbin20/GstPlaySink:playsink0.GstGhostPad:audio_sink.GstProxyPad:proxypad7: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)4321, width=(int)16, depth=(int)16</div>
<div>/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstStreamSynchronizer:streamsynchronizer0.GstPad:sink_0: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)4321, width=(int)16, depth=(int)16</div>
<div>/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstStreamSynchronizer:streamsynchronizer0.GstPad:src_0: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)4321, width=(int)16, depth=(int)16</div>
<div>/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstQueue:aqueue.GstPad:sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)4321, width=(int)16, depth=(int)16</div>
<div>/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin.GstGhostPad:sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)4321, width=(int)16, depth=(int)16</div><div>
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin.GstGhostPad:sink.GstProxyPad:proxypad11: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)4321, width=(int)16, depth=(int)16</div>
<div>/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstQueue:aqueue.GstPad:src: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)4321, width=(int)16, depth=(int)16</div>
<div><br></div><div>/GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: tags = ((GstTagList*) 0x675ac8)</div><div>/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstAudioConvert:conv.GstPad:src: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)4321, width=(int)16, depth=(int)16</div>
<div>/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstAudioConvert:conv.GstPad:sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)4321, width=(int)16, depth=(int)16</div>
<div>/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv.GstGhostPad:sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)4321, width=(int)16, depth=(int)16</div>
<div>/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv.GstGhostPad:sink.GstProxyPad:proxypad9: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)4321, width=(int)16, depth=(int)16</div>
<div>/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstAudioResample:resample.GstPad:src: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)4321, width=(int)16, depth=(int)16</div>
<div>/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstAudioResample:resample.GstPad:sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)4321, width=(int)16, depth=(int)16</div>
<div>/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv.GstGhostPad:src: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)4321, width=(int)16, depth=(int)16</div>
<div>/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstVolume:volume.GstPad:src: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)4321, width=(int)16, depth=(int)16</div>
<div>/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstVolume:volume.GstPad:sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)4321, width=(int)16, depth=(int)16</div>
<div><br></div><div><br></div><div>/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAutoAudioSink:audiosink/GstAlsaSink:audiosink-actual-sink-alsa.GstPad:sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)4321, width=(int)16, depth=(int)16</div>
<div>/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAutoAudioSink:audiosink.GstGhostPad:sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)4321, width=(int)16, depth=(int)16</div>
<div>/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstPlaySinkAudioConvert:aconv.GstGhostPad:src.GstProxyPad:proxypad10: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)4321, width=(int)16, depth=(int)16</div>
<div>/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAutoAudioSink:audiosink.GstGhostPad:sink.GstProxyPad:proxypad8: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)4321, width=(int)16, depth=(int)16</div>
<div>New clock: GstAudioSinkClock</div><div>^CCaught interrupt -- handling interrupt.</div><div>Interrupt: Stopping pipeline ...</div><div>Execution ended after 10130000000 ns.</div><div>Setting pipeline to PAUSED ...</div>
<div><br></div><div><br></div><div># </div></div></div>