Opened 4 years ago

Closed 4 years ago

#1231 closed defect (fixed)

Palette coding syntax

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

Description

Regarding the following condition statement in 7.3.11.6 Palette coding syntax:

if( ( ( !palette_transpose_flag && yC > 0 ) | | ( palette_transpose_flag && xC > 0 ) )

&& CopyAboveIndicesFlag[ xcPrev ][ ycPrev ] = = 0 && PaletteScanPos > 0 ) {

The values xC and yC are relative to the picture edge since they are derived from TraverseScanOrder offset by x0 and y0, respectively. However, the intention (and software) seems for CU edge comparisons (see 'posx == 0' and 'posy == 0' in CABACReader::cuPaletteSubblockInfo).

So it seems the comparisons in the text should instead be 'yC > y0' and 'xC > x0'.

Change history (1)

comment:1 Changed 4 years ago by bbross

  • Resolution set to fixed
  • Status changed from new to closed

You're right, thanks! This will be fixed in JVET-S2001-vE.

Note: See TracTickets for help on using tickets.