From c118d8f6cc9950ef74d6b5c24bc3a3e56c4b7d42 Mon Sep 17 00:00:00 2001 From: wm4 Date: Thu, 15 Jan 2015 20:10:08 +0100 Subject: image_writer: check for conversion errors This can happen when e.g. a VO returns a screenshot in an unsupported format. --- video/image_writer.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'video/image_writer.c') diff --git a/video/image_writer.c b/video/image_writer.c index 03f164bf91..ff321cfd1f 100644 --- a/video/image_writer.c +++ b/video/image_writer.c @@ -296,7 +296,11 @@ int write_image(struct mp_image *image, const struct image_writer_opts *opts, } mp_image_copy_attributes(dst, image); - mp_image_swscale(dst, image, mp_sws_hq_flags); + if (mp_image_swscale(dst, image, mp_sws_hq_flags) < 0) { + mp_err(log, "Error when converting image.\n"); + talloc_free(dst); + return 0; + } allocated_image = dst; image = dst; -- cgit v1.2.3