Commit b8508d30 authored by Xiang Li's avatar Xiang Li

Integration of JVET-M0446, JVET-M0888 and JVET-M0905 on VPDU constraint at picture boundary

parent d16775e8
......@@ -76,6 +76,8 @@ typedef std::pair<int, int> TrCost;
#define REMOVE_BIN_DECISION_TREE 1
#define JVET_M0446_M0888_M0905_VPDU_AT_PIC_BOUNDARY 1
// clang-format off
#define JVET_M0453_CABAC_ENGINE 1
......
......@@ -575,6 +575,12 @@ PartSplit QTBTPartitioner::getImplicitSplit( const CodingStructure &cs )
{
split = CU_QUAD_SPLIT;
}
#if JVET_M0446_M0888_M0905_VPDU_AT_PIC_BOUNDARY
if ((!isBlInPic || !isTrInPic) && (currArea().Y().width > MAX_TU_SIZE_FOR_PROFILE || currArea().Y().height > MAX_TU_SIZE_FOR_PROFILE))
{
split = CU_QUAD_SPLIT;
}
#endif
}
m_partStack.back().checkdIfImplicit = true;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment