summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libmpcodecs/vd_divx4.c4
-rw-r--r--libmpcodecs/vd_odivx.c4
2 files changed, 8 insertions, 0 deletions
diff --git a/libmpcodecs/vd_divx4.c b/libmpcodecs/vd_divx4.c
index 247d8e7a89..ef84765550 100644
--- a/libmpcodecs/vd_divx4.c
+++ b/libmpcodecs/vd_divx4.c
@@ -69,6 +69,10 @@ static int init(sh_video_t *sh){
mp_msg(MSGT_DECVIDEO,MSGL_ERR,"Unsupported out_fmt: 0x%X\n",sh->codec->outfmt[sh->outfmtidx]);
return 0;
}
+#ifdef DECORE_DIVX5
+ dec_param.codec_version = (sh->format==mmioFOURCC('D','I','V','3'))?311:500;
+ dec_param.build_number = 0;
+#endif
dec_param.x_dim = sh->disp_w;
dec_param.y_dim = sh->disp_h;
decore(0x123, DEC_OPT_INIT, &dec_param, NULL);
diff --git a/libmpcodecs/vd_odivx.c b/libmpcodecs/vd_odivx.c
index 5591904ad6..ddffe95f4b 100644
--- a/libmpcodecs/vd_odivx.c
+++ b/libmpcodecs/vd_odivx.c
@@ -104,6 +104,10 @@ static int init(sh_video_t *sh){
#else
dec_param.color_depth = 32;
#endif
+#ifdef DECORE_DIVX5
+ dec_param.codec_version = (sh->format==mmioFOURCC('D','I','V','3'))?311:500;
+ dec_param.build_number = 0;
+#endif
dec_param.x_dim = sh->disp_w;
dec_param.y_dim = sh->disp_h;
decore(0x123, DEC_OPT_INIT, &dec_param, NULL);