summaryrefslogtreecommitdiff
path: root/pjmedia
diff options
context:
space:
mode:
authorNanang Izzuddin <nanang@teluu.com>2011-02-17 09:08:11 +0000
committerNanang Izzuddin <nanang@teluu.com>2011-02-17 09:08:11 +0000
commitae4232ce581640d4536d82b1ab30ac13f01e17bf (patch)
tree869df64d2b8ab739a9dfdaae2decbf545fb5fcae /pjmedia
parent931198a3148faa32bf0620eae5891cb1fbf51027 (diff)
Misc (re #1175): fixed possible division-by-zero bug when receiving problematic G722 payloads (e.g: sized less than 160 bytes) and remote clock-rate/timestamp-span detection is active (PJMEDIA_HANDLE_G722_MPEG_BUG is set). Thanks Erik Waling for the patch.
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3414 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjmedia')
-rw-r--r--pjmedia/src/pjmedia/stream.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/pjmedia/src/pjmedia/stream.c b/pjmedia/src/pjmedia/stream.c
index 7a62dbea..b0882315 100644
--- a/pjmedia/src/pjmedia/stream.c
+++ b/pjmedia/src/pjmedia/stream.c
@@ -1714,7 +1714,8 @@ static void on_rx_rtp( void *data,
* packets with valid RTP sequence and no wrapped timestamp.
*/
if (seq_st.diff == 1 && stream->rtp_rx_last_ts &&
- ts.u64 > stream->rtp_rx_last_ts)
+ ts.u64 > stream->rtp_rx_last_ts &&
+ stream->rtp_rx_last_cnt > 0)
{
unsigned peer_frm_ts_diff;