X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Fadpcm.c;h=3da6b734cf2fa215742214379d411fbf5fb29401;hb=1ab74bc19354aedfb9afe71515952254753a75cc;hp=8d94cefa0eefb614fc0f9e2ed7ac08617816b219;hpb=a859e57424ca0a00d17bdc034c52005c18184961;p=ffmpeg diff --git a/libavcodec/adpcm.c b/libavcodec/adpcm.c index 8d94cefa0ee..3da6b734cf2 100644 --- a/libavcodec/adpcm.c +++ b/libavcodec/adpcm.c @@ -2101,13 +2101,11 @@ static void adpcm_flush(AVCodecContext *avctx) break; case AV_CODEC_ID_ADPCM_IMA_APM: - if (avctx->extradata) { - if (avctx->extradata_size >= 28) { - c->status[0].predictor = av_clip_intp2(AV_RL32(avctx->extradata + 16), 18); - c->status[0].step_index = av_clip(AV_RL32(avctx->extradata + 20), 0, 88); - c->status[1].predictor = av_clip_intp2(AV_RL32(avctx->extradata + 4), 18); - c->status[1].step_index = av_clip(AV_RL32(avctx->extradata + 8), 0, 88); - } + if (avctx->extradata && avctx->extradata_size >= 28) { + c->status[0].predictor = av_clip_intp2(AV_RL32(avctx->extradata + 16), 18); + c->status[0].step_index = av_clip(AV_RL32(avctx->extradata + 20), 0, 88); + c->status[1].predictor = av_clip_intp2(AV_RL32(avctx->extradata + 4), 18); + c->status[1].step_index = av_clip(AV_RL32(avctx->extradata + 8), 0, 88); } break;