[Live-devel] Handling RTCP Goodbye packet with OpenRTSP

david cailliere davidcailliere at voila.fr
Tue Nov 16 15:49:17 PST 2010


Dear Ross,

Actually you have solved for the recursive call to "shutdown()" issued when calling "subsessionByeHandler()" function but it seems it is not enough. 
The "subsessionByeHandler()" close some media subsession's stream with the following line "Medium::close(subsession->sink)", which causes some medium object to be deleted. But this medium object is still needed and used later in the process (when calling fDelayQueue.handleAlarm(); into BasicTaskScheduler::SingleStep()).

Roughly speaking, it look likes there are still some remaining RTP audio packets to be processed after receiving the RTCP bye packet for the audio stream. Therefore some object are deleted too early.
Hoping this will help you understanding my trouble.

Regards,

David

  


> Message du 11/11/10 à 10h23
> De : "Ross Finlayson" <finlayson at live555.com>
> A : "LIVE555 Streaming Media - development & use" <live-devel at ns.live555.com>
> Copie à : 
> Objet : Re: [Live-devel] Handling RTCP Goodbye packet with OpenRTSP
> 
> 
> >Thanks for your reactivity. Unfortunately the new version 
> >(2010.11.10) does not solve for the issue
> 
> That's strange.  Right now I can't see how the problem could still be 
> happening, so without a publically-accessible stream that illustrates 
> the problem, I'm not going to be able to fix it right now.  Sorry.
> -- 
> 
> Ross Finlayson
> Live Networks, Inc.
> http://www.live555.com/
> _______________________________________________
> live-devel mailing list
> live-devel at lists.live555.com
> http://lists.live555.com/mailman/listinfo/live-devel
> 
> 

____________________________________________________

  Découvez nos 10 astuces santé pour ne pas tomber malade cet hiver sur http://actu.voila.fr/evenementiel/sante-bien-etre-2010-2011/






More information about the live-devel mailing list