<div class="gmail_quote"><div>Arnout,<br><br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">&gt; You can see however for the logs for the problematic machine that the<br>

&gt; timestamps are screwy.  Is this what you are talking about when you say<br>
&gt; &quot;bad timestamp&quot;?<br>
<br>
</div>try with<br>
<br>
gst-launch -v rtspsrc location=... ! rtpmp4vdepay ! fakesink<br>
</blockquote><div><br>Both results (below) look fairly similar to my untrained eye, except that for the &quot;not working&quot; case, the timestamps around key frames (assuming the larger buffer sizes are key frames) are a bit more irregular, i.e. the timestamp of the key frame buffer is later than &quot;average&quot;).<br>
<br>Maybe this is something to do with the problem?  <br><br>I&#39;ll say again though, it&#39;s the same source (an axis-207 network camera btw) giving different behaviour on two different machines.<br><br>Regards,<br>Jono<br>
<br>Output from machine where things are not working:<br><br>/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; (25531 bytes, timestamp: 0:00:00.115387000, duration: none, offset: -1, offset_end: -1, flags: 0) 0x773210&quot;<br>
/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1629 bytes, timestamp: 0:00:00.140488000, duration: none, offset: -1, offset_end: -1, flags: 0) 0x76e500&quot;<br>/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1273 bytes, timestamp: 0:00:00.163004000, duration: none, offset: -1, offset_end: -1, flags: 1) 0x76e600&quot;<br>
/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1216 bytes, timestamp: 0:00:00.192507000, duration: none, offset: -1, offset_end: -1, flags: 1) 0x773110&quot;<br>/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; (  989 bytes, timestamp: 0:00:00.242206000, duration: none, offset: -1, offset_end: -1, flags: 1) 0x76e580&quot;<br>
/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; (25545 bytes, timestamp: 0:00:00.297419000, duration: none, offset: -1, offset_end: -1, flags: 0) 0x773290&quot;<br>/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1614 bytes, timestamp: 0:00:00.311578000, duration: none, offset: -1, offset_end: -1, flags: 0) 0x76e080&quot;<br>
/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1437 bytes, timestamp: 0:00:00.341912000, duration: none, offset: -1, offset_end: -1, flags: 1) 0x76e500&quot;<br>/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1135 bytes, timestamp: 0:00:00.377135000, duration: none, offset: -1, offset_end: -1, flags: 1) 0x76e680&quot;<br>
/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1143 bytes, timestamp: 0:00:00.414864000, duration: none, offset: -1, offset_end: -1, flags: 1) 0x773110&quot;<br>/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; (25525 bytes, timestamp: 0:00:00.484937000, duration: none, offset: -1, offset_end: -1, flags: 0) 0x76e600&quot;<br>
/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1602 bytes, timestamp: 0:00:00.496217000, duration: none, offset: -1, offset_end: -1, flags: 0) 0x773210&quot;<br>/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1380 bytes, timestamp: 0:00:00.526457000, duration: none, offset: -1, offset_end: -1, flags: 1) 0x76e080&quot;<br>
/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1108 bytes, timestamp: 0:00:00.562038000, duration: none, offset: -1, offset_end: -1, flags: 1) 0x773190&quot;<br>/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1082 bytes, timestamp: 0:00:00.600270000, duration: none, offset: -1, offset_end: -1, flags: 1) 0x76e680&quot;<br>
/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; (25554 bytes, timestamp: 0:00:00.666713000, duration: none, offset: -1, offset_end: -1, flags: 0) 0x76e500&quot;<br>/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1639 bytes, timestamp: 0:00:00.708056000, duration: none, offset: -1, offset_end: -1, flags: 0) 0x773290&quot;<br>
/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1325 bytes, timestamp: 0:00:00.713334000, duration: none, offset: -1, offset_end: -1, flags: 1) 0x773210&quot;<br>/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1228 bytes, timestamp: 0:00:00.748064000, duration: none, offset: -1, offset_end: -1, flags: 1) 0x76e580&quot;<br>
/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 4044 bytes, timestamp: 0:00:00.786032000, duration: none, offset: -1, offset_end: -1, flags: 0) 0x76e100&quot;<br>/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; (25604 bytes, timestamp: 0:00:00.852612000, duration: none, offset: -1, offset_end: -1, flags: 0) 0x76e380&quot;<br>
/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1769 bytes, timestamp: 0:00:00.865970000, duration: none, offset: -1, offset_end: -1, flags: 0) 0x773310&quot;<br>/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1562 bytes, timestamp: 0:00:00.896166000, duration: none, offset: -1, offset_end: -1, flags: 0) 0x76e100&quot;<br>
/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1411 bytes, timestamp: 0:00:00.934719000, duration: none, offset: -1, offset_end: -1, flags: 1) 0x773390&quot;<br>/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1382 bytes, timestamp: 0:00:00.970643000, duration: none, offset: -1, offset_end: -1, flags: 1) 0x76e080&quot;<br>
/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; (25708 bytes, timestamp: 0:00:01.037899000, duration: none, offset: -1, offset_end: -1, flags: 0) 0x76e680&quot;<br>/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1793 bytes, timestamp: 0:00:01.051263000, duration: none, offset: -1, offset_end: -1, flags: 0) 0x76e400&quot;<br>
/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1685 bytes, timestamp: 0:00:01.082546000, duration: none, offset: -1, offset_end: -1, flags: 0) 0x76e080&quot;<br>/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1458 bytes, timestamp: 0:00:01.118621000, duration: none, offset: -1, offset_end: -1, flags: 1) 0x76e480&quot;<br>
/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1499 bytes, timestamp: 0:00:01.157505000, duration: none, offset: -1, offset_end: -1, flags: 0) 0x76e500&quot;<br>/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; (25697 bytes, timestamp: 0:00:01.222425000, duration: none, offset: -1, offset_end: -1, flags: 0) 0x76e300&quot;<br>
/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1822 bytes, timestamp: 0:00:01.240648000, duration: none, offset: -1, offset_end: -1, flags: 0) 0x773210&quot;<br>/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1536 bytes, timestamp: 0:00:01.266806000, duration: none, offset: -1, offset_end: -1, flags: 0) 0x76e500&quot;<br>
<br>And from machine where things are working:<br><br>/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; (25562 bytes, timestamp: 0:00:00.097415000, duration: none, offset: -1, offset_end: -1, flags: 0) 0x817a990&quot;<br>
/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1609 bytes, timestamp: 0:00:00.134417331, duration: none, offset: -1, offset_end: -1, flags: 0) 0x817a9e0&quot;<br>/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1266 bytes, timestamp: 0:00:00.171407167, duration: none, offset: -1, offset_end: -1, flags: 1) 0xb6705770&quot;<br>
/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1150 bytes, timestamp: 0:00:00.208285288, duration: none, offset: -1, offset_end: -1, flags: 1) 0xb67056c0&quot;<br>/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1003 bytes, timestamp: 0:00:00.245140451, duration: none, offset: -1, offset_end: -1, flags: 1) 0xb6705610&quot;<br>
/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; (25548 bytes, timestamp: 0:00:00.278442091, duration: none, offset: -1, offset_end: -1, flags: 0) 0x817aa30&quot;<br>/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1605 bytes, timestamp: 0:00:00.314877816, duration: none, offset: -1, offset_end: -1, flags: 0) 0x817aa80&quot;<br>
/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1229 bytes, timestamp: 0:00:00.351525908, duration: none, offset: -1, offset_end: -1, flags: 1) 0xb6705968&quot;<br>/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1211 bytes, timestamp: 0:00:00.388083632, duration: none, offset: -1, offset_end: -1, flags: 1) 0xb6705910&quot;<br>
/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1055 bytes, timestamp: 0:00:00.424506176, duration: none, offset: -1, offset_end: -1, flags: 1) 0xb6705610&quot;<br>/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; (25568 bytes, timestamp: 0:00:00.451853833, duration: none, offset: -1, offset_end: -1, flags: 0) 0x817aad0&quot;<br>
/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1602 bytes, timestamp: 0:00:00.487930787, duration: none, offset: -1, offset_end: -1, flags: 0) 0x817ab20&quot;<br>/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1269 bytes, timestamp: 0:00:00.524377079, duration: none, offset: -1, offset_end: -1, flags: 1) 0xb67055b8&quot;<br>
/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1096 bytes, timestamp: 0:00:00.560764070, duration: none, offset: -1, offset_end: -1, flags: 1) 0xb67058b8&quot;<br>/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; (  950 bytes, timestamp: 0:00:00.597148587, duration: none, offset: -1, offset_end: -1, flags: 1) 0xb6705610&quot;<br>
/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; (25557 bytes, timestamp: 0:00:00.627268893, duration: none, offset: -1, offset_end: -1, flags: 0) 0x817ab70&quot;<br>/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1563 bytes, timestamp: 0:00:00.663888043, duration: none, offset: -1, offset_end: -1, flags: 0) 0xb6705010&quot;<br>
/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1353 bytes, timestamp: 0:00:00.700686383, duration: none, offset: -1, offset_end: -1, flags: 1) 0x8185718&quot;<br>/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1252 bytes, timestamp: 0:00:00.737480094, duration: none, offset: -1, offset_end: -1, flags: 1) 0xb6705910&quot;<br>
/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 4103 bytes, timestamp: 0:00:00.773962126, duration: none, offset: -1, offset_end: -1, flags: 0) 0xb6705060&quot;<br>/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; (25767 bytes, timestamp: 0:00:00.809960609, duration: none, offset: -1, offset_end: -1, flags: 0) 0xb67050b0&quot;<br>
/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1743 bytes, timestamp: 0:00:00.846936837, duration: none, offset: -1, offset_end: -1, flags: 0) 0xb6705100&quot;<br>/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1574 bytes, timestamp: 0:00:00.883895495, duration: none, offset: -1, offset_end: -1, flags: 0) 0xb6705150&quot;<br>
/pipeline0/fakesink0: last-message = &quot;chain   ******* &lt; ( 1407 bytes, timestamp: 0:00:00.920887411, duration: none, offset: -1, offset_end: -1, flags: 1) 0xb6705910&quot;<br> </div></div><br>