summaryrefslogtreecommitdiff
path: root/libavcodec/aacenc.c
diff options
context:
space:
mode:
Diffstat (limited to 'libavcodec/aacenc.c')
-rw-r--r--libavcodec/aacenc.c16
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);