<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><blockquote type="cite"><div dir="ltr"><div dir="ltr"><div style="FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: 12pt"><div>We are streaming (over Wifi ) H264 encoded frames from a live source using 
the reference of testH264VideoStreamer class. Camera frame rate is 30 fps.</div>
<div>Receiver is an iOS application referenced from testRTSPClient class.</div>
<div> </div>
<div>We are able to stream with Initial propagation delay around 200ms but after 
a duration of 20 minutes we are observing a scenario in which we are not 
receiving any frames (afterGettingFrame is not getting called) in the receiver 
side for some very small duration(200-250 ms), and then a large propagation 
delay (more than 1 sec) is being observed in streaming. This scenario is being 
repeated every time.</div>
<div> </div>
<div>We are trying to analyze the Live555 Source code to any solution for above</div></div></div></div></blockquote><div><br></div>You are almost certainly on a "wild goose chase" here.</div><div><br></div><div>Delays like this are almost always due to buffering inside the operating system (and/or its device drivers).  It's important to understand that the LIVE555 code does not include any buffering of outgoing packets.  Nor does it delay the processing of incoming packets (except for a delay of 100 ms (by default) whenever a lost packet is detected, to allow for the possibility of the 'missing' packet arriving later, out-of-order; this is the "fThresholdTime" code).</div><div><br></div><div>It is especially noteworthy that you are streaming IP multicast over WiFi.  By default, WiFi networks use a lower bit rate for multicast traffic.  (Depending upon your network, it may be possible to increase this, though.)</div><div><br></div><div>(As always, you are assumed to be using the latest version of the LIVE555 code...)</div><br><br><div apple-content-edited="true">
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; ">Ross Finlayson<br>Live Networks, Inc.<br><a href="http://www.live555.com/">http://www.live555.com/</a></span></span>
</div>
<br></body></html>