mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-13 03:03:15 +00:00
27 lines
671 B
C
27 lines
671 B
C
|
|
$FreeBSD$
|
|
|
|
--- rtp.c.orig Sat Sep 18 16:56:28 2004
|
|
+++ rtp.c Sun Oct 10 15:57:22 2004
|
|
@@ -127,7 +127,7 @@
|
|
{
|
|
switch(buf & TYPE_MASK) {
|
|
case TYPE_DONTSEND:
|
|
- return 0;
|
|
+ return 2;
|
|
break;
|
|
case TYPE_SILENCE:
|
|
return 4;
|
|
@@ -841,8 +841,10 @@
|
|
/* Must be an even port number by RTP spec */
|
|
rtp->us.sin_port = htons(x);
|
|
rtp->us.sin_addr = addr;
|
|
- if (rtp->rtcp)
|
|
+ if (rtp->rtcp) {
|
|
rtp->rtcp->us.sin_port = htons(x + 1);
|
|
+ rtp->rtcp->us.sin_addr = addr;
|
|
+ }
|
|
if (!(first = bind(rtp->s, (struct sockaddr *)&rtp->us, sizeof(rtp->us))) &&
|
|
(!rtp->rtcp || !bind(rtp->rtcp->s, (struct sockaddr *)&rtp->rtcp->us, sizeof(rtp->rtcp->us))))
|
|
break;
|