Opened 14 years ago Closed 14 years ago #28 closed defect (fixed)Incompatibility, HHI_TRANSFORM_CODING=0, ROT=0
Description
It seems large loss when HHI_TRANSFORM_CODING=0, ROT=0.
Maybe due to the wrong quantization scaling matrix for this case. Attachments (1)Change History (7)Changed 14 years ago by wjhancomment:1 Changed 14 years ago by wjhan
[NOTE: this patch can be tested after applying Ticket #30 patch (compilation error patch)]
In some cases of HHI_TRANSFORM_CODING=0, even when ROT=0, fwd ROT is applied but inv ROT is not applied, and vice versa. It is mainly due to the bug in HHI_ALLOW_ROT_SWITCH macro implementation. This patch solves the problem. Here is performance impact:
Before fix (HHI_TRANSFORM_CODING=0, ROT=0)
After fix (HHI_TRANSFORM_CODING=0, ROT=0)
You can see that 0.7dB gain in luma PSNR and 10dB gain in chroma PSNR.
I attach the patch for TComTrQuant.cpp file. comment:2 Changed 14 years ago by fbossen
comment:3 Changed 14 years ago by fbossen
Fixed in r131 comment:4 Changed 13 years ago by davidf
Updating component after adding WD (Text) tickets comment:5 Changed 13 years ago by davidf
comment:6 Changed 13 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
|
Patch file for Ticket #28, TComTrQuant.cpp