diff options
author | Jean-Marc Valin <jmvalin@jmvalin.ca> | 2012-07-11 23:53:39 +0400 |
---|---|---|
committer | Jean-Marc Valin <jmvalin@jmvalin.ca> | 2012-07-11 23:53:39 +0400 |
commit | 37d9e1348d8a59f60f81323b998a4cbcc7db6194 (patch) | |
tree | 365c228b5981f6d22e93b01edadfe2ab55c090df /src | |
parent | 03105f5b70f7597f36f4644f36a921317b859082 (diff) |
Fixes a hybrid encoder bug on 24 kHz stereo input
Diffstat (limited to 'src')
-rw-r--r-- | src/opus_encoder.c | 7 |
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++) |