From 3d0f0acb726757dc3a3dec99c6c44a4788f1d0d0 Mon Sep 17 00:00:00 2001 From: Li Jingya <jingya.li@sg.panasonic.com> Date: Thu, 31 Jan 2019 11:31:50 +0800 Subject: [PATCH] M0823: Encoder optimization for MMVD --- source/Lib/CommonLib/TypeDef.h | 1 - source/Lib/EncoderLib/EncSlice.cpp | 4 ---- 2 files changed, 5 deletions(-) diff --git a/source/Lib/CommonLib/TypeDef.h b/source/Lib/CommonLib/TypeDef.h index 073e626f..d855edbf 100644 --- a/source/Lib/CommonLib/TypeDef.h +++ b/source/Lib/CommonLib/TypeDef.h @@ -99,7 +99,6 @@ #define JVET_M0464_UNI_MTS 1 #define JVET_M0068_M0171_MMVD_CLEANUP 1 // MMVD cleanup with 1) flip removal, 2) L1 zero vector fix, 3) bi-pred restriction after merge/MMVD #define JVET_M0255_FRACMMVD_SWITCH 1 // disable fractional MVD in MMVD adaptively -#define JVET_M0312_FRACMMVD_SWITCH_FOR_UHD 1 // disable fractional MVD in MMVD for UHD sequences #define JVET_M0823_MMVD_ENCOPT 1 // encoder optimization for MMVD #if JVET_M0464_UNI_MTS diff --git a/source/Lib/EncoderLib/EncSlice.cpp b/source/Lib/EncoderLib/EncSlice.cpp index 3fa94373..35f64d38 100644 --- a/source/Lib/EncoderLib/EncSlice.cpp +++ b/source/Lib/EncoderLib/EncSlice.cpp @@ -1427,10 +1427,6 @@ void EncSlice::checkDisFracMmvd( Picture* pcPic, uint32_t startCtuTsAddr, uint32 { pcSlice->setDisFracMMVD( true ); } -#if JVET_M0312_FRACMMVD_SWITCH_FOR_UHD - bool useIntegerMVD = (pcPic->lwidth()*pcPic->lheight() > 1920 * 1080); - pcSlice->setDisFracMMVD(useIntegerMVD); -#endif } #endif -- GitLab