#1206 closed defect (fixed)Mismatch with reference decoder when decoding cbf_luma when using intra block copying
Description
Suppose you are encoding a coding unit with CuPredMode=MODE_INTRA and intra_bc_flag=1, and that there is no chroma residual and the transform unit is not split.
If there was no luma residual, then rqt_root_cbf will be set to 0 and all is well.
However, if there is some luma residual to be coded then:
at this point the expression in 7.3.8.8 Transform Tree SYntax:
is tested, and will evaluate to true so the specification says we should encode cbf_luma.
However, the reference code does not encode cbf_luma (line 501 of TDecEntropy.cpp).
I believe the reference code is right because we can deduce that cbf_luma must be 1 in this case, so it does not need to be coded. Change History (3)comment:1 Changed 11 years ago by DefaultCC Plugin
comment:2 Changed 11 years ago by davidf
comment:3 Changed 11 years ago by davidf
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
|
Reviewing JCTVC-N0256, i believe that you are correct and the test in §7.3.8.8 should be:
Fixed in v2.