Opened 7 years ago

#1468 new defect

Console output error of nQP when LCU level rate control is on

Reported by: FangliangSong Owned by:
Priority: minor Milestone:
Component: HM Version: HM-16.14
Keywords: LCU level, rate control, nQP Cc: ksuehring, davidf, karlsharman, jct-vc@…


When encoding, nQP and QP is outputed in the console. nQP means the nearest QP to the step size in JCTVC-G382, and have different value with QP only when the option AdaptiveQpSelection(-aqps) is enabled. However, when LCU level rate control is on, nQP is different from QP for every frame, including I frames.
For current HM software, when LCU level rate control is enabled, the output value of nQP is the QP of last LCU in current frame. The QP of last LCU in current frame should not be assigned to TComSlice::m_iSliceQpBase.
The following code in the function body of TEncSlice::compressSlice should be removed:

pCtu->getSlice()->setSliceQpBase( estQP );

After removing these code, all of output information in console remain the same except nQP value in RA and LD cases.

Change History (0)

Note: See TracTickets for help on using tickets.

This list contains all users that will be notified about changes made to this ticket.

These roles will be notified: Reporter, Owner, Subscriber, Participant

  • David Flynn(Subscriber)
  • Fangliang Song(Reporter)
  • jct-vc@…(Subscriber)
  • Karl Sharman(Subscriber)
  • karl.sharman@…(Always)
  • Karsten Suehring(Subscriber, Always)