diff --git a/av1/common/reconinter.c b/av1/common/reconinter.c index d11f63853194bd8330c554f67ffde72f51cdf10d..cd39f2f32f7f762cd4853c88b8779a561ee9ed73 100644 --- a/av1/common/reconinter.c +++ b/av1/common/reconinter.c @@ -121,20 +121,30 @@ const wedge_params_type wedge_params_lookup[BLOCK_SIZES] = { { 0, NULL, NULL, 0, NULL }, { 0, NULL, NULL, 0, NULL }, { 0, NULL, NULL, 0, NULL }, -#endif +#endif // CONFIG_CB4X4 { 0, NULL, NULL, 0, NULL }, { 0, NULL, NULL, 0, NULL }, { 0, NULL, NULL, 0, NULL }, - { 4, wedge_codebook_16_heqw, wedge_signflip_lookup[3], 0, wedge_masks[3] }, - { 4, wedge_codebook_16_hgtw, wedge_signflip_lookup[4], 0, wedge_masks[4] }, - { 4, wedge_codebook_16_hltw, wedge_signflip_lookup[5], 0, wedge_masks[5] }, - { 4, wedge_codebook_16_heqw, wedge_signflip_lookup[6], 0, wedge_masks[6] }, - { 4, wedge_codebook_16_hgtw, wedge_signflip_lookup[7], 0, wedge_masks[7] }, - { 4, wedge_codebook_16_hltw, wedge_signflip_lookup[8], 0, wedge_masks[8] }, - { 4, wedge_codebook_16_heqw, wedge_signflip_lookup[9], 0, wedge_masks[9] }, - { 0, wedge_codebook_8_hgtw, wedge_signflip_lookup[10], 0, wedge_masks[10] }, - { 0, wedge_codebook_8_hltw, wedge_signflip_lookup[11], 0, wedge_masks[11] }, - { 0, wedge_codebook_8_heqw, wedge_signflip_lookup[12], 0, wedge_masks[12] }, + { 4, wedge_codebook_16_heqw, wedge_signflip_lookup[BLOCK_8X8], 0, + wedge_masks[BLOCK_8X8] }, + { 4, wedge_codebook_16_hgtw, wedge_signflip_lookup[BLOCK_8X16], 0, + wedge_masks[BLOCK_8X16] }, + { 4, wedge_codebook_16_hltw, wedge_signflip_lookup[BLOCK_16X8], 0, + wedge_masks[BLOCK_16X8] }, + { 4, wedge_codebook_16_heqw, wedge_signflip_lookup[BLOCK_16X16], 0, + wedge_masks[BLOCK_16X16] }, + { 4, wedge_codebook_16_hgtw, wedge_signflip_lookup[BLOCK_16X32], 0, + wedge_masks[BLOCK_16X32] }, + { 4, wedge_codebook_16_hltw, wedge_signflip_lookup[BLOCK_32X16], 0, + wedge_masks[BLOCK_32X16] }, + { 4, wedge_codebook_16_heqw, wedge_signflip_lookup[BLOCK_32X32], 0, + wedge_masks[BLOCK_32X32] }, + { 0, wedge_codebook_8_hgtw, wedge_signflip_lookup[BLOCK_32X64], 0, + wedge_masks[BLOCK_32X64] }, + { 0, wedge_codebook_8_hltw, wedge_signflip_lookup[BLOCK_64X32], 0, + wedge_masks[BLOCK_64X32] }, + { 0, wedge_codebook_8_heqw, wedge_signflip_lookup[BLOCK_64X64], 0, + wedge_masks[BLOCK_64X64] }, #if CONFIG_EXT_PARTITION { 0, NULL, NULL, 0, NULL }, { 0, NULL, NULL, 0, NULL }, @@ -210,16 +220,26 @@ const wedge_params_type wedge_params_lookup[BLOCK_SIZES] = { { 0, NULL, NULL, 0, NULL }, { 0, NULL, NULL, 0, NULL }, { 0, NULL, NULL, 0, NULL }, - { 5, wedge_codebook_32_heqw, wedge_signflip_lookup[3], 0, wedge_masks[3] }, - { 5, wedge_codebook_32_hgtw, wedge_signflip_lookup[4], 0, wedge_masks[4] }, - { 5, wedge_codebook_32_hltw, wedge_signflip_lookup[5], 0, wedge_masks[5] }, - { 5, wedge_codebook_32_heqw, wedge_signflip_lookup[6], 0, wedge_masks[6] }, - { 5, wedge_codebook_32_hgtw, wedge_signflip_lookup[7], 0, wedge_masks[7] }, - { 5, wedge_codebook_32_hltw, wedge_signflip_lookup[8], 0, wedge_masks[8] }, - { 5, wedge_codebook_32_heqw, wedge_signflip_lookup[9], 0, wedge_masks[9] }, - { 0, wedge_codebook_8_hgtw, wedge_signflip_lookup[10], 0, wedge_masks[10] }, - { 0, wedge_codebook_8_hltw, wedge_signflip_lookup[11], 0, wedge_masks[11] }, - { 0, wedge_codebook_8_heqw, wedge_signflip_lookup[12], 0, wedge_masks[12] }, + { 5, wedge_codebook_32_heqw, wedge_signflip_lookup[BLOCK_8X8], 0, + wedge_masks[BLOCK_8X8] }, + { 5, wedge_codebook_32_hgtw, wedge_signflip_lookup[BLOCK_8X16], 0, + wedge_masks[BLOCK_8X16] }, + { 5, wedge_codebook_32_hltw, wedge_signflip_lookup[BLOCK_16X8], 0, + wedge_masks[BLOCK_16X8] }, + { 5, wedge_codebook_32_heqw, wedge_signflip_lookup[BLOCK_16X16], 0, + wedge_masks[BLOCK_16X16] }, + { 5, wedge_codebook_32_hgtw, wedge_signflip_lookup[BLOCK_16X32], 0, + wedge_masks[BLOCK_16X32] }, + { 5, wedge_codebook_32_hltw, wedge_signflip_lookup[BLOCK_32X16], 0, + wedge_masks[BLOCK_32X16] }, + { 5, wedge_codebook_32_heqw, wedge_signflip_lookup[BLOCK_32X32], 0, + wedge_masks[BLOCK_32X32] }, + { 0, wedge_codebook_8_hgtw, wedge_signflip_lookup[BLOCK_32X64], 0, + wedge_masks[BLOCK_32X64] }, + { 0, wedge_codebook_8_hltw, wedge_signflip_lookup[BLOCK_64X32], 0, + wedge_masks[BLOCK_64X32] }, + { 0, wedge_codebook_8_heqw, wedge_signflip_lookup[BLOCK_64X64], 0, + wedge_masks[BLOCK_64X64] }, #if CONFIG_EXT_PARTITION { 0, NULL, NULL, 0, NULL }, { 0, NULL, NULL, 0, NULL },