<br><br>
<div><span class="gmail_quote">On 4/30/07, <b class="gmail_sendername">Ross Finlayson</b> &lt;<a href="mailto:finlayson@live555.com">finlayson@live555.com</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">&gt;We are wondering if either TS or RTP provide some means of forward error<br>&gt;correction<br><br>No, not at present.&nbsp;&nbsp;However, there is ongoing work in the IETF (the
<br>&quot;FECFRAME&quot; working group) towards standardizing FEC on media streams.<br>(This FEC would occur just above the UDP level, so could be applied<br>to raw-UDP Transport Streams, as well as RTP streams (of any payload
<br>type).)<br><br>&gt;Re: Are you watching the video in real time or just recording it?&nbsp;&nbsp;you<br>&gt;could use openRTSP to record the video stream and see if it helps at all to<br>&gt;do this.&nbsp;&nbsp;in openRTSP you can adjust the amount of time to wait for a late
<br>&gt;packet.<br><br>Not really.&nbsp;&nbsp;If incoming packets are not being reordered on the<br>network, then the RTP reception code (regardless of the application)<br>will wait indefinitely for RTP packets to arrive; there is no concept
<br>of a &#39;late&#39; packet.<br><br>If packets *are* being reordered on the network (a rare occurrence),<br>then the code will wait up to a certain time (default: 100ms) for a<br>&#39;late&#39; packet to arrive.&nbsp;&nbsp;You can change this time, but note, once
<br>again, that it is relevant only if packets are arriving out of order<br>- which rarely happens.<br>--</blockquote>
<div>&nbsp;</div>
<div>We are currently using VLC to view the media stream, and our goal is to set up a server which is capable of streaming to any RTSP / MPEG-2 TS capable player, so in essence - we are using live555 media *server* capabilities, but not client capabilities (unless VLC uses portions of the live555 project).
</div>
<div>&nbsp;</div>
<div>We are trying to&nbsp;stream a pre-recorded transport stream file, and from what we see on the sniffer dump, packet reordering does *not* occur on the network.</div>
<div>&nbsp;</div>
<div>Regarding error correction - as far as I can tell, the&nbsp;transport stream does provide a container for error correction information, but it is somewhat opaque and transport-dependant, which led me to&nbsp;hoping that RTP might provide some method of forward error correction...
</div>
<div>&nbsp;</div>
<div>Am I correct that apart from trying to resolve network infrastructure problems (which might be impossible since there are too many instances involved in the process) we have no means to achieve reliable media delivery?
</div>
<div>&nbsp;</div>
<div>Many thanks,</div>
<div>Ilya</div>
<div>&nbsp;</div></div>