Opened 2 months ago

Last modified 6 weeks ago

#451 new defect

Mismatch with spec on modeTypeCondition derivation.

Reported by: hmjang Owned by:
Priority: minor Milestone:
Component: spec Version: VVC D6 vE
Keywords: Cc: ksuehring, bbross, XiangLi, fbossen, jvet@…

Description

There is unnecessary condition which seems like mismtach for modeTypeCondition derivation.

In specification, the below condition is not necessary. this condition seems not at VTM-6.0rc1.

  • cbWidth * cbHeight is equal to 32 and MttSplitMode[ x0 ][ y0 ][ mttDepth ] is equal to SPLIT_BT_HOR or SPLIT_BT_VER

This condition rather seems to allow 4x2 chroma intra block. Becasue for example when the current block is 8x4 luma block, modeType is derived as MODE_TYPE_INTRA, even though the corresponding chorma block is 4x2.

Lastly, this case;8x4 and 4x8 block which modeType is MODE_TYPE_ALL cannot happended by the restricted modeType of parent CU.

Change history (2)

comment:1 Changed 6 weeks ago by bbross

Can somebody confirm that:
a) this introduces 4x2 and 2x4 intra chroma blocks
b) this is a mismatch with VTM
c) removing this condition would fix the spec according to what we intended to do when adopting JVET-O0050 and align spec and VTM

comment:2 Changed 6 weeks ago by zhaoyin

a) this introduces 4x2 and 2x4 intra chroma blocks

--no

b) this is a mismatch with VTM

--yes, VTM does not have this condition check.

c) removing this condition would fix the spec according to what we intended to do when adopting JVET-O0050 and align spec and VTM

--JVET-O0050 was proposed to solve small intra chroma blocks in YUV4:2:0 format, and this condition is just reduandant in this case.

Note: See TracTickets for help on using tickets.