private RtpStream AddSsrcToIp(uint ssrc, IPAddress ipAddress)
{
IPStreamPair ipsp;
lock(streamsAndIPs)
{
if (streamsAndIPs.ContainsKey(ssrc))
{
ipsp = streamsAndIPs[ssrc];
if (!ipsp.senderIP.Equals(ipAddress))
{
HandleSSRCConflict(ssrc, ipAddress);
}
}
else
{
ipsp = new IPStreamPair(ipAddress, null);
streamsAndIPs.Add(ssrc, ipsp);
}
}
return ipsp.stream;
}