summaryrefslogtreecommitdiffstats
path: root/video/decode/vd_lavc.c
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2016-09-30 12:06:55 +0200
committerwm4 <wm4@nowhere>2016-09-30 13:05:39 +0200
commit1d385b0daec732c0fd31ad0b348cbc28b11196de (patch)
treef777157b96d05835e2179824e086e010a0f99e5d /video/decode/vd_lavc.c
parent7e6456f43ad87df538efa979007c4125a8a33cf0 (diff)
downloadmpv-1d385b0daec732c0fd31ad0b348cbc28b11196de.tar.bz2
mpv-1d385b0daec732c0fd31ad0b348cbc28b11196de.tar.xz
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.
Diffstat (limited to 'video/decode/vd_lavc.c')
-rw-r--r--video/decode/vd_lavc.c3
1 files changed, 3 insertions, 0 deletions
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");
}