From 4d2a00777275c2e0c95beb411b0a873dbc19e7cf Mon Sep 17 00:00:00 2001 From: Stefan Sayer Date: Wed, 28 Mar 2007 02:25:52 +0000 Subject: [PATCH] correct checking of rtp timeout diff git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@287 8eb893ce-cfd4-0310-b710-fb5ebe64c474 --- core/AmRtpStream.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/AmRtpStream.cpp b/core/AmRtpStream.cpp index 95fb7ccf..31445ae4 100644 --- a/core/AmRtpStream.cpp +++ b/core/AmRtpStream.cpp @@ -424,7 +424,8 @@ int AmRtpStream::nextPacket(AmRtpPacket& p) jitter_mut.lock(); timersub(&now,&last_recv_time,&diff); if(AmConfig::DeadRtpTime && - (diff.tv_sec > AmConfig::DeadRtpTime)){ + (diff.tv_sec > 0) && + ((unsigned int)diff.tv_sec > AmConfig::DeadRtpTime)){ WARN("RTP Timeout detected. Last received packet is too old.\n"); DBG("diff.tv_sec = %i\n",(unsigned int)diff.tv_sec); jitter_mut.unlock();