Opened 5 years ago
Closed 4 years ago
#1067 closed defect (fixed)
The discrepancies between PROF with affine AMVP and PROF with affine MERGE
Reported by: | ZhipinDeng | Owned by: | |
---|---|---|---|
Priority: | blocker | Milestone: | VVC D10 |
Component: | spec | Version: | VVC D9 vB |
Keywords: | Cc: | ksuehring, bbross, XiangLi, fbossen, jvet@… |
Description
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, ...
...
Change history (5)
comment:1 follow-up: ↓ 2 Changed 5 years ago by hanhuang
comment:2 in reply to: ↑ 1 Changed 5 years ago by ZhipinDeng
comment:3 Changed 5 years ago by bbross
- Milestone set to VVC D10
- Version set to VVC D9 vB
Thanks for brining that up.
Can experts familiar with this confirm that the proposed fix is aligned with VTM?
comment:4 Changed 4 years ago by bbross
- Priority changed from minor to blocker
comment:5 Changed 4 years ago by bbross
- Resolution set to fixed
- Status changed from new to closed
Fixed in JVET-S2001-v7 as agreed in the meeting.
Should cbProfFlagLX be set as the input to 8.5.6.3?