diff options
Diffstat (limited to 'pjmedia/src/pjmedia/alaw_ulaw.c')
-rw-r--r-- | pjmedia/src/pjmedia/alaw_ulaw.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/pjmedia/src/pjmedia/alaw_ulaw.c b/pjmedia/src/pjmedia/alaw_ulaw.c index 5fe119bb..1e2fe002 100644 --- a/pjmedia/src/pjmedia/alaw_ulaw.c +++ b/pjmedia/src/pjmedia/alaw_ulaw.c @@ -255,6 +255,12 @@ ulaw2linear( { int t; + /* Shortcut: when input is zero, output is zero + * This will also make the VAD works harder. + * -bennylp + */ + if (u_val == 0) return 0; + /* Complement to obtain normal u-law value. */ u_val = ~u_val; |