Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.xiph.org/xiph/opus.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJean-Marc Valin <jmvalin@jmvalin.ca>2012-07-11 23:53:39 +0400
committerJean-Marc Valin <jmvalin@jmvalin.ca>2012-07-11 23:53:39 +0400
commit37d9e1348d8a59f60f81323b998a4cbcc7db6194 (patch)
tree365c228b5981f6d22e93b01edadfe2ab55c090df /src
parent03105f5b70f7597f36f4644f36a921317b859082 (diff)
Fixes a hybrid encoder bug on 24 kHz stereo input
Diffstat (limited to 'src')
-rw-r--r--src/opus_encoder.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/opus_encoder.c b/src/opus_encoder.c
index 5d613c81..a7622f90 100644
--- a/src/opus_encoder.c
+++ b/src/opus_encoder.c
@@ -366,10 +366,13 @@ static void hp_cutoff(const opus_val16 *in, opus_int32 cutoff_Hz, opus_val16 *ou
}
static void stereo_fade(const opus_val16 *in, opus_val16 *out, opus_val16 g1, opus_val16 g2,
- int overlap, int frame_size, int channels, const opus_val16 *window, opus_int32 Fs)
+ int overlap48, int frame_size, int channels, const opus_val16 *window, opus_int32 Fs)
{
int i;
- int inc = 48000/Fs;
+ int overlap;
+ int inc;
+ inc = 48000/Fs;
+ overlap=overlap48/inc;
g1 = Q15ONE-g1;
g2 = Q15ONE-g2;
for (i=0;i<overlap;i++)