|
|
|
|
@ -771,6 +771,9 @@ static int call_streams(struct call *c, GQueue *s, const char *tag, int opmode)
|
|
|
|
|
cs_o = l->data;
|
|
|
|
|
for (x = 0; x < 2; x++) {
|
|
|
|
|
r = &cs_o->peers[x].rtps[0];
|
|
|
|
|
DBG("comparing new "IPF":%u/%s to old "IPF":%u/%s",
|
|
|
|
|
IPP(t->ip), t->port, tag,
|
|
|
|
|
IPP(r->peer_advertised.ip), r->peer_advertised.port, cs_o->peers[x].tag);
|
|
|
|
|
if (r->peer_advertised.ip != t->ip)
|
|
|
|
|
continue;
|
|
|
|
|
if (r->peer_advertised.port != t->port)
|
|
|
|
|
@ -836,6 +839,7 @@ found:
|
|
|
|
|
we already have. check whether the direction is reversed or not and return
|
|
|
|
|
the appropriate details. if no matching stream was found, results are
|
|
|
|
|
undefined. */
|
|
|
|
|
DBG("double lookup");
|
|
|
|
|
if (p == r->up)
|
|
|
|
|
goto skip;
|
|
|
|
|
if (p2 == r->up) {
|
|
|
|
|
|