Opened 3 years ago

Last modified 3 years ago

#1485 new defect

HM cannot handle multiple appearance of current frame in the reference list

Reported by: swong10 Owned by:
Priority: major Milestone:
Component: HM SCC Version:
Keywords: Cc: lidong.xu@…, samuel.wong@…, jct-vc@…, iole@…

Description

Spec allows current frame to be added in the reference list multiple times when IBC is used.
But HM code cannot handle it. The code exit when the very first appearance is found.

HM Decoder 16.15_SCM8.4
TDecTop.cpp --> Void TDecTop::markCurrentPictureAfterILFforShortTermRef(), need to remove the "return" as follows:

if ( pcPic->getCurrentPicFlag() == true )
{

pcPic->setIsLongTerm( false );
pcPic->getSlice( 0 )->setReferenced( true );
pcPic->setCurrentPicFlag( false ); last time to use the current picture flag

}

TDecTop.cpp --> Void TDecTop::updateCurrentPictureFlag(), need to add the following "return"

if ( pcPic->getCurrentPicFlag() == true )
{

pcPic->setCurrentPicFlag( false ); last time to use the current picture flag
return;

}

Change History (1)

comment:1 Changed 3 years ago by iole_moccagatta

  • Cc iole@… 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

  • Iole Moccagatta(Subscriber, Participant)
  • jct-vc@…(Subscriber)
  • karl.sharman@…(Always)
  • Karsten Suehring(Always)
  • lidong.xu@…(Subscriber)
  • Samuel Wong(Reporter, Subscriber)