diff --git a/rtp.c b/rtp.c index 50ec19acb65fe0893be1d1d0f6dfe89dc2e80fb4..5ebaf582e94fb64d0964bea60f31ee0af88da678 100755 --- a/rtp.c +++ b/rtp.c @@ -861,6 +861,7 @@ static unsigned int calc_txstamp(struct ast_rtp *rtp, struct timeval *delivery) unsigned int ms; if (!rtp->txcore.tv_sec && !rtp->txcore.tv_usec) { gettimeofday(&rtp->txcore, NULL); + rtp->txcore.tv_usec -= rtp->txcore.tv_usec % 20000; } if (delivery && (delivery->tv_sec || delivery->tv_usec)) { /* Use previous txcore */