[FFmpeg-devel] [PATCH] Fix client's SSRC in RTCP RR packets

Martin Storsjö martin
Thu Aug 5 09:02:58 CEST 2010


On Thu, 22 Jul 2010, Luca Abeni wrote:

> On 07/21/2010 03:29 PM, Martin Storsj? wrote:
> > On Wed, 21 Jul 2010, Luca Abeni wrote:
> > 
> > > the code currently used by rtpdec.c to generate an RTCP RR
> > > packet uses the server's SSRC (stored in RTPDemuxContext:ssrc
> > > by rtp_parse_packet()) as a "SSRC of packet sender" (which
> > > should be the client's SSRC).
> > > 
> > > As a result, the server sees the RTCP RR packets arriving
> > > with its own SSRC... Some RTSP servers just don't care, some
> > > other servers discard these RTCP RR packets as non valid
> > > (I've been told that Axis servers do this), and do not see
> > > any RR packet from the client... So, they end up closing the
> > > RTP session after a short timeout.
> > > 
> > > I've seen some reports of this problem, so I am sending a
> > > simple patch, which uses the server SSRC + 1 as a client SSRC.
> > 
> > Sounds sensible to me.
> 
> Good, thanks. If noone is against it, I'll apply the patch on
> Monday.

Ping Luca, it seems that this never was applied.

// Martin



More information about the ffmpeg-devel mailing list