Opened 6 years ago

Last modified 6 years ago

#238 closed defect

N0473 – Deblocking of Internal Transform Boundaries — at Version 1

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

Description (last modified by ksuehring)

The following code will cause the deblocking process to stop if a CU is not aligned with the 8x8 filtering grid. However, internal transform boundaries can still fall on the 8x8 filtering grid even if the CU does not. So, I believe the following lines should be deleted.

void LoopFilter::xDeblockCU( CodingUnit& cu, const DeblockEdgeDir edgeDir )
{
  ...

  if (edgeDir == EDGE_HOR)
  {
    if (!((cu.block(COMPONENT_Y).y % 8) == 0))
      return;
  }
  else
  {
    if (!((cu.block(COMPONENT_Y).x % 8) == 0))
      return;
  }

  ...
}

Change history (1)

comment:1 Changed 6 years ago by ksuehring

  • Description modified (diff)
Note: See TracTickets for help on using tickets.