From 8f26d99fbdfaad9dd33adffc8b74ef4e9ebd9345 Mon Sep 17 00:00:00 2001 From: sfan5 Date: Mon, 17 Jul 2023 20:47:34 +0200 Subject: image_writer: error check avif-pixfmt option --- video/image_writer.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'video') diff --git a/video/image_writer.c b/video/image_writer.c index c8cde77304..1bdf4163a0 100644 --- a/video/image_writer.c +++ b/video/image_writer.c @@ -371,6 +371,11 @@ static bool write_avif(struct image_writer_ctx *ctx, mp_image_t *image, avctx->pkt_timebase = (AVRational){1, 30}; avctx->codec_type = AVMEDIA_TYPE_VIDEO; avctx->pix_fmt = imgfmt2pixfmt(image->imgfmt); + if (avctx->pix_fmt == AV_PIX_FMT_NONE) { + MP_ERR(ctx, "Image format %s not supported by lavc.\n", + mp_imgfmt_to_name(image->imgfmt)); + goto free_data; + } av_opt_set_int(avctx, "still-picture", 1, AV_OPT_SEARCH_CHILDREN); -- cgit v1.2.3