<div dir="ltr"><div><div><div>Hi<br><br></div>Okay so I got a little bit closer to determine why a pipeline working with 1.6.0 doesn't work with 1.6.1-1.6.3. Doesn't work means stream stops flowing out of the muxer after 1-2 secs.<br><br></div>The pipeline was.<br><br><div style="margin-left:40px">gst-launch-1.0 -v fdsrc fd=0 do-timestamp=1 !\<br></div><div style="margin-left:80px">audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=44100 !\<br>queue leaky=2 !\<br>audiorate skip-to-first=1 silent=0 !\<br>audioconvert !\<br>avenc_aac bitrate=128000 compliance=-2 !\<br>audio/mpeg,mpegversion=4,stream-format=raw !\<br>aacparse !\<br>queue !\<br>mux. shmsrc socket-path=/tmp/mixer1 do-timestamp=1 is-live=1 !\<br>queue max-size-bytes=0 leaky=2 max-size-buffers=30 !\<br>video/x-raw,format=BGRA,width=1280,height=720,framerate=30/1 !\<br>videoconvert !\<br>videorate skip-to-first=1 !\<br>queue !\<br>x264enc bitrate=4000 speed-preset=6 key-int-max=60 bframes=0 !\<br>video/x-h264,alignment=au,stream-format=byte-stream,profile=high !\<br>h264parse !\<br>queue !\<br>mpegtsmux name=mux alignment=7 !\<br>queue !\<br>identity silent=0 ! fakesink<br></div><br>Turns out, that if I remove the '<b>aacparse</b>', the stream flows, but I have problem decoding it in another pipline. That's something with <b>mpegtsmux</b> require adts and a decoding in another pipeline fails detecting it correctly and tries decoding it as MPEG-2. I believe I or others have reported that before, but have forgot the ticket.<br><br></div>Now the interesting part is that if I instead of removing the <b>aacparse</b>, I replace <b>avenc_aac</b> with <b>faac</b>, then things works for 1.6.1-1.6.3 too. Once again faac just work, where other aac encoders fail. So apparently something changed from 1.6.0 to 1.6.1 for either:<br><ol><li>avenc_aac</li><li>aacparse</li><li>mpegtsmux</li></ol><p>Or something fundamentally changed with buffers and queues resulting in a lockup situation. I'll try to investigate further. I don't feel this is enough yet for a meaningful bug report. Suggestions are welcome.</p><p><br></p><p>Best regards</p><p>Peter<br></p><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jan 20, 2016 at 4:18 PM, Sebastian Dröge <span dir="ltr"><<a href="mailto:sebastian@centricular.com" target="_blank">sebastian@centricular.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Mi, 2016-01-20 at 15:57 +0100, Peter Maersk-Moller wrote:<br>
> Hi<br>
><br>
> I have a pipeline, that works well with versions up until 1.6.0, but<br>
> does not seem to work for 1.6.1 and 1.6.2. Will check 1.6.3 soon. So<br>
> my question is, what was changed that will make data stop flowing<br>
> with 1.6.1 and beyond that was working with 1.6.0 and earlier?<br>
><br>
> I do not get any warning messages or error messages and the pipeline<br>
> is reporting to enter the PLAY state. To test if the the pipeline is<br>
> flowing, I simply make a tcp connection to the pipelines<br>
> tcpserversink and see if data is flowing from it. Here is the<br>
> pipeline.<br>
</span>> [...]<br>
<br>
Can you file a bug about this with instructions how to reproduce the<br>
problem? Thanks :)<br>
<br>
<a href="https://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer" rel="noreferrer" target="_blank">https://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer</a><br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Sebastian Dröge, Centricular Ltd · <a href="http://www.centricular.com" rel="noreferrer" target="_blank">http://www.centricular.com</a><br>
<br>
</font></span><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" rel="noreferrer" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
<br></blockquote></div><br></div>