<!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] RTSPClient::fBaseURL and
RTSPClient::sess</title></head><body>
<blockquote type="cite" cite><font face="Arial" size="-1">Using
separate RTSPClient objects - that's exacty I'm going to do.
Ok, seems I have found a solution: RTSPClient class is derived from
Medium class and there is Medium::name() available which returns
unique value.</font></blockquote>
<div><br></div>
<div>Alternatively, you could subclass "RTSPClient", and
store your information in fields in the subclass.<br>
</div>
<div><br></div>
<blockquote type="cite" cite> <font face="Arial" size="-1">I have
another question. Do I need to delete RTSPClient objects myself (as
well as UsageEnvironment and TaskScheduler)?</font></blockquote>
<div><br></div>
<div>Yes, unless, of course, you will be exiting the application
anyway (as "openRTSP" does when it finishes).</div>
<div><br></div>
<blockquote type="cite" cite><font face="Arial" size="-1"> The
openRTSP application does not show how to do this
properly.</font></blockquote>
<div><br>
In general, you should reclaim objects in the reverse order that they
were created.  So, to reclaim your "RTSPClient",
"UsageEnvironment" and "TashScheduler" objects, do
the following (after reclaiming other objects):</div>
<div><br></div>
<div>Medium::close(rtspClient);</div>
<div>env->reclaim();</div>
<div>delete scheduler;</div>
<div><br></div>
<div>(Yes, this is all really ugly and inconsistent.  Someday it
might get improved...)</div>
<x-sigsep><pre>-- 
</pre></x-sigsep>
<div><br>
Ross Finlayson<br>
Live Networks, Inc.<br>
http://www.live555.com/</div>
</body>
</html>