shithub: opus

Download patch

ref: 004ef8b9b1771688cd514cdb1c9f466913e3a355
parent: 652c4559f593d3aad78bd5c85a216eeae7859429
author: Jean-Marc Valin <jmvalin@jmvalin.ca>
date: Thu May 17 11:26:19 EDT 2018

Oops, fix NaN test

--- a/celt/celt_encoder.c
+++ b/celt/celt_encoder.c
@@ -1724,7 +1724,7 @@
    compute_mdcts(mode, shortBlocks, in, freq, C, CC, LM, st->upsample, st->arch);
    /* This should catch any NaN in the CELT input. Since we're not supposed to see any (they're filtered
       at the Opus layer), just abort. */
-   celt_assert(!celt_isnan(freq[0]) && (C==1 || !celt_isnan(freq[C*N])));
+   celt_assert(!celt_isnan(freq[0]) && (C==1 || !celt_isnan(freq[N])));
    if (CC==2&&C==1)
       tf_chan = 0;
    compute_band_energies(mode, freq, bandE, effEnd, C, LM, st->arch);