diff --git a/libavcodec/utvideodec.c b/libavcodec/utvideodec.c index 16f51e4b47..ce5d00f7af 100644 --- a/libavcodec/utvideodec.c +++ b/libavcodec/utvideodec.c @@ -1012,10 +1012,6 @@ static av_cold int decode_init(AVCodecContext *avctx) return AVERROR_INVALIDDATA; } - c->buffer = av_calloc(avctx->width + 8, c->pro?2:1); - if (!c->buffer) - return AVERROR(ENOMEM); - av_pix_fmt_get_chroma_sub_sample(avctx->pix_fmt, &h_shift, &v_shift); if ((avctx->width & ((1<height & ((1<buffer = av_calloc(avctx->width + 8, c->pro?2:1); + if (!c->buffer) + return AVERROR(ENOMEM); + return 0; }