From 5521d48b4b2e9fda1b6019c35ca329cccd81b5ac Mon Sep 17 00:00:00 2001 From: wm4 Date: Thu, 8 Jun 2017 21:17:12 +0200 Subject: mp_image: refuse to convert frames of unknown format to AVFrame This could happen with some "special" hwaccel formats, that exist in mpv, but not libavutil. --- video/mp_image.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'video/mp_image.c') diff --git a/video/mp_image.c b/video/mp_image.c index 5e2726fd3a..76a117d85a 100644 --- a/video/mp_image.c +++ b/video/mp_image.c @@ -817,6 +817,8 @@ struct AVFrame *mp_image_to_av_frame(struct mp_image *img) frame->hw_frames_ctx = new_ref->hwctx; *new_ref = (struct mp_image){0}; talloc_free(new_ref); + if (frame->format == AV_PIX_FMT_NONE) + av_frame_free(&frame); return frame; } -- cgit v1.2.3