shithub: opus

Download patch

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 */
--