summaryrefslogtreecommitdiff
path: root/celt/celt.c
diff options
context:
space:
mode:
authorJean-Marc Valin <jmvalin@jmvalin.ca>2012-10-09 20:18:28 -0400
committerJean-Marc Valin <jmvalin@jmvalin.ca>2012-10-09 20:24:49 -0400
commit1b61303fc7e61f87539d3398c8c5ed3343b60b8d (patch)
tree4c98b230c4efad455d843f488c4fde2ac4aa50c4 /celt/celt.c
parentb2e19ecd0cd94539ed31d394aa693b7703972d53 (diff)
downloadopus-1b61303fc7e61f87539d3398c8c5ed3343b60b8d.tar.gz
Fixes a bug in the LSB_DEPTH code introduced in cf1053dc
Diffstat (limited to 'celt/celt.c')
-rw-r--r--celt/celt.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/celt/celt.c b/celt/celt.c
index 4bb93500..f7a2eeee 100644
--- a/celt/celt.c
+++ b/celt/celt.c
@@ -1174,8 +1174,8 @@ int celt_encode_with_ec(CELTEncoder * OPUS_RESTRICT st, const opus_val16 * pcm,
ALLOC(in, CC*(N+st->overlap), celt_sig);
- sample_max=MAX16(st->overlap_max, celt_maxabs16(pcm, C*(N-st->mode->overlap)));
- st->overlap_max=celt_maxabs16(pcm+C*(N-st->mode->overlap), C*st->mode->overlap);
+ sample_max=MAX16(st->overlap_max, celt_maxabs16(pcm, C*(N-st->mode->overlap)/st->upsample));
+ st->overlap_max=celt_maxabs16(pcm+C*(N-st->mode->overlap)/st->upsample, C*st->mode->overlap/st->upsample);
sample_max=MAX16(sample_max, st->overlap_max);
/* Find pitch period and gain */
{