diff --git a/Source/Lib/Codec/EbPictureDecisionProcess.c b/Source/Lib/Codec/EbPictureDecisionProcess.c index 6b9863408..9bc951184 100644 --- a/Source/Lib/Codec/EbPictureDecisionProcess.c +++ b/Source/Lib/Codec/EbPictureDecisionProcess.c @@ -1020,9 +1020,14 @@ void* PictureDecisionKernel(void *inputPtr) pictureControlSetPtr->disableTmvpFlag = sequenceControlSetPtr->staticConfig.unrestrictedMotionVector == 0 ? EB_TRUE : EB_FALSE; + // FIXME: work around the increased BDBR regression issue induced by the + // tile group implementation (PR #348), when ImproveSharpness is used. +#if 0 pictureControlSetPtr->useSrcRef = (sequenceControlSetPtr->staticConfig.improveSharpness && pictureControlSetPtr->temporalLayerIndex > 0) ? EB_TRUE : EB_FALSE; +#endif + pictureControlSetPtr->useSrcRef = EB_FALSE; SignalDerivationMultiProcessesOq( sequenceControlSetPtr,