<!doctype html public "-//W3C//DTD W3 HTML//EN">
<html><head><style type="text/css"><!--
blockquote, dl, ul, ol, li { padding-top: 0 ; padding-bottom: 0 }
 --></style><title>Re: [Live-devel] Question Concerning OnExpire in
rtcp_from</title></head><body>
<blockquote type="cite" cite><font face="Arial" size="-1">I am having
some difficultly understanding why a timeout of a transmission of a
RTCP BYE packet in the OnExpire function of rtcp_from_spec.c
necessitates an exit() call?&nbsp; Is this condition truly a fatal
error for the RTSP server?</font></blockquote>
<div><br></div>
<div>The code in &quot;rtcp_from_spec.c&quot; is (deliberately) an
exact, unaltered copy of the RTCP timing code that's in the RTP/RTCP
specification: RFC 3550.&nbsp; That's why the call to &quot;exit(1)&quot;
is there - it's in the RFC 3550 pseudocode.</div>
<div><br></div>
<div>You're right, though - we really shouldn't be exiting here.&nbsp;
A solution - which will be in the next release of the code - is to
just redefine &quot;exit()&quot; as a noop in the header file
(&quot;rtcp_from_spec.h&quot;).</div>
<x-sigsep><pre>-- 
</pre></x-sigsep>
<div><br>
Ross Finlayson<br>
Live Networks, Inc.<br>
http://www.live555.com/</div>
</body>
</html>