On Thu, Oct 16, 2008 at 6:17 AM, Ross Finlayson <[EMAIL PROTECTED]> wrote: > >> The behavior I expect is that at the end of the stream, when >> stopPlaying() is called on both sinks, live555 should send and RTCP >> Bye packet, causing MPlayer to exit. > > No, that's not what the code does. When the code reaches the end of the > input file, it reads/streams it again starting from the beginning. During > this whole time, the output (network) stream remains intact, so no RTCP > "BYE" ever gets sent. > > I.e., the code runs in a loop, reading/streaming the same file(s) over and > over again. > >> What, in the API, should I do to force an RTCP bye packet to be sent >> after the sinks are closed? > > In the current code, the (RTP)Sinks never get closed! (See above.) > > However, if you wanted to cause a RTCP "BYE" packet to get sent, then the > way to do this would be to call "Medium::close()" on the "RTCPInstance" > object. >
Thanks Ross. But if I do the above, do I have to restart networking? That is, are the sinks and groupsocks still usable after this? And the Server Media Session? In other words, once I do the above, what else do I have to do to clean up in rebuild again in preparation of streaming the next file? -- B. Gitonga Marete Tel: +254-722-151-590 _______________________________________________ live-devel mailing list live-devel@lists.live555.com http://lists.live555.com/mailman/listinfo/live-devel