<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->sink)
call the subsession destructor also? 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. 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&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. Also,
subclasses of "Medium" are destroyed using "Medium::close()",
whereas "Groupsock" objects are destroyed using "delete".
(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>