From 1d385b0daec732c0fd31ad0b348cbc28b11196de Mon Sep 17 00:00:00 2001 From: wm4 Date: Fri, 30 Sep 2016 12:06:55 +0200 Subject: vd_lavc: log if hw decoding selects a different underlying decoder Less confusing to see what's going on. I think there were more than one users who got tricked by this, including myself. --- video/decode/vd_lavc.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'video/decode/vd_lavc.c') diff --git a/video/decode/vd_lavc.c b/video/decode/vd_lavc.c index 147b1d664d..ed1ba6b6dc 100644 --- a/video/decode/vd_lavc.c +++ b/video/decode/vd_lavc.c @@ -417,11 +417,14 @@ static void reinit(struct dec_video *vd) } if (hwdec) { + const char *orig_decoder = decoder; if (hwdec->get_codec) decoder = hwdec->get_codec(ctx, decoder); if (hwdec->lavc_suffix) decoder = hwdec_find_decoder(codec, hwdec->lavc_suffix); MP_VERBOSE(vd, "Trying hardware decoding.\n"); + if (strcmp(orig_decoder, decoder) != 0) + MP_VERBOSE(vd, "Using underlying hw-decoder '%s'\n", decoder); } else { MP_VERBOSE(vd, "Using software decoding.\n"); } -- cgit v1.2.3