|
|
|
@@ -1939,7 +1939,8 @@ static int decode_frame_mp3on4(AVCodecContext *avctx, void *data, |
|
|
|
|
|
|
|
avpriv_mpegaudio_decode_header((MPADecodeHeader *)m, header); |
|
|
|
|
|
|
|
if (ch + m->nb_channels > avctx->channels) { |
|
|
|
if (ch + m->nb_channels > avctx->channels || |
|
|
|
s->coff[fr] + m->nb_channels > avctx->channels) { |
|
|
|
av_log(avctx, AV_LOG_ERROR, "frame channel count exceeds codec " |
|
|
|
"channel count\n"); |
|
|
|
return AVERROR_INVALIDDATA; |
|
|
|
|