[Live-devel] Handling RTCP Goodbye packet with OpenRTSP

Ross Finlayson finlayson at live555.com
Sat Dec 4 23:36:35 PST 2010


>Actually, the call to AMRDeinterleaver::doStopGettingFrames() does 
>not ensure that the reception is stopped in every case. Sometimes 
>the fNeedAFrame attribute can be set to true when the input source 
>is still waiting for some RTP packet.
>
>The rewritting of the function AMRDeinterleaver::doStopGettingFrames 
>as below should fix the issue.
>
>
>void AMRDeinterleaver::doStopGettingFrames() {
>   fNeedAFrame = False;
>   fInputSource->stopGettingFrames();
>}

Yes, that will likely overcome the problem.  Thanks for tracking this down.


>I don't know whether the issue only concerns AMRDeinterleaver class.

The same problem existed with "QCELPAudioRTPSource".  Fixes for both 
will be included in the next release of the code.  Thanks again.
-- 

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


More information about the live-devel mailing list