Opened 2 years ago

Closed 2 years ago

#364 closed defect (fixed)

QP Prediction Doesn't Recognize Slice/Tile/Brick Boundaries

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

Description (last modified by ksuehring)

QP prediction from the top CTU (at left edge) is being used across slice/tile/brick boundaries. The following if statement should include an additional isSameSliceAndTile check before using the top CTU QP.

  if ( !cu.blocks[cu.chType].x && !( cu.blocks[cu.chType].y & ( cs.pcv->maxCUHeightMask >> getChannelTypeScaleY( cu.chType, cu.chromaFormat ) ) ) && ( cs.getCU( cu.blocks[cu.chType].pos().offset( 0, -1 ), cu.chType) != NULL ) )
  {
    return ( ( cs.getCU( cu.blocks[cu.chType].pos().offset( 0, -1 ), cu.chType ) )->qp );
  }

Change history (3)

comment:1 Changed 2 years ago by bheng

  • Version changed from VTM-5.0rc1 to VTM-5.2

comment:2 Changed 2 years ago by ksuehring

  • Description modified (diff)

comment:3 Changed 2 years ago by ksuehring

  • Milestone set to VTM-6.0
  • Resolution set to fixed
  • Status changed from new to closed

The MR was merged

Note: See TracTickets for help on using tickets.