ref: 5ee25fe2b2f40cb49371c3e2f8e811d9589c0f14
parent: 95784cbc564b5eea3d343cdaa1e7f58ca6070c6d
author: Jean-Marc Valin <jeanmarcv@google.com>
date: Fri Sep 27 09:15:48 EDT 2024
Fix low-bitrate encode/decode spreading mismatch
--- a/celt/celt_encoder.c
+++ b/celt/celt_encoder.c
@@ -2007,6 +2007,8 @@
/*printf("%f %d %f %d\n\n", st->analysis.tonality, st->spread_decision, st->analysis.tonality_slope, st->tapset_decision);*/
}
ec_enc_icdf(enc, st->spread_decision, spread_icdf, 5);
+ } else {
+ st->spread_decision = SPREAD_NORMAL;
}
/* For LFE, everything interesting is in the first band */
--
⑨