<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=us-ascii" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 9.00.8112.16443"></HEAD>
<BODY 
style="WORD-WRAP: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space">
<DIV dir=ltr align=left><SPAN class=339492909-30052012><FONT color=#0000ff 
size=2 face=Arial>Hello Ross,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=339492909-30052012><FONT color=#0000ff 
size=2 face=Arial></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=339492909-30052012><FONT color=#0000ff 
size=2 face=Arial>does it mean that we don't have any means to handle 
tool-low-bandwidth network case? I can imagine for instance for the live view 
the following scenario - we monitor the output queue length and when it's 
overflown or close to the top - start to skip all incoming frames till the next 
key frame (or till the queue is lowering)? That makes video not ideal, but at 
least customer see something (with gaps).</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=339492909-30052012><FONT color=#0000ff 
size=2 face=Arial>For the playback usually it's possible to ask the source part 
to hold on frame delivery and I guess, again I can monitor output queue length 
and tame my backend server stream.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=339492909-30052012><FONT color=#0000ff 
size=2 face=Arial></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=339492909-30052012><FONT color=#0000ff 
size=2 face=Arial>Does it make sense in live555?</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=339492909-30052012><FONT color=#0000ff 
size=2 face=Arial></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=339492909-30052012><FONT color=#0000ff 
size=2 face=Arial>Nikolai</FONT></SPAN></DIV><BR>
<DIV dir=ltr lang=en-us class=OutlookMessageHeader align=left>
<HR tabIndex=-1>
<FONT size=2 face=Tahoma><B>From:</B> live-devel-bounces@ns.live555.com 
[mailto:live-devel-bounces@ns.live555.com] <B>On Behalf Of </B>Ross 
Finlayson<BR><B>Sent:</B> Saturday, May 26, 2012 11:56 AM<BR><B>To:</B> LIVE555 
Streaming Media - development & use<BR><B>Subject:</B> Re: [Live-devel] RTSP 
Client TCP mode<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV>
<BLOCKQUOTE type="cite">
  <DIV>I have a live555 RTSP server serving a 3mbps mpeg2ts file. The server is 
  hosted with public internet connection.<BR><BR>When openRTSP  is used in 
  RTP/UDP mode its able to receive the file properly. <BR></DIV></BLOCKQUOTE>
<DIV><BR></DIV>Yes, but if your network's capacity is less than 3 Mbps, then you 
will lose data, but the losses will occur on Transport Stream 'sync byte' 
boundaries.</DIV>
<DIV><BR></DIV>
<DIV><BR>
<BLOCKQUOTE type="cite">
  <DIV>However when  RTP/TCP mode, openRTSP prints "Missing sync byte!" and 
  stops getting data. <BR>On the server the Receiver Report shows lot of packet 
  loss. <BR><BR>For low bitrate content TCP mode works fine. 
<BR></DIV></BLOCKQUOTE>
<DIV><BR></DIV></DIV>Your stream is exceeding the bandwidth of the network. 
 Therefore, you are going to lose data.  End of story.  Note that 
- in this case - RTP-over-TCP streaming will not save you.  If you try to 
stream over a too-low-bandwidth network using TCP, you'll still get data loss, 
but it'll occur at the sender (because of its OS buffer overflowing), rather 
than at the receiver.
<DIV><BR></DIV>
<DIV>This is the important distinction between live media streaming, and 
on-demand streaming (e.g., using the World-Wide Web).  If you use our 
software, it's important to understand this distinction.</DIV><BR><BR>
<DIV apple-content-edited="true"><SPAN 
style="WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; FONT: medium Helvetica; WHITE-SPACE: normal; ORPHANS: 2; COLOR: rgb(0,0,0); 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" 
class=Apple-style-span><SPAN 
style="WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; FONT: medium Helvetica; WHITE-SPACE: normal; ORPHANS: 2; COLOR: rgb(0,0,0); 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" 
class=Apple-style-span>Ross Finlayson<BR>Live Networks, Inc.<BR><A 
href="http://www.live555.com/">http://www.live555.com/</A></SPAN></SPAN> 
</DIV><BR></BODY></HTML>