diff --git a/libavcodec/vda_h264.c b/libavcodec/vda_h264.c index 0692f60809..62ad5e9f8d 100644 --- a/libavcodec/vda_h264.c +++ b/libavcodec/vda_h264.c @@ -359,7 +359,7 @@ static int vda_h264_end_frame(AVCodecContext *avctx) sizeof(vda->frame), release_buffer, NULL, AV_BUFFER_FLAG_READONLY); - if (!frame->buf) + if (!frame->buf[0]) return AVERROR(ENOMEM); frame->data[3] = (uint8_t*)vda->frame;