diff --git a/libavcodec/opus.c b/libavcodec/opus.c index 9cbf4aed92..aa827b604c 100644 --- a/libavcodec/opus.c +++ b/libavcodec/opus.c @@ -566,13 +566,14 @@ void ff_celt_bitalloc(CeltFrame *f, OpusRangeCoder *rc, int encode) int bits2[CELT_MAX_BANDS]; /* Spread */ - if (opus_rc_tell(rc) + 4 <= f->framebits) + if (opus_rc_tell(rc) + 4 <= f->framebits) { if (encode) ff_opus_rc_enc_cdf(rc, f->spread, ff_celt_model_spread); else f->spread = ff_opus_rc_dec_cdf(rc, ff_celt_model_spread); - else + } else { f->spread = CELT_SPREAD_NORMAL; + } /* Initialize static allocation caps */ for (i = 0; i < CELT_MAX_BANDS; i++)