diff options
-rw-r--r-- | libavcodec/aacenc.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/libavcodec/aacenc.c b/libavcodec/aacenc.c index 2e0db7d91b..688b131818 100644 --- a/libavcodec/aacenc.c +++ b/libavcodec/aacenc.c @@ -607,14 +607,14 @@ static int aac_encode_frame(AVCodecContext *avctx, AVPacket *avpkt, s->mdct1024.mdct_calc(&s->mdct1024, sce->lcoeffs, sce->ret_buf); } - if (!(isfinite(cpe->ch->coeffs[ 0]) && - isfinite(cpe->ch->coeffs[ 128]) && - isfinite(cpe->ch->coeffs[2*128]) && - isfinite(cpe->ch->coeffs[3*128]) && - isfinite(cpe->ch->coeffs[4*128]) && - isfinite(cpe->ch->coeffs[5*128]) && - isfinite(cpe->ch->coeffs[6*128]) && - isfinite(cpe->ch->coeffs[7*128])) + if (!(isfinite(cpe->ch[ch].coeffs[ 0]) && + isfinite(cpe->ch[ch].coeffs[ 128]) && + isfinite(cpe->ch[ch].coeffs[2*128]) && + isfinite(cpe->ch[ch].coeffs[3*128]) && + isfinite(cpe->ch[ch].coeffs[4*128]) && + isfinite(cpe->ch[ch].coeffs[5*128]) && + isfinite(cpe->ch[ch].coeffs[6*128]) && + isfinite(cpe->ch[ch].coeffs[7*128])) ) { av_log(avctx, AV_LOG_ERROR, "Input contains NaN/+-Inf\n"); return AVERROR(EINVAL); |