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.