<div dir="ltr"><div><div><div>I work with 5Mp and larger streams a lot. <br></div>This is probably not a live555 issue but there are 2 things that come to mind that the larger streams stress without using a lot of CPU.<br><br></div><div>Decoding not keeping up. (Buffers on client side, watch client memory to see this.)<br></div><div>   Single threaded decoding can take more time to decode than the duration between frames when they get large. This can happen even with less than 50% of a single core.<br></div><div>   Reduce quality settings on stream,<br></div><div>   Reduce framerate.<br></div><div>   Reduce resolution.<br></div><div>   Skip most or all the decoding. printing out the framesize, timestamp and type once every 60 keyframes or a keyframe only and see if it eliminates the delay<br></div><div>   Recompile the the decoder to use multiple threads.<br></div><div><br></div><div>TCP vs UDP (Buffers on server side, usually delay->loss of framerate->skips to catch back up->repeat.)<br></div>  Network delay impacts the required buffer on the camera side more if TCP transport is chosen.<br>  It may have to resend so it hangs on until the ACK. If the buffer is small and gets full the camera starts to drop frames.<br></div>  It also is just plain more work, try UDP transport.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Nov 23, 2015 at 3:06 AM, Sergio Basurco <span dir="ltr"><<a href="mailto:sergio.b@coherentsynchro.com" target="_blank">sergio.b@coherentsynchro.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello all,<br>
<br>
I'm trying to decode RTSP H264 streams, there is an IP camera that has 5MP frames. I used to have lots of decoding errors and this was due to the receive buffer size. Using the increaseReceiveBufferTo(...) function I managed to fix the decoding artifacts.<br>
<br>
Now however, I have an ever-increasing video delay, it starts small but keeps delaying over time. I don't know what could be causing this. The program does very little else so I don't think the computer cannot keep up.<br>
<br>
Is there something within Live555 that can cause/prevent such delays?<br>
<br>
Thank you,<span class="HOEnZb"><font color="#888888"><br>
<br>
-- <br>
Sergio Basurco,<br>
Coherent Synchro<br>
<br>
_______________________________________________<br>
live-devel mailing list<br>
<a href="mailto:live-devel@lists.live555.com" target="_blank">live-devel@lists.live555.com</a><br>
<a href="http://lists.live555.com/mailman/listinfo/live-devel" rel="noreferrer" target="_blank">http://lists.live555.com/mailman/listinfo/live-devel</a><br>
</font></span></blockquote></div><br></div>