Opened 13 years ago
Last modified 13 years ago
#1366 closed enhancement
Slightly more clever RTP transport remote address switch — at Initial Version
Reported by: | bennylp | Owned by: | nanang |
---|---|---|---|
Priority: | normal | Milestone: | release-1.12 |
Component: | pjmedia | Version: | 1.x-branch |
Keywords: | Cc: | ||
Backport to 1.x milestone: | Backported: |
Description
Currently the UDP and ICE media transport has the capability to switch destination RTP/RTCP address to the source address of the RTP/RTCP packets, if they are different than the original address set in SDP received from remote.
The problem is audio playback is broken if more than one remotes are transmitting to us simultaneously, e.g. on early media forking scenario.
This ticket modifies the behavior so that the transmission won't switch as long as we're receiving RTP/RTCP packets from the "correct" remote address. Also when the remote peer address is not accepted, RT(C)P packet from that address will be silently discarded, to avoid playback confusion.