[Freeswitch-svn] [commit] r4465 - freeswitch/trunk/src
Freeswitch SVN
anthm at freeswitch.org
Wed Mar 7 13:51:38 EST 2007
Author: anthm
Date: Wed Mar 7 13:51:38 2007
New Revision: 4465
Modified:
freeswitch/trunk/src/switch_rtp.c
Log:
amendment to the last commit
Modified: freeswitch/trunk/src/switch_rtp.c
==============================================================================
--- freeswitch/trunk/src/switch_rtp.c (original)
+++ freeswitch/trunk/src/switch_rtp.c Wed Mar 7 13:51:38 2007
@@ -133,7 +133,6 @@
switch_rtp_invalid_handler_t invalid_handler;
void *private_data;
uint32_t ts;
- uint32_t auto_write_ts;
uint32_t last_write_ts;
uint16_t last_write_seq;
uint32_t last_write_ssrc;
@@ -817,16 +816,16 @@
check = (uint8_t)(switch_core_timer_check(&rtp_session->timer) == SWITCH_STATUS_SUCCESS);
if (switch_test_flag(rtp_session, SWITCH_RTP_FLAG_AUTO_CNG) &&
- rtp_session->timer.samplecount >= (rtp_session->auto_write_ts + (rtp_session->packet_size * 5))) {
+ rtp_session->timer.samplecount >= (rtp_session->last_write_ts + (rtp_session->packet_size * 5))) {
uint8_t data[2] = {0};
switch_frame_flag_t flags = SFF_NONE;
data[0] = 127;
- rtp_session->auto_write_ts = rtp_session->timer.samplecount;
+ rtp_session->last_write_ts = rtp_session->timer.samplecount;
rtp_session->seq = ntohs(rtp_session->seq) + 1;
rtp_session->seq = htons(rtp_session->seq);
rtp_session->send_msg.header.seq = rtp_session->seq;
- rtp_session->send_msg.header.ts = htonl(rtp_session->auto_write_ts);
+ rtp_session->send_msg.header.ts = htonl(rtp_session->last_write_ts);
rtp_common_write(rtp_session, (void *) data, sizeof(data), 0, rtp_session->cng_pt, &flags);
}
@@ -1336,7 +1335,7 @@
}
if (!ts && rtp_session->timer.timer_interface) {
- rtp_session->auto_write_ts = rtp_session->ts = rtp_session->timer.samplecount;
+ rtp_session->ts = rtp_session->timer.samplecount;
} else {
rtp_session->ts = ts;
}
@@ -1376,7 +1375,7 @@
if (frame->timestamp) {
rtp_session->ts = (uint32_t) frame->timestamp;
} else if (!ts && rtp_session->timer.timer_interface) {
- rtp_session->auto_write_ts = rtp_session->ts = rtp_session->timer.samplecount;
+ rtp_session->ts = rtp_session->timer.samplecount;
} else {
rtp_session->ts = ts;
}
More information about the Freeswitch-svn
mailing list