Opened 11 years ago Closed 11 years ago #1217 closed defect (fixed)HM lossless coding search tidy
Description
HM has three command line parameters that control lossless coding, namely:
There is some confusion over how these are used, probably because LosslessCuEnabled appears to have once been an SPS setting, equivalent to "qpprime_y_zero_transquant_bypass_flag". (There is even a place in TEncSearch where the value of QP' is checked to see if it is 0)
The flag was removed from the SPS, replaced with the transquant-bypass-enable flag in the PPS (and a per CU flag).
In HM, LosslessCuEnabled causes the search algorithm to consider checking transquant-bypass coding. However, unless TransquantBypassEnableFlag is also set, no per-CU transquant flag is sent. In addition the value of the transquant bypass CU flag is fixed at the value of CUTransquantBypassFlagValue, and is therefore if this is 0, you do not have transquant bypass coding in the search.
In RExt, there are just two settings, namely
where TransquantBypassEnableFlag enables the tool in the PPS and in the search, including use when maxDeltaQP is non zero.
The supplied match can be applied to HM12.1 as tagged to make HM use the same lossless coding search algorithm as HM12.1_RExt5.1 (with RExtBACKWARDS_COMPATIBILITY_HM_TRANSQUANTBYPASS set to 0). Attachments (1)Change History (3)comment:1 Changed 11 years ago by DefaultCC Plugin
Changed 11 years ago by karlsharmancomment:2 Changed 11 years ago by fbossen
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
|
Patch applied in r3768