Opened 4 years ago

Closed 4 years ago

#1050 closed defect (fixed)

Wrong accumulation of cost information in local dual tree

Reported by: lzz8246 Owned by:
Priority: minor Milestone: VTM-9.0
Component: VTM Version: VTM-8.1
Keywords: Cc: ksuehring, XiangLi, fbossen, jvet@…

Description

Local dual tree is proposed to disallow chroma intra CBs smaller than TH samples by constraining the partitioning of Chroma intra CBs. In current implementation,the function useSubStructure is called to copy temp chroma information into a global CS when local dual tree is used. However, the function "useSubSturcture()" is designed to converge information of different sub structures, which means that besides block copy, useSubstructure is also used to accumulate cost information, i.e., fracBits, dist, cost and costDbOffset. It leads to incorrect result of cost information in global CS during the iteration of "xCheckModeSplit()". Currently, no mudule in CTC uses these cost information, hence this bug does not cause performance loss. However, non-CTC tools might use these info, e.g., rate control. Therefore, we have submitted MR !XXX to fix it in this ticket. Noting that the performance of CTC is not influenced by this bugfix.

Change history (2)

comment:1 Changed 4 years ago by lzz8246

The MR number is !1612.

comment:2 Changed 4 years ago by XiangLi

  • Milestone set to VTM-9.0
  • Resolution set to fixed
  • Status changed from new to closed
Note: See TracTickets for help on using tickets.