summaryrefslogtreecommitdiff
path: root/pjmedia
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2008-03-19 14:35:43 +0000
committerBenny Prijono <bennylp@teluu.com>2008-03-19 14:35:43 +0000
commit88fc3039de30c102c0431b9707575bb147b3650b (patch)
tree16bcb48b454f4e483c25bcb8140242ecb10be2d4 /pjmedia
parent6a5e871ad41d9b77b189b804f25d07fb0826792a (diff)
More ticket #497: division by zero in wsola when min_extra is set to zero (the default value)
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1875 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjmedia')
-rw-r--r--pjmedia/src/pjmedia/wsola.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/pjmedia/src/pjmedia/wsola.c b/pjmedia/src/pjmedia/wsola.c
index 0740c16f..73cb479b 100644
--- a/pjmedia/src/pjmedia/wsola.c
+++ b/pjmedia/src/pjmedia/wsola.c
@@ -510,7 +510,7 @@ PJ_DEF(pj_status_t) pjmedia_wsola_save( pjmedia_wsola *wsola,
extra = wsola->cur_cnt - wsola->hist_cnt - wsola->samples_per_frame;
pj_assert(extra >= 0);
- if (prev_lost && extra >= wsola->min_extra) {
+ if (prev_lost && extra != 0 && extra >= wsola->min_extra) {
short *dst = wsola->buf + wsola->hist_cnt + wsola->samples_per_frame;
if (extra > wsola->samples_per_frame)