<div dir="ltr"><div class="gmail_default" style="font-family:monospace,monospace;font-size:small"><p style="box-sizing:border-box;margin:1.5em 0px;line-height:1.25em;font-size:14px;color:rgb(51,51,51);font-family:custom">Hello, all.</p><p style="box-sizing:border-box;margin:1.5em 0px;line-height:1.25em;font-size:14px;color:rgb(51,51,51);font-family:custom">We have a very strange situation with playbin3 (TI SDK 06.03.00.106 on AM5728).</p><p style="box-sizing:border-box;margin:1.5em 0px;line-height:1.25em;font-size:14px;color:rgb(51,51,51);font-family:custom">We have the 2 tracks MP4 file, created by our application based on the mp4v2 library.<br style="box-sizing:border-box">For the test purposes, both tracks are absolutely identical (except the track number) and contain color bar. This file is played perfectly by players ffmpeg, vlc, WMP.<br style="box-sizing:border-box">Also the following pipe plays both tracks of the file very nice:<br style="box-sizing:border-box">gst-launch-1.0 -e filesrc location=out.mp4 ! qtdemux name=demux2 demux2.video_1 ! queue ! decodebin ! autovideosink</p><p style="box-sizing:border-box;margin:1.5em 0px;line-height:1.25em;font-size:14px;color:rgb(51,51,51);font-family:custom">It is also played without any error by playbin3 when asked to play the first track.<br style="box-sizing:border-box">BUT!!! When asked to play the second track, playbin3 emmits errors on each I-frame:<br style="box-sizing:border-box"><br style="box-sizing:border-box">0:00:01.479229988 1921 0xb43078f0 WARN ducati gstducatividdec.c:570:codec_process:<decoder> err=-1, extendedError=00001421<br style="box-sizing:border-box">0:00:01.479487815 1921 0xb43078f0 ERROR ducati gstducati.c:61:gst_ducati_log_extended_error_info: Bit 0 (00000001): no error-free slice<br style="box-sizing:border-box">0:00:01.479767764 1921 0xb43078f0 ERROR ducati gstducati.c:61:gst_ducati_log_extended_error_info: Bit 5 (00000020): unknown SPS<br style="box-sizing:border-box">0:00:01.479980695 1921 0xb43078f0 ERROR ducati gstducati.c:61:gst_ducati_log_extended_error_info: Bit 10 (00000400): insufficient data<br style="box-sizing:border-box">0:00:01.480184516 1921 0xb43078f0 ERROR ducati gstducati.c:61:gst_ducati_log_extended_error_info: Bit 12 (00001000): corrupted header<br style="box-sizing:border-box">0:00:01.482107724 1921 0xb43078f0 WARN ducati gstducatividdec.c:570:codec_process:<decoder> err=-1, extendedError=00040000<br style="box-sizing:border-box">0:00:01.482296092 1921 0xb43078f0 ERROR ducati gstducati.c:61:gst_ducati_log_extended_error_info: Bit 18 (00040000): stream end<br style="box-sizing:border-box">(follows many times on each I-frame)</p><p style="box-sizing:border-box;margin:1.5em 0px;line-height:1.25em;font-size:14px;color:rgb(51,51,51);font-family:custom">How can it be? Again - both tracks are identical!<br style="box-sizing:border-box">So, why are these errors? How can this be solved?</p><p style="box-sizing:border-box;margin:1.5em 0px;line-height:1.25em;font-size:14px;color:rgb(51,51,51);font-family:custom">Many many thanks ahead.</p></div></div>