diff options
author | Ronald S. Bultje <rsbultje@gmail.com> | 2018-10-21 15:23:11 +0300 |
---|---|---|
committer | Ronald S. Bultje <rsbultje@gmail.com> | 2018-10-21 15:36:25 +0300 |
commit | dcdb50b83c3b12ecb8c200440db2bfea4c717fd3 (patch) | |
tree | cd860695dfeaa4cdcb80d71b3ae40e7109314e5a | |
parent | d41c68cf836318b580d2e2b0b3292220ff76c0f4 (diff) |
Update txpart/inter_txtp tables for intra frames also.
These can be used in intrabc coding. Fixes #74.
-rw-r--r-- | src/cdf.c | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -4151,6 +4151,11 @@ void dav1d_update_tile_cdf(const Av1FrameHeader *const hdr, update_cdf_3d(2, 7, 7, m.pal_sz); update_cdf_4d(2, 7, 5, k + 2, m.color_map); + update_bit_2d(7, 3, m.txpart); + update_cdf_2d(N_TX_SIZES - 1, 16, m.txtp_inter[1]); + update_cdf_2d(N_TX_SIZES - 1, 12, m.txtp_inter[2]); + update_cdf_2d(N_TX_SIZES - 1, 2, m.txtp_inter[3]); + if (!(hdr->frame_type & 1)) { update_bit_0d(m.intrabc); @@ -4183,10 +4188,6 @@ void dav1d_update_tile_cdf(const Av1FrameHeader *const hdr, update_bit_2d(3, 3, m.comp_fwd_ref); update_bit_2d(2, 3, m.comp_bwd_ref); update_bit_2d(3, 3, m.comp_uni_ref); - update_bit_2d(7, 3, m.txpart); - update_cdf_2d(N_TX_SIZES - 1, 16, m.txtp_inter[1]); - update_cdf_2d(N_TX_SIZES - 1, 12, m.txtp_inter[2]); - update_cdf_2d(N_TX_SIZES - 1, 2, m.txtp_inter[3]); update_bit_1d(3, m.seg_pred); update_bit_1d(4, m.interintra); update_bit_1d(7, m.interintra_wedge); |