Opened 6 years ago

Last modified 6 years ago

#1300 new defect

Conflict in Lambda calculation when SATD is enabled.

Reported by: prashanthns Owned by:
Priority: minor Milestone:
Component: Encoder Description Version: ED4 (F802) d0
Keywords: Cc: bbross, jct-vc@…

Description

According to Encoder description doc(JCTVC-Q1002) section 4.1.4.1 Lagrangian constant values, lambda used for RD cost calculation is multiplied by 0.95 when SATD is used. But in HM encoder code (HM14.0) I find following condition(FILE : TEncSlice.cpp, Function : initEncSlice() , Line No : 351)

if ( !m_pcCfg->getUseHADME() && rpcSlice->getSliceType( ) != I_SLICE )
{

dLambda *= 0.95;

}

This suggest that, 0.95 is multiplied when (m_bUseHADME== 0) which is conflicting with the document.

Change History (1)

comment:1 Changed 6 years ago by DefaultCC Plugin

  • Cc bbross jct-vc@… added
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

  • Benjamin Bross(Subscriber)
  • jct-vc@…(Subscriber)
  • karl.sharman@…(Always)
  • Karsten Suehring(Always)
  • Prashanth NS(Reporter)