From 5cbadbe72145d85e738e6bd6d47c6a052fd25a62 Mon Sep 17 00:00:00 2001 From: wm4 Date: Thu, 28 Dec 2017 04:07:28 +0100 Subject: vd_lavc: fix crash with RPI hwdec If you use vo_rpi, this could crash, because hwdec_devs is NULL. Untested. Fixes #5301. --- video/decode/vd_lavc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'video') diff --git a/video/decode/vd_lavc.c b/video/decode/vd_lavc.c index a6dd50597a..29bf3ec56f 100644 --- a/video/decode/vd_lavc.c +++ b/video/decode/vd_lavc.c @@ -453,7 +453,8 @@ static void select_and_set_hwdec(struct dec_video *vd) } else if (!hwdec->copying) { // Most likely METHOD_INTERNAL, which often use delay-loaded // VO support as well. - hwdec_devices_request_all(vd->hwdec_devs); + if (vd->hwdec_devs) + hwdec_devices_request_all(vd->hwdec_devs); } ctx->use_hwdec = true; -- cgit v1.2.3