id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc
845,Issue on modeTypeCondition derivation,forayr,,"As MttSplitMode[][][] is derived only when split_qt_flag == 0, modeTypeCondition should check its value only when split_qt_flag == 0.
Without this change, there is a mismatch between the spec and the VTM behaviour.
The specification should become:
{{{#!diff
The variable modeTypeCondition is derived as follows:
• If one or more of the following conditions are true, modeTypeCondition is set equal to 0:
• slice_type is equal to I and qtbtt_dual_tree_intra_flag is equal to 1.
• modeTypeCurr is not equal to MODE_TYPE_ALL.
• chroma_format_idc is equal to 0.
• chroma_format_idc is equal to 3.
• Otherwise, if one of the following conditions is true, modeTypeCondition is set equal to 1:
• cbWidth * cbHeight is equal to 64 and split_qt_flag is equal to 1.
- • cbWidth * cbHeight is equal to 64 and MttSplitMode[ x0 ][ y0 ][ mttDepth ] is equal to SPLIT_TT_HOR or SPLIT_TT_VER.
- • cbWidth * cbHeight is equal to 32 and MttSplitMode[ x0 ][ y0 ][ mttDepth ] is equal to SPLIT_BT_HOR or SPLIT_BT_VER.
+ • cbWidth * cbHeight is equal to 64 and split_qt_flag == 0 && MttSplitMode[ x0 ][ y0 ][ mttDepth ] is equal to SPLIT_TT_HOR or SPLIT_TT_VER.
+ • cbWidth * cbHeight is equal to 32 and split_qt_flag == 0 && MttSplitMode[ x0 ][ y0 ][ mttDepth ] is equal to SPLIT_BT_HOR or SPLIT_BT_VER.
}}}",defect,closed,blocker,VVC D10,spec,VVC D9 vB,fixed,,ksuehring bbross XiangLi fbossen jvet@…