Opened 12 years ago Closed 12 years ago #632 closed defect (fixed)derivation of significant_coeff_group_flag ctxIdxInc does not handle non-square CG
Description
The value of ctxCG in Section 9.3.3.1.3 is incorrect for 8x2 and 2x8 coefficient groups, to be correct it should be equivalent to: if (log2TrafoWidth == 3 && log2TrafoHeight == 3 && scanIdx != 0) { if (scanIdx == 1) { if (yCG < 3) ctxCG += significant_coeff_group_flag[xCG][yCG + 1]; } else { //scanIdx == 2 if (xCG < 3) ctxCG += significant_coeff_group_flag[xCG + 1][yCG]; } } else { if (xCG < (1 << (log2TrafoWidth - 2)) - 1) ctxCG += significant_coeff_group_flag[xCG + 1][yCG]; if (yCG < (1 << (log2TrafoHeight - 2)) - 1) ctxCG += significant_coeff_group_flag[xCG][yCG + 1]; } Change History (3)comment:1 Changed 12 years ago by DefaultCC Plugin
comment:2 Changed 12 years ago by bbross
comment:3 Changed 12 years ago by bbross
Note: See
TracTickets for help on using
tickets. | This list contains all users that will be notified about changes made to this ticket. These roles will be notified: Reporter, Owner, Subscriber, Participant
|
This issue should be resolved by the adopted removal of 8x2 and 2x8 CGs (JCTVC-J0256).