﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
1067	The discrepancies between PROF with affine AMVP and PROF with affine MERGE	ZhipinDeng		"In section 8.5.6.3.1 of R2001-vA, whether a prediction block border extention is used for PROF is conditioned on “inter_affine_flag[ xSb ][ ySb ]  &&  !ph_disable_prof_flag”, as shown below.

''...
The prediction block border extension size brdExtSize is derived as follows:
brdExtSize = ( bdofFlag | | ( inter_affine_flag[ xSb ][ ySb ]  &&  !ph_prof_disabled_flag ) ) ? 2 : 0	(934)
...
–	The prediction luma sample value predSamplesLX[ xL ][ yL ] is derived as follows:
    –	If bdofFlag is equal to TRUE or ( ph_prof_disabled_flag is equal to FALSE and inter_affine_flag[ xSb ][ ySb ] is equal to TRUE ), ...
...''



However, it causes undesirable different handling mechanisms between PROF with affine AMVP and PROF with affine MERGE, e.g., a prediction block of (sbWidth + 2) x (sbHeight +2) is used for PROF when PROF is appied to an affine AMVP block, but a prediction block of (sbWidth) x (sbHeight) is used for PROF when PROF is appied to an affine MERGE block. 

It is suggested to correct the spec with the following modifications (highlighted as bold):

''...
The prediction block border extension size brdExtSize is derived as follows:
brdExtSize = ( bdofFlag | | '''cbProfFlagLX''' ) ? 2 : 0	(934)
...
–	The prediction luma sample value predSamplesLX[ xL ][ yL ] is derived as follows:
    –	If bdofFlag is equal to TRUE or '''cbProfFlagLX is equal to TRUE''', ...
...''

"	defect	closed	blocker	VVC D10	spec	VVC D9 vB	fixed		ksuehring bbross XiangLi fbossen jvet@…
