sdp: Add an option for sending RTCP packets to the source of the last packets
authorMartin Storsjö <martin@martin.st>
Tue, 13 Aug 2013 10:21:35 +0000 (13:21 +0300)
committerMartin Storsjö <martin@martin.st>
Wed, 14 Aug 2013 08:21:33 +0000 (11:21 +0300)
commitb56fc18b20d62c3d2a134b53738deaabfd491e89
treecb047a38fc78e7d205f109a1d48633da105a0e7d
parent6b58e11a8331690ec32e9869db89ae10c54614e9
sdp: Add an option for sending RTCP packets to the source of the last packets

An SDP description normally only contains the target IP address
and port for the packets. This means that we don't really have
any clue where to send the RTCP RR packets - previously they're
sent to the destination IP written in the SDP (at the same port),
which rarely is the actual peer. And if the source for the packets
is on a different port than the destination, it's never correct.

With a new option, we can choose to send the packets to the
address that the latest packet on each socket arrived from.
---
Some may even argue that this should be the default - perhaps,
but I'd rather keep it optional at first. Additionally, I'm not
sure if sending RTCP RR directly back to the source is
desireable for e.g. multicast.

Signed-off-by: Martin Storsjö <martin@martin.st>
libavformat/rtsp.c
libavformat/rtsp.h