diff --git a/libavcodec/opus/dec_celt.c b/libavcodec/opus/dec_celt.c index 3feb4a4e47..a43d63d9db 100644 --- a/libavcodec/opus/dec_celt.c +++ b/libavcodec/opus/dec_celt.c @@ -463,6 +463,8 @@ int ff_celt_decode_frame(CeltFrame *f, OpusRangeCoder *rc, block->emph_coeff, ff_opus_deemph_weights, frame_size); + if (!isnormal(block->emph_coeff)) + block->emph_coeff = 0.0; } if (channels == 1)