Opened 4 years ago

Closed 4 years ago

#609 closed defect (fixed)

Mismatch with vtm in residual_ts_coding() after JVET-P0072 integration

Reported by: forayr Owned by:
Priority: minor Milestone:
Component: spec Version:
Keywords: Cc: ksuehring, bbross, XiangLi, fbossen, jvet@…

Description

In vtm, as soon as coded_sub_block_flag[xS][yS] = 0, no coefficient are coded for this subblock.
In the spec, after JVET-P0072 integration, when RemCcbs < 4 and coded_sub_block_flag[ xS ][ yS ] = 0, abs_remainder[ n ] is coded for all position in the subblock, as the condition n > lastScanPosPass1 is always fulfilled (lastScanPosPass1 = -1 in this case).

NB: there already exists a similar issue in residual coding (cf in #404 comment)

Change history (2)

comment:1 Changed 4 years ago by bbross

Thanks for reporting!

This will be fixed JVET-P2001-vC by adding coded_sub_block_flag[xS][yS] to the condition:

( n > lastScanPosPass1 && coded_sub_block_flag[xS][yS] )

comment:2 Changed 4 years ago by bbross

  • Resolution set to fixed
  • Status changed from new to closed
Note: See TracTickets for help on using tickets.