summaryrefslogtreecommitdiffstats
path: root/mpvcore
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2013-12-05 21:23:15 +0100
committerwm4 <wm4@nowhere>2013-12-05 22:58:53 +0100
commite1966e4aae019b8bd13ccac462de2518d56269b2 (patch)
treec2a3b657fa458a662bcafe32beebd6d3de137aae /mpvcore
parenta558d84108ede30f259ee88eeb5da0567295e970 (diff)
downloadmpv-e1966e4aae019b8bd13ccac462de2518d56269b2.tar.bz2
mpv-e1966e4aae019b8bd13ccac462de2518d56269b2.tar.xz
video: allow hardware decoding only for certain codecs
In particular, this disables mpeg4. There are some files out there that use GMC, a usually rarely used and ineffective feature, which is not supported by most hardware decoders. In these cases the hw decoder outputs garbage, while software decoding works perfectly fine. We can't really fallback to software decoding in these cases, because we don't know that something is wrong in the first place. I can't see any advantages of hw decoding of mpeg4, so it's better to disable it.
Diffstat (limited to 'mpvcore')
-rw-r--r--mpvcore/options.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/mpvcore/options.c b/mpvcore/options.c
index ab9969c315..0f9489284f 100644
--- a/mpvcore/options.c
+++ b/mpvcore/options.c
@@ -851,7 +851,7 @@ const struct MPOpts mp_default_opts = {
.sub_cp = "UTF-8:UTF-8-BROKEN",
#endif
- .hwdec_codecs = "all",
+ .hwdec_codecs = "h264,vc1,wmv3",
.index_mode = -1,