Skip to content

Fix: OBMC SPS settings based on hash for low-delay config

Kai Cui requested to merge (removed):master into master

This MR fixes a bug of OBMC SPS flag settings (in JVET-AC0335). hashBlkHitPerc is initialized as -1 and is not updated for low-delay configs, which makes OBMC SPS flag remains 1 for all classes ignoring the defined threshold in low-delay. This fix will only affect the results of class F and TGM for LDB and LDP configs. RA is not affected because hashBlkHitPerc is already calculated and updated in other tool for RA.

The table below shows the performance differences between ECM7 (anchor) and ECM7 + correctly applying OBMC adaptive control in JVET-AC0335 for LDB.

Low delay B Main 10
Over ECM-7
Y U V EncT DecT
Class A1
Class A2
Class B 0.00% 0.00% 0.00% % %
Class C 0.00% 0.00% 0.00% % %
Class E 0.00% 0.00% 0.00% % %
Overall 0.00% 0.00% 0.00% % %
Class D 0.00% 0.00% 0.00% % %
Class F -0.14% -0.02% -0.20% % %
Class TGM -2.11% -1.44% -1.42% % %
Edited by Kai Cui

Merge request reports