diff options
author | Michael Sevakis <jethead71@rockbox.org> | 2006-12-01 00:39:37 +0000 |
---|---|---|
committer | Michael Sevakis <jethead71@rockbox.org> | 2006-12-01 00:39:37 +0000 |
commit | 3b7d7033292bad94fc9d55a1aac6072ba4856b4f (patch) | |
tree | 054f24439e2ff745fdd9248aa4bea8abd0def0a1 /apps/codecs/wav_enc.c | |
parent | 416acea2d825a289e63ed4132b430c33816c451a (diff) | |
download | rockbox-3b7d7033292bad94fc9d55a1aac6072ba4856b4f.tar.gz rockbox-3b7d7033292bad94fc9d55a1aac6072ba4856b4f.zip |
Encoders: Mixdown to mono should round towards zero not -infinity.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11634 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/codecs/wav_enc.c')
-rw-r--r-- | apps/codecs/wav_enc.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/apps/codecs/wav_enc.c b/apps/codecs/wav_enc.c index 083465ab54..4b7b0083c8 100644 --- a/apps/codecs/wav_enc.c +++ b/apps/codecs/wav_enc.c @@ -229,10 +229,10 @@ static void chunk_to_wav_format(uint32_t *src, uint32_t *dst) int32_t lr1, lr2; lr1 = *(*src)++; - lr1 = ((int16_t)lr1 + (lr1 >> 16)) >> 1; + lr1 = ((int16_t)lr1 + (lr1 >> 16)) / 2; lr2 = *(*src)++; - lr2 = ((int16_t)lr2 + (lr2 >> 16)) >> 1; + lr2 = ((int16_t)lr2 + (lr2 >> 16)) / 2; *(*dst)++ = swap_odd_even_be32((lr1 << 16) | (uint16_t)lr2); } /* to_mono */ |