From 711459b3c504d5bf196e94657af15f415593070c Mon Sep 17 00:00:00 2001 From: "sayon.chen" Date: Tue, 15 Dec 2020 16:30:46 +0800 Subject: [PATCH] [mpp_dec]: Default enable vproc for deinterlace Change-Id: I724b54de0f4affc7fed8a4841f06aeb6326754d3 Signed-off-by: sayon.chen --- mpp/codec/mpp_dec.cpp | 3 +++ mpp/mpp.cpp | 3 +++ 2 files changed, 6 insertions(+) diff --git a/mpp/codec/mpp_dec.cpp b/mpp/codec/mpp_dec.cpp index 62ee56c0..99b00485 100644 --- a/mpp/codec/mpp_dec.cpp +++ b/mpp/codec/mpp_dec.cpp @@ -1432,6 +1432,9 @@ MPP_RET mpp_dec_set_cfg(MppDecCfgSet *dst, MppDecCfgSet *src) if (change & MPP_DEC_CFG_CHANGE_DISABLE_ERROR) dst_base->disable_error = src_base->disable_error; + if (change & MPP_DEC_CFG_CHANGE_ENABLE_VPROC) + dst_base->enable_vproc = src_base->enable_vproc; + dst_base->change = change; src_base->change = 0; } diff --git a/mpp/mpp.cpp b/mpp/mpp.cpp index 4d83b4ee..a9ff55dc 100644 --- a/mpp/mpp.cpp +++ b/mpp/mpp.cpp @@ -92,6 +92,9 @@ Mpp::Mpp() mpp_env_get_u32("mpp_debug", &mpp_debug, 0); memset(&mDecInitcfg, 0, sizeof(mDecInitcfg)); + mDecInitcfg.base.enable_vproc = 1; + mDecInitcfg.base.change |= MPP_DEC_CFG_CHANGE_ENABLE_VPROC; + mpp_dump_init(&mDump); }