From f90acd86aaaefaae55394f385da58adaaddcd5bb Mon Sep 17 00:00:00 2001 From: Thomas Ries Date: Mon, 19 Jun 2006 20:44:20 +0000 Subject: [PATCH] - dejitter: call to calculate_transmit_time() was missing in rtpproxy_main() --- src/rtpproxy_relay.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/rtpproxy_relay.c b/src/rtpproxy_relay.c index bab29fe..1977d04 100644 --- a/src/rtpproxy_relay.c +++ b/src/rtpproxy_relay.c @@ -113,7 +113,7 @@ void add_time_values(const struct timeval *a, const struct timeval *b, struct timeval *r); void sub_time_values(const struct timeval *a, const struct timeval *b, struct timeval *r); -int cmp_time_values(const struct timeval *a, const struct timeval *b); +int cmp_time_values(const struct timeval *a, const struct timeval *b); double make_double_time ( const struct timeval *tv); void send_top_of_que (); void delayedsendto(int s, const void *msg, size_t len, int flags, @@ -121,10 +121,10 @@ void delayedsendto(int s, const void *msg, size_t len, int flags, const struct timeval *tv, rtp_proxytable_t *errret); void cancelmessages (rtp_proxytable_t *dropentry); void flushbuffers(); -int delay_of_next_transmission(struct timeval *tv); +int delay_of_next_transmission(struct timeval *tv); void split_double_time ( double d, struct timeval *tv); void init_calculate_transmit_time (timecontrol_t *tc, int dejitter); -int fetch_missalign_long_network_oder (char *where); +int fetch_missalign_long_network_oder (char *where); void calculate_transmit_time (rtp_buff_t *rtp_buff, timecontrol_t *tc, const struct timeval *input_tv, struct timeval *ttv); @@ -343,6 +343,9 @@ static void *rtpproxy_main(void *arg) { struct sockaddr_in dst_addr; struct timeval ttv; + calculate_transmit_time (&rtp_buff,&(rtp_proxytable[i].tc), + &input_tv,&ttv) ; + /* write to dest via socket rtp_tx_sock */ dst_addr.sin_family = AF_INET; memcpy(&dst_addr.sin_addr.s_addr,