Opened 5 years ago
Closed 4 years ago
#1124 closed defect (fixed)
Incomplete definition of local dual tree
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 JVET-R2001_vA, the definition of local dual tree is incomplete, i.e., it defines that intra and IBC coding modes can be used for MODE_TYPE_INTRA. And it defines intra, IBC, and inter coding modes can be used for MODE_TYPE_ALL. However, palette mode (MODE_PLT) should be used for MODE_TYPE_INTRA and MODE_TYPE_ALL as well.
It is suggested to make the following changes to section 6.4.1, 6.4.2, and 6.4.3 to include palette for MODE_TYPE_INTRA and MODE_TYPE_ALL.
Additionally, furthermore, it is suggested to rename “MODE_TYPE_INTRA” to “MODE_TYPE_NON_INTER” to better align its intent.
6.4.1 Allowed quad split process
Inputs to this process are:
– a coding block size cbSize in luma samples,
– a multi-type tree depth mttDepth,
– a variable treeType specifying whether a single tree (SINGLE_TREE) or a dual tree is used to partition the coding tree node and, when a dual tree is used, whether the luma (DUAL_TREE_LUMA) or chroma components (DUAL_TREE_CHROMA) are currently processed,
– a variable modeType specifying whether intra (MODE_INTRA), IBC (MODE_IBC), palette (MODE_PLT) and inter coding modes can be used (MODE_TYPE_ALL), or whether only intra, IBC and palette coding modes can be used (MODE_TYPE_INTRA), or whether only inter coding modes can be used (MODE_TYPE_INTER) for coding units inside the coding tree node.
…
6.4.2 Allowed binary split process
Inputs to this process are:
– …
– a variable treeType specifying whether a single tree (SINGLE_TREE) or a dual tree is used to partition the coding tree node and, when a dual tree is used, whether the luma (DUAL_TREE_LUMA) or chroma components (DUAL_TREE_CHROMA) are currently processed,
– a variable modeType specifying whether intra (MODE_INTRA), IBC (MODE_IBC), palette (MODE_PLT) and inter coding modes can be used (MODE_TYPE_ALL), or whether only intra, IBC and palette coding modes can be used (MODE_TYPE_INTRA), or whether only inter coding modes can be used (MODE_TYPE_INTER) for coding units inside the coding tree node.
….
6.4.3 Allowed ternary split process
Inputs to this process are:
– …
– a variable treeType specifying whether a single tree (SINGLE_TREE) or a dual tree is used to partition the coding tree node and, when a dual tree is used, whether the luma (DUAL_TREE_LUMA) or chroma components (DUAL_TREE_CHROMA) are currently processed,
– a variable modeType specifying whether intra (MODE_INTRA), IBC (MODE_IBC), palette (MODE_PLT) and inter coding modes can be used (MODE_TYPE_ALL), or whether only intra, IBC and palette coding modes can be used (MODE_TYPE_INTRA), or whether only inter coding modes can be used (MODE_TYPE_INTER) for coding units inside the coding tree node.
…
Change history (3)
comment:1 Changed 4 years ago by bbross
- Milestone set to VVC D10
- Version set to VVC D9 vB
comment:2 Changed 4 years ago by bbross
- Priority changed from minor to blocker
comment:3 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.