<br><font size=2 face="sans-serif">I am looking at the source testProgs/playCommon.cpp,
in particular the shutdown() and afterPlaying() functions.</font>
<br><font size=2 face="sans-serif">Does calling Medium::close(subsession-&gt;sink)
call the subsession destructor also? &nbsp;This is what the comment says
in subsessionAfterPlaying().</font>
<br><font size=2 face="sans-serif">I set a breakpoint on MediaSubsession::~MediaSubsession()
and it does not get called. &nbsp;Are these cleared some other way, or
don't they need to be cleared?</font>
<br>
<br><font size=2 face="sans-serif">./openRTSP -V rtsp://10.145.223.24:8554/incredibles.ts</font>
<br>
<form action="http://teamspace/sites/gsintegprod/fsw/DTU-7100/avmanager/Lists/LIVE555%20Mail%20List/DispForm.aspx?ID=35&amp;Source=http%3A%2F%2Fteamspace%2Fsites%2Fgsintegprod%2Ffsw%2FDTU%2D7100%2Favmanager%2FLists%2FLIVE555%2520Mail%2520List%2FAllItems%2Easpx" method=post>
<br><font size=3>Ross Finlayson 1/14/07:</font>
<table width=100%>
<tr>
<td width=100%><font size=3>Generally speaking, you should destroy objects
in the opposite order from that in which they were created.&nbsp; Also,
subclasses of &quot;Medium&quot; are destroyed using&nbsp; &quot;Medium::close()&quot;,
whereas &quot;Groupsock&quot; objects are destroyed using &quot;delete&quot;.&nbsp;
(This is historical ugliness...)</font>
<br>
<br><font size=3>Thx! (And thank you very much for helping me with ReceivingInterfaceAddr!)</font>
<br><font size=3>Xochitl<br>
</font><font size=2><br>
</font></table></form>
<br>