Author: anthm Date: Tue Sep 30 13:24:04 2008 New Revision: 9761 Modified: freeswitch/trunk/src/switch_rtp.c freeswitch/trunk/src/switch_time.c Log: tweaks Modified: freeswitch/trunk/src/switch_rtp.c ============================================================================== --- freeswitch/trunk/src/switch_rtp.c (original) +++ freeswitch/trunk/src/switch_rtp.c Tue Sep 30 13:24:04 2008 @@ -760,7 +760,6 @@ switch_rtp_flag_t flags, char *timer_name, const char **err, switch_memory_pool_t *pool) { switch_rtp_t *rtp_session = NULL; - uint32_t ssrc = rand() & 0xffffffff; *new_rtp_session = NULL; @@ -792,7 +791,7 @@ rtp_session->seq = (uint16_t) rand(); - rtp_session->ssrc = ssrc; + rtp_session->ssrc = (uint32_t) ((intptr_t) &rtp_session + (uint32_t) switch_timestamp(NULL)); rtp_session->send_msg.header.ssrc = htonl(rtp_session->ssrc); rtp_session->send_msg.header.ts = 0; rtp_session->send_msg.header.m = 0; @@ -1247,7 +1246,7 @@ } if (rtp_session->timer.interval) { - sleep_mss = 1000;//rtp_session->timer.interval * 1000; + sleep_mss = rtp_session->timer.interval * 1000; } else { rtp_session->last_time = switch_time_now(); } Modified: freeswitch/trunk/src/switch_time.c ============================================================================== --- freeswitch/trunk/src/switch_time.c (original) +++ freeswitch/trunk/src/switch_time.c Tue Sep 30 13:24:04 2008 @@ -139,6 +139,15 @@ SWITCH_DECLARE(void) switch_sleep(switch_interval_time_t t) { +#if defined(HAVE_USLEEP) + usleep(t); +#elif defined(WIN32) + Sleep((DWORD) ((t) / 1000)); +#else + apr_sleep(t); +#endif + +#if 0 #if defined(HAVE_CLOCK_NANOSLEEP) && defined(SWITCH_USE_CLOCK_FUNCS) struct timespec ts; ts.tv_sec = t / APR_USEC_PER_SEC; @@ -153,7 +162,7 @@ #else apr_sleep(t); #endif - +#endif }
participants (1)
-
Freeswitch SVN