Skip to content

Fix Ticket #981: Mismatch when slice_ts_residual_coding_disabled_flag is enabled

If slice_ts_residual_coding_disabled_flag is enabled, encoder / decoder mismatch occurs when sign data hiding (SDH) is enabled.

When slice_ts_residual_coding_disabled_flag is enabled, RRC shall be used instead of TSRC in transform skip case. However, encoder RD search does not seem to use RRC in TS case (from line 530 in QuantRDOQ.cpp). A merge request will be submitted (based on an attached patch). Note: In lossless case, the above RD and SDH are not used (thus enc-dec mismatch doesn't occur).

Merge request reports