﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
1098	bug in DMVR bounding box calculation	lenchik		"there seems to be a bug in the spec related to the DMVR memory bounding box. one additional sample seems to be fetched at the right and bottom of the box. 

for a 16x16 luma subblock, the size of the bounding box should be 23x23, but in the current VVC spec it seems to be 24x24. the fix is below, the software seems to work as intended.
current VVC spec:
–	When dmvrFlag is equal to 1, the following applies:
xInti = Clip3( xSbIntL − 3, xSbIntL + sbWidth + 4, xInti )	(957)
yInti = Clip3( ySbIntL − 3, ySbIntL + sbHeight + 4, yInti )	(958)

should be:
–	When dmvrFlag is equal to 1, the following applies:
xInti = Clip3( xSbIntL − 3, xSbIntL + sbWidth + 3, xInti )	(957)
yInti = Clip3( ySbIntL − 3, ySbIntL + sbHeight + 3, yInti )	(958)


And similarly for chroma interpolation filtering, if the subblock size is 8x8, the size of bounding box should be 11x11.
current VVC spec: 
–	When dmvrFlag is equal to 1, the following applies:
xInti = Clip3( xSbIntC − 1, xSbIntC + sbWidth + 2, xInti )	(975)
yInti = Clip3( ySbIntC − 1, ySbIntC + sbHeight + 2, yInti )	(976)

should be:
–	When dmvrFlag is equal to 1, the following applies:
xInti = Clip3( xSbIntC − 1, xSbIntC + sbWidth + 1, xInti )	(975)
yInti = Clip3( ySbIntC − 1, ySbIntC + sbHeight + 1, yInti )	(976)

"	defect	closed	trivial		spec	VVC D8 vB	fixed		chenhuanbang@… ksuehring bbross XiangLi fbossen jvet@…
