﻿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@…
