Opened 5 years ago

Closed 5 years ago

#375 closed defect (fixed)

JVET-O0105 ICT - QP for TuCResMode = 3

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


My understanding from the draft text is that, for TuCResMode=3 (cb_cbf=0, cr_cbf=1), the Cr QP is supposed to be used.

However, it appears that the decoder is using the Cb QP for this case.

I believe it could be fixed by adding something like the following lines to the QPParam constructor in Quant.cpp.

const bool useJQP = ( abs(TU::getICTMode(tu)) == 2 );
if(abs(TU::getICTMode(tu)) == 3)



Change history (2)

comment:1 Changed 5 years ago by crhelmrich

Hi, thanks for spotting this. Indeed, the Cb QP was used in both the encoder and decoder, even though the Cr QP should be used in that case. I incorporated a fix for this in the existing JCCR related merge request !719, see



comment:2 Changed 5 years ago by crhelmrich

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