Skip to content
This repository was archived by the owner on Jul 29, 2024. It is now read-only.

Commit f126f32

Browse files
committed
Worked around the increased BDBR regression issue.
The regression was caused by the tile group implementation (PR #348), when ImproveSharpness is used, as it would impact the QP values of each CU and latter mode decision process. So temporarily work around the issue and need to fix it in the future. Signed-off-by: Austin Hu <[email protected]>
1 parent 58b3593 commit f126f32

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

Source/Lib/Codec/EbPictureDecisionProcess.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1020,9 +1020,14 @@ void* PictureDecisionKernel(void *inputPtr)
10201020

10211021
pictureControlSetPtr->disableTmvpFlag = sequenceControlSetPtr->staticConfig.unrestrictedMotionVector == 0 ? EB_TRUE : EB_FALSE;
10221022

1023+
// FIXME: work around the increased BDBR regression issue induced by the
1024+
// tile group implementation (PR #348), when ImproveSharpness is used.
1025+
#if 0
10231026
pictureControlSetPtr->useSrcRef = (sequenceControlSetPtr->staticConfig.improveSharpness && pictureControlSetPtr->temporalLayerIndex > 0) ?
10241027
EB_TRUE :
10251028
EB_FALSE;
1029+
#endif
1030+
pictureControlSetPtr->useSrcRef = EB_FALSE;
10261031

10271032
SignalDerivationMultiProcessesOq(
10281033
sequenceControlSetPtr,

0 commit comments

Comments
 (0)