aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfile <file@f38db490-d61c-443f-a65b-d21fe96a405b>2006-09-09 19:12:52 +0000
committerfile <file@f38db490-d61c-443f-a65b-d21fe96a405b>2006-09-09 19:12:52 +0000
commit858ae616c94faa835eb0d9afa6f698b1e2b46b3b (patch)
tree0860946cdf9012570458bb9a5d5250b3905ea35b
parente383986a90c78e73065afb481beba05ba8c665ee (diff)
Optimize a bit
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@42583 f38db490-d61c-443f-a65b-d21fe96a405b
-rw-r--r--main/rtp.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/main/rtp.c b/main/rtp.c
index e688e54b4..378fc8455 100644
--- a/main/rtp.c
+++ b/main/rtp.c
@@ -2000,8 +2000,7 @@ int ast_rtp_senddigit_begin(struct ast_rtp *rtp, char digit)
rtpheader[2] = htonl(rtp->ssrc);
for (i = 0; i < 2; i++) {
- rtpheader[3] = htonl((digit << 24) | (0xa << 16) | (0));
- rtpheader[3] |= htonl((rtp->send_duration));
+ rtpheader[3] = htonl((digit << 24) | (0xa << 16) | (rtp->send_duration));
res = sendto(rtp->s, (void *) rtpheader, hdrlen + 4, 0, (struct sockaddr *) &rtp->them, sizeof(rtp->them));
if (res < 0)
ast_log(LOG_ERROR, "RTP Transmission error to %s:%d: %s\n",
@@ -2041,8 +2040,7 @@ static int ast_rtp_senddigit_continuation(struct ast_rtp *rtp)
rtpheader[0] = htonl((2 << 30) | (1 << 23) | (rtp->send_payload << 16) | (rtp->seqno));
rtpheader[1] = htonl(rtp->lastdigitts);
rtpheader[2] = htonl(rtp->ssrc);
- rtpheader[3] = htonl((rtp->send_digit << 24) | (0xa << 16) | (0));
- rtpheader[3] |= htonl((rtp->send_duration));
+ rtpheader[3] = htonl((rtp->send_digit << 24) | (0xa << 16) | (rtp->send_duration));
rtpheader[0] = htonl((2 << 30) | (rtp->send_payload << 16) | (rtp->seqno));
/* Transmit */
@@ -2096,9 +2094,7 @@ int ast_rtp_senddigit_end(struct ast_rtp *rtp, char digit)
rtpheader[0] = htonl((2 << 30) | (1 << 23) | (rtp->send_payload << 16) | (rtp->seqno));
rtpheader[1] = htonl(rtp->lastdigitts);
rtpheader[2] = htonl(rtp->ssrc);
- rtpheader[3] = htonl((digit << 24) | (0xa << 16) | (0));
- /* Send duration to 100ms */
- rtpheader[3] |= htonl((rtp->send_duration));
+ rtpheader[3] = htonl((digit << 24) | (0xa << 16) | (rtp->send_duration));
/* Set end bit */
rtpheader[3] |= htonl((1 << 23));
rtpheader[0] = htonl((2 << 30) | (rtp->send_payload << 16) | (rtp->seqno));