Opened 11 years ago Closed 11 years ago #1225 closed defect (fixed)4:2:2 and 4:4:4 chroma cbf coding
Description (last modified by davidf)
In both 4:2:2 and 4:4:4 the transform tree syntax doesn't provide for non non-zero TBs.
(Reminder), For 4:2:0, an 8x8 TU that is split to four 4x4 TUs will have a single 4x4 chroma TB coded. The chroma CBF for this single 4x4 TB is that from the level above (ie 8x8).
(1)
(2) Change History (6)comment:1 Changed 11 years ago by DefaultCC Plugin
comment:2 Changed 11 years ago by davidf
comment:3 Changed 11 years ago by davidfcomment:4 Changed 11 years ago by davidf
Unfortunately it is not so simple:
comment:5 Changed 11 years ago by davidf
comment:6 Changed 11 years ago by davidf
This is resolved in Q1005 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
|
A quick review suggests that in transform_tree(), the following condition:
should be if( chromaArrayType == 1 && log2TrafoSize > 2 || chromaArrayType > 1 )
Ie, that chroma CBF signalling at current depth is skipped for monochrome and chromaArrayType == 1 with log2TrafoSize == 2 (where it is inherited).
TODO: check HM.