> We did some investigation with few older versions of live555 source base we 
> have in store. It seems, the issue was not there in version 2013.04.21. It 
> seemed to have first appeared in 2013.04.23. I diff-ed these two versions of 
> source codes. Most of the changes did not appear to be related to the issue 
> we are seeing, but one change in OnDemandServerMediaSubsession.cpp does look 
> like it is contributing to the problem:
>  
> In version 2013.04.23, following lines are added in function 
> “StreamState::endPlaying”:
>  
>   if (fRTCPInstance != NULL) {
>     // Hack: Explicitly send a RTCP "BYE" packet now, because the code below 
> will prevent that from happening later,
>     // when "fRTCPInstance" gets deleted:
>     fRTCPInstance->sendBYE();
>   }
>  
> If we comment out the above lines then we find things working again as 
> expected – that is, closing one client no longer closes the other client(s).

Thanks for the note.  Yes, you're correct - that code had this unwanted side 
effect.  So I've removed it from the new version (2013.05.30) of the software - 
released just now.  Please upgrade to this new version.


Ross Finlayson
Live Networks, Inc.
http://www.live555.com/

_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to