diff options
author | Jean-Marc Valin <jmvalin@jmvalin.ca> | 2012-10-09 20:18:28 -0400 |
---|---|---|
committer | Jean-Marc Valin <jmvalin@jmvalin.ca> | 2012-10-09 20:24:49 -0400 |
commit | 1b61303fc7e61f87539d3398c8c5ed3343b60b8d (patch) | |
tree | 4c98b230c4efad455d843f488c4fde2ac4aa50c4 /celt/celt.c | |
parent | b2e19ecd0cd94539ed31d394aa693b7703972d53 (diff) | |
download | opus-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.c | 4 |
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 */ { |