diff options
author | Benny Prijono <bennylp@teluu.com> | 2006-11-10 18:04:32 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2006-11-10 18:04:32 +0000 |
commit | e4fa39f3acb0b969dd1f952e81b33b2dff671002 (patch) | |
tree | cafbb0cac7487811b99802d0befb78994af35886 | |
parent | 5d27797e02601a48e73355a744aff198ee26f4e9 (diff) |
Fixed overflow bug in conference.c causing cracking noise (thanks Norman Franke)
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@796 74dad513-b988-da41-8d7b-12977e46ad98
-rw-r--r-- | pjmedia/src/pjmedia/conference.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/pjmedia/src/pjmedia/conference.c b/pjmedia/src/pjmedia/conference.c index df623f1f..5cacaed3 100644 --- a/pjmedia/src/pjmedia/conference.c +++ b/pjmedia/src/pjmedia/conference.c @@ -1140,13 +1140,13 @@ PJ_DEF(pj_status_t) pjmedia_conf_adjust_tx_level( pjmedia_conf *conf, /* Convert signed 16bit pcm sample to unsigned 16bit sample */ static pj_uint16_t pcm2unsigned(pj_int32_t pcm) { - return (pj_uint16_t)(pcm + 32767); + return (pj_uint16_t)(pcm + 32768); } /* Convert unsigned 16bit sample to signed 16bit pcm sample */ static pj_int16_t unsigned2pcm(pj_uint32_t uns) { - return (pj_int16_t)(uns - 32767); + return (pj_int16_t)(uns - 32768); } |