Remove funcs/arrays/enums related to 128X32 or 32X128 block
128x32 and 32x128 is not longer supported
Change-Id: I6878b834f8600ba75d00cc43c674cec9304c028d
diff --git a/aom_dsp/aom_dsp_rtcd_defs.pl b/aom_dsp/aom_dsp_rtcd_defs.pl
index 09445e1..7381877 100755
--- a/aom_dsp/aom_dsp_rtcd_defs.pl
+++ b/aom_dsp/aom_dsp_rtcd_defs.pl
@@ -53,8 +53,6 @@
push @block_sizes, [32, 8];
push @block_sizes, [16, 64];
push @block_sizes, [64, 16];
-push @block_sizes, [32, 128];
-push @block_sizes, [128, 32];
@tx_dims = (2, 4, 8, 16, 32, 64);
@tx_sizes = ();
@@ -615,8 +613,6 @@
specialize qw/aom_jnt_sad32x8_avg ssse3/;
specialize qw/aom_jnt_sad16x64_avg ssse3/;
specialize qw/aom_jnt_sad64x16_avg ssse3/;
- specialize qw/aom_jnt_sad32x128_avg ssse3/;
- specialize qw/aom_jnt_sad128x32_avg ssse3/;
add_proto qw/unsigned int/, "aom_sad4xh", "const uint8_t *a, int a_stride, const uint8_t *b, int b_stride, int width, int height";
add_proto qw/unsigned int/, "aom_sad8xh", "const uint8_t *a, int a_stride, const uint8_t *b, int b_stride, int width, int height";
@@ -942,8 +938,6 @@
specialize qw/aom_variance128x128 sse2 avx2 /;
specialize qw/aom_variance128x64 sse2 avx2 /;
specialize qw/aom_variance64x128 sse2 avx2 /;
- specialize qw/aom_variance128x32 sse2 avx2 /;
- specialize qw/aom_variance32x128 sse2 avx2 /;
specialize qw/aom_variance64x64 sse2 avx2 neon msa/;
specialize qw/aom_variance64x32 sse2 avx2 neon msa/;
specialize qw/aom_variance32x64 sse2 neon msa/;
@@ -1025,8 +1019,6 @@
specialize qw/aom_jnt_sub_pixel_avg_variance32x8 ssse3/;
specialize qw/aom_jnt_sub_pixel_avg_variance16x64 ssse3/;
specialize qw/aom_jnt_sub_pixel_avg_variance64x16 ssse3/;
- specialize qw/aom_jnt_sub_pixel_avg_variance128x32 ssse3/;
- specialize qw/aom_jnt_sub_pixel_avg_variance32x128 ssse3/;
specialize qw/aom_jnt_sub_pixel_avg_variance128x128 ssse3/;
specialize qw/aom_jnt_sub_pixel_avg_variance128x64 ssse3/;
diff --git a/aom_dsp/sad.c b/aom_dsp/sad.c
index 43b10b6..47b657c 100644
--- a/aom_dsp/sad.c
+++ b/aom_dsp/sad.c
@@ -189,10 +189,6 @@
sadMxNx4D(16, 64)
sadMxN(64, 16)
sadMxNx4D(64, 16)
-sadMxN(32, 128)
-sadMxNx4D(32, 128)
-sadMxN(128, 32)
-sadMxNx4D(128, 32)
#endif
/* clang-format on */
@@ -369,9 +365,5 @@
highbd_sadMxNx4D(16, 64)
highbd_sadMxN(64, 16)
highbd_sadMxNx4D(64, 16)
-highbd_sadMxN(32, 128)
-highbd_sadMxNx4D(32, 128)
-highbd_sadMxN(128, 32)
-highbd_sadMxNx4D(128, 32)
#endif
/* clang-format on */
diff --git a/aom_dsp/sad_av1.c b/aom_dsp/sad_av1.c
index 9216480..27ee643 100644
--- a/aom_dsp/sad_av1.c
+++ b/aom_dsp/sad_av1.c
@@ -77,8 +77,6 @@
MASKSADMxN(32, 8)
MASKSADMxN(16, 64)
MASKSADMxN(64, 16)
-MASKSADMxN(32, 128)
-MASKSADMxN(128, 32)
/* clang-format on */
@@ -147,8 +145,6 @@
HIGHBD_MASKSADMXN(32, 8)
HIGHBD_MASKSADMXN(16, 64)
HIGHBD_MASKSADMXN(64, 16)
-HIGHBD_MASKSADMXN(32, 128)
-HIGHBD_MASKSADMXN(128, 32)
#endif
// pre: predictor being evaluated
@@ -204,8 +200,6 @@
OBMCSADMxN(32, 8)
OBMCSADMxN(16, 64)
OBMCSADMxN(64, 16)
-OBMCSADMxN(32, 128)
-OBMCSADMxN(128, 32)
#endif
/* clang-format on */
@@ -261,8 +255,6 @@
HIGHBD_OBMCSADMXN(32, 8)
HIGHBD_OBMCSADMXN(16, 64)
HIGHBD_OBMCSADMXN(64, 16)
-HIGHBD_OBMCSADMXN(32, 128)
-HIGHBD_OBMCSADMXN(128, 32)
#endif
/* clang-format on */
#endif // CONFIG_AV1
diff --git a/aom_dsp/variance.c b/aom_dsp/variance.c
index a48246c..91e3b1c 100644
--- a/aom_dsp/variance.c
+++ b/aom_dsp/variance.c
@@ -275,8 +275,6 @@
VARIANCES(32, 8)
VARIANCES(16, 64)
VARIANCES(64, 16)
-VARIANCES(32, 128)
-VARIANCES(128, 32)
#endif // CONFIG_AV1
GET_VAR(16, 16)
@@ -785,8 +783,6 @@
HIGHBD_VARIANCES(32, 8)
HIGHBD_VARIANCES(16, 64)
HIGHBD_VARIANCES(64, 16)
-HIGHBD_VARIANCES(32, 128)
-HIGHBD_VARIANCES(128, 32)
#endif // CONFIG_AV1
HIGHBD_GET_VAR(8)
@@ -1009,8 +1005,6 @@
MASK_SUBPIX_VAR(32, 8)
MASK_SUBPIX_VAR(16, 64)
MASK_SUBPIX_VAR(64, 16)
-MASK_SUBPIX_VAR(32, 128)
-MASK_SUBPIX_VAR(128, 32)
void aom_highbd_comp_mask_pred_c(uint16_t *comp_pred, const uint8_t *pred8,
int width, int height, const uint8_t *ref8,
@@ -1144,8 +1138,6 @@
HIGHBD_MASK_SUBPIX_VAR(32, 8)
HIGHBD_MASK_SUBPIX_VAR(16, 64)
HIGHBD_MASK_SUBPIX_VAR(64, 16)
-HIGHBD_MASK_SUBPIX_VAR(32, 128)
-HIGHBD_MASK_SUBPIX_VAR(128, 32)
#endif // CONFIG_AV1
#if CONFIG_AV1
@@ -1254,10 +1246,6 @@
OBMC_SUBPIX_VAR(16, 64)
OBMC_VAR(64, 16)
OBMC_SUBPIX_VAR(64, 16)
-OBMC_VAR(32, 128)
-OBMC_SUBPIX_VAR(32, 128)
-OBMC_VAR(128, 32)
-OBMC_SUBPIX_VAR(128, 32)
static INLINE void highbd_obmc_variance64(const uint8_t *pre8, int pre_stride,
const int32_t *wsrc,
@@ -1450,8 +1438,4 @@
HIGHBD_OBMC_SUBPIX_VAR(16, 64)
HIGHBD_OBMC_VAR(64, 16)
HIGHBD_OBMC_SUBPIX_VAR(64, 16)
-HIGHBD_OBMC_VAR(32, 128)
-HIGHBD_OBMC_SUBPIX_VAR(32, 128)
-HIGHBD_OBMC_VAR(128, 32)
-HIGHBD_OBMC_SUBPIX_VAR(128, 32)
#endif // CONFIG_AV1
diff --git a/aom_dsp/x86/highbd_subtract_sse2.c b/aom_dsp/x86/highbd_subtract_sse2.c
index f373862..5a2d7f0 100644
--- a/aom_dsp/x86/highbd_subtract_sse2.c
+++ b/aom_dsp/x86/highbd_subtract_sse2.c
@@ -213,8 +213,6 @@
SUBTRACT_FUN(32x8) { STACK_H(16, subtract_16x8); }
SUBTRACT_FUN(16x64) { STACK_V(32, subtract_16x32); }
SUBTRACT_FUN(64x16) { STACK_H(32, subtract_32x16); }
-SUBTRACT_FUN(32x128) { STACK_V(64, subtract_32x64); }
-SUBTRACT_FUN(128x32) { STACK_H(64, subtract_64x32); }
static SubtractWxHFuncType getSubtractFunc(int rows, int cols) {
if (rows == 4) {
@@ -240,7 +238,6 @@
if (cols == 16) return subtract_16x32;
if (cols == 32) return subtract_32x32;
if (cols == 64) return subtract_64x32;
- if (cols == 128) return subtract_128x32;
}
if (rows == 64) {
if (cols == 16) return subtract_16x64;
@@ -249,7 +246,6 @@
if (cols == 128) return subtract_128x64;
}
if (rows == 128) {
- if (cols == 32) return subtract_32x128;
if (cols == 64) return subtract_64x128;
if (cols == 128) return subtract_128x128;
}
diff --git a/aom_dsp/x86/jnt_sad_ssse3.c b/aom_dsp/x86/jnt_sad_ssse3.c
index 925b307..47e8a0b 100644
--- a/aom_dsp/x86/jnt_sad_ssse3.c
+++ b/aom_dsp/x86/jnt_sad_ssse3.c
@@ -241,7 +241,5 @@
jnt_sadMxN_sse2(32, 8)
jnt_sadMxN_sse2(16, 64)
jnt_sadMxN_sse2(64, 16)
-jnt_sadMxN_sse2(32, 128)
-jnt_sadMxN_sse2(128, 32)
#endif
/* clang-format on */
diff --git a/aom_dsp/x86/jnt_variance_ssse3.c b/aom_dsp/x86/jnt_variance_ssse3.c
index f89db73..c731af0 100644
--- a/aom_dsp/x86/jnt_variance_ssse3.c
+++ b/aom_dsp/x86/jnt_variance_ssse3.c
@@ -298,6 +298,4 @@
JNT_SUBPIX_AVG_VAR(32, 8)
JNT_SUBPIX_AVG_VAR(16, 64)
JNT_SUBPIX_AVG_VAR(64, 16)
-JNT_SUBPIX_AVG_VAR(32, 128)
-JNT_SUBPIX_AVG_VAR(128, 32)
#endif // CONFIG_AV1
diff --git a/aom_dsp/x86/masked_sad_intrin_ssse3.c b/aom_dsp/x86/masked_sad_intrin_ssse3.c
index f5c63e8..4e60d4e 100644
--- a/aom_dsp/x86/masked_sad_intrin_ssse3.c
+++ b/aom_dsp/x86/masked_sad_intrin_ssse3.c
@@ -97,8 +97,6 @@
MASKSADMXN_SSSE3(32, 8)
MASKSADMXN_SSSE3(16, 64)
MASKSADMXN_SSSE3(64, 16)
-MASKSADMXN_SSSE3(32, 128)
-MASKSADMXN_SSSE3(128, 32)
static INLINE unsigned int masked_sad_ssse3(const uint8_t *src_ptr,
int src_stride,
@@ -292,8 +290,6 @@
HIGHBD_MASKSADMXN_SSSE3(32, 8)
HIGHBD_MASKSADMXN_SSSE3(16, 64)
HIGHBD_MASKSADMXN_SSSE3(64, 16)
-HIGHBD_MASKSADMXN_SSSE3(32, 128)
-HIGHBD_MASKSADMXN_SSSE3(128, 32)
static INLINE unsigned int highbd_masked_sad_ssse3(
const uint8_t *src8, int src_stride, const uint8_t *a8, int a_stride,
diff --git a/aom_dsp/x86/masked_variance_intrin_ssse3.c b/aom_dsp/x86/masked_variance_intrin_ssse3.c
index 89deb0e..6706b94 100644
--- a/aom_dsp/x86/masked_variance_intrin_ssse3.c
+++ b/aom_dsp/x86/masked_variance_intrin_ssse3.c
@@ -131,8 +131,6 @@
MASK_SUBPIX_VAR_SSSE3(32, 8)
MASK_SUBPIX_VAR_SSSE3(64, 16)
MASK_SUBPIX_VAR_SSSE3(16, 64)
-MASK_SUBPIX_VAR_SSSE3(128, 32)
-MASK_SUBPIX_VAR_SSSE3(32, 128)
static INLINE __m128i filter_block(const __m128i a, const __m128i b,
const __m128i filter) {
@@ -711,8 +709,6 @@
HIGHBD_MASK_SUBPIX_VAR_SSSE3(32, 8)
HIGHBD_MASK_SUBPIX_VAR_SSSE3(16, 64)
HIGHBD_MASK_SUBPIX_VAR_SSSE3(64, 16)
-HIGHBD_MASK_SUBPIX_VAR_SSSE3(32, 128)
-HIGHBD_MASK_SUBPIX_VAR_SSSE3(128, 32)
static INLINE __m128i highbd_filter_block(const __m128i a, const __m128i b,
const __m128i filter) {
diff --git a/aom_dsp/x86/obmc_variance_sse4.c b/aom_dsp/x86/obmc_variance_sse4.c
index 4175986..147476a 100644
--- a/aom_dsp/x86/obmc_variance_sse4.c
+++ b/aom_dsp/x86/obmc_variance_sse4.c
@@ -150,8 +150,6 @@
OBMCVARWXH(32, 8)
OBMCVARWXH(16, 64)
OBMCVARWXH(64, 16)
-OBMCVARWXH(32, 128)
-OBMCVARWXH(128, 32)
////////////////////////////////////////////////////////////////////////////////
// High bit-depth
@@ -362,5 +360,3 @@
HBD_OBMCVARWXH(32, 8)
HBD_OBMCVARWXH(16, 64)
HBD_OBMCVARWXH(64, 16)
-HBD_OBMCVARWXH(32, 128)
-HBD_OBMCVARWXH(128, 32)
diff --git a/aom_dsp/x86/variance_avx2.c b/aom_dsp/x86/variance_avx2.c
index 0d94e6c..c2ea8ba 100644
--- a/aom_dsp/x86/variance_avx2.c
+++ b/aom_dsp/x86/variance_avx2.c
@@ -82,8 +82,6 @@
AOM_VAR_AVX2(128, 128, 32, 14);
AOM_VAR_AVX2(128, 64, 32, 13);
AOM_VAR_AVX2(64, 128, 32, 13);
-AOM_VAR_AVX2(128, 32, 32, 12);
-AOM_VAR_AVX2(32, 128, 32, 12);
unsigned int aom_sub_pixel_variance32xh_avx2(const uint8_t *src, int src_stride,
int x_offset, int y_offset,
diff --git a/aom_dsp/x86/variance_sse2.c b/aom_dsp/x86/variance_sse2.c
index cd0605a..abb2933 100644
--- a/aom_dsp/x86/variance_sse2.c
+++ b/aom_dsp/x86/variance_sse2.c
@@ -270,8 +270,6 @@
AOM_VAR_16_SSE2(128, 128, 14);
AOM_VAR_16_SSE2(128, 64, 13);
AOM_VAR_16_SSE2(64, 128, 13);
-AOM_VAR_16_SSE2(128, 32, 12);
-AOM_VAR_16_SSE2(32, 128, 12);
unsigned int aom_mse8x8_sse2(const uint8_t *src, int src_stride,
const uint8_t *ref, int ref_stride,
diff --git a/av1/common/av1_loopfilter.c b/av1/common/av1_loopfilter.c
index ff8ef83..0376bd0 100644
--- a/av1/common/av1_loopfilter.c
+++ b/av1/common/av1_loopfilter.c
@@ -59,8 +59,6 @@
32 - 1, // BLOCK_32X8,
16 - 1, // BLOCK_16X64,
64 - 1, // BLOCK_64X16
- 32 - 1, // BLOCK_32X128
- 128 - 1, // BLOCK_128X32
},
// mask for horizontal edges filtering
{
@@ -86,8 +84,6 @@
8 - 1, // BLOCK_32X8,
64 - 1, // BLOCK_16X64,
16 - 1, // BLOCK_64X16
- 128 - 1, // BLOCK_32X128
- 32 - 1, // BLOCK_128X32
},
};
@@ -490,11 +486,7 @@
0x000f000f000f000fULL, 0x000f000f000f000fULL, 0x000f000f000f000fULL } },
{ { 0xffffffffffffffffULL, // BLOCK_64X16
- 0x0000000000000000ULL, 0x0000000000000000ULL, 0x0000000000000000ULL } },
- // BLOCK_32X128
- { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL } },
- // BLOCK_128X32
- { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL } },
+ 0x0000000000000000ULL, 0x0000000000000000ULL, 0x0000000000000000ULL } }
};
// U/V plane max transform size is 32x32 (format 420).
@@ -570,8 +562,6 @@
0x000000000000ffffULL, // BLOCK_32X8,
0x0f0f0f0f0f0f0f0fULL, // BLOCK_16X64,
0x00000000ffffffffULL, // BLOCK_64X16
- 0xffffffffffffffffULL, // BLOCK_32X128,
- 0xffffffffffffffffULL, // BLOCK_128X32,
};
static LoopFilterMask *get_loop_filter_mask(AV1_COMMON *const cm, int mi_row,
diff --git a/av1/common/cdef.c b/av1/common/cdef.c
index 9ff36a1..50ec714 100644
--- a/av1/common/cdef.c
+++ b/av1/common/cdef.c
@@ -55,11 +55,11 @@
int maxc = cm->mi_cols - mi_col;
int maxr = cm->mi_rows - mi_row;
- if (bs == BLOCK_128X128 || bs == BLOCK_128X64 || bs == BLOCK_128X32)
+ if (bs == BLOCK_128X128 || bs == BLOCK_128X64)
maxc = AOMMIN(maxc, MI_SIZE_128X128);
else
maxc = AOMMIN(maxc, MI_SIZE_64X64);
- if (bs == BLOCK_128X128 || bs == BLOCK_64X128 || bs == BLOCK_32X128)
+ if (bs == BLOCK_128X128 || bs == BLOCK_64X128)
maxr = AOMMIN(maxr, MI_SIZE_128X128);
else
maxr = AOMMIN(maxr, MI_SIZE_64X64);
diff --git a/av1/common/common_data.h b/av1/common/common_data.h
index 64b26d5..72d75a7 100644
--- a/av1/common/common_data.h
+++ b/av1/common/common_data.h
@@ -22,6 +22,7 @@
#define IF_EXT_PARTITION(...) __VA_ARGS__,
+/* clang-format off */
// Log 2 conversion lookup tables for block width and height
static const uint8_t b_width_log2_lookup[BLOCK_SIZES_ALL] = {
0, 0,
@@ -33,7 +34,7 @@
4, IF_EXT_PARTITION(4, 5, 5) 0,
2, 1,
3, 2,
- 4, IF_EXT_PARTITION(3, 5)
+ 4
};
static const uint8_t b_height_log2_lookup[BLOCK_SIZES_ALL] = {
0, 1,
@@ -45,7 +46,7 @@
4, IF_EXT_PARTITION(5, 4, 5) 2,
0, 3,
1, 4,
- 2, IF_EXT_PARTITION(5, 3)
+ 2
};
// Log 2 conversion lookup tables for modeinfo width and height
static const uint8_t mi_width_log2_lookup[BLOCK_SIZES_ALL] = {
@@ -58,7 +59,7 @@
4, IF_EXT_PARTITION(4, 5, 5) 0,
2, 1,
3, 2,
- 4, IF_EXT_PARTITION(3, 5)
+ 4
};
static const uint8_t mi_height_log2_lookup[BLOCK_SIZES_ALL] = {
0, 1,
@@ -70,20 +71,18 @@
4, IF_EXT_PARTITION(5, 4, 5) 2,
0, 3,
1, 4,
- 2, IF_EXT_PARTITION(5, 3)
+ 2
};
-/* clang-format off */
static const uint8_t mi_size_wide[BLOCK_SIZES_ALL] = {
1, 1, 2, 2, 2, 4, 4, 4, 8, 8, 8, 16, 16,
- IF_EXT_PARTITION(16, 32, 32) 1, 4, 2, 8, 4, 16, IF_EXT_PARTITION(8, 32)
+ IF_EXT_PARTITION(16, 32, 32) 1, 4, 2, 8, 4, 16
};
static const uint8_t mi_size_high[BLOCK_SIZES_ALL] = {
1, 2, 1, 2, 4, 2, 4, 8, 4, 8, 16, 8, 16,
- IF_EXT_PARTITION(32, 16, 32) 4, 1, 8, 2, 16, 4, IF_EXT_PARTITION(32, 8)
+ IF_EXT_PARTITION(32, 16, 32) 4, 1, 8, 2, 16, 4
};
-/* clang-format on */
// Width/height lookup tables in units of various block sizes
static const uint8_t block_size_wide[BLOCK_SIZES_ALL] = {
@@ -96,7 +95,7 @@
64, IF_EXT_PARTITION(64, 128, 128) 4,
16, 8,
32, 16,
- 64, IF_EXT_PARTITION(32, 128)
+ 64
};
static const uint8_t block_size_high[BLOCK_SIZES_ALL] = {
@@ -109,7 +108,7 @@
64, IF_EXT_PARTITION(128, 64, 128) 16,
4, 32,
8, 64,
- 16, IF_EXT_PARTITION(128, 32)
+ 16
};
static const uint8_t num_4x4_blocks_wide_lookup[BLOCK_SIZES_ALL] = {
@@ -122,7 +121,7 @@
16, IF_EXT_PARTITION(16, 32, 32) 1,
4, 2,
8, 4,
- 16, IF_EXT_PARTITION(8, 32)
+ 16
};
static const uint8_t num_4x4_blocks_high_lookup[BLOCK_SIZES_ALL] = {
1, 2,
@@ -134,7 +133,7 @@
16, IF_EXT_PARTITION(32, 16, 32) 4,
1, 8,
2, 16,
- 4, IF_EXT_PARTITION(32, 8)
+ 4
};
static const uint8_t num_8x8_blocks_wide_lookup[BLOCK_SIZES_ALL] = {
1, 1,
@@ -146,7 +145,7 @@
8, IF_EXT_PARTITION(8, 16, 16) 1,
2, 1,
4, 2,
- 8, IF_EXT_PARTITION(4, 16)
+ 8
};
static const uint8_t num_8x8_blocks_high_lookup[BLOCK_SIZES_ALL] = {
1, 1,
@@ -158,7 +157,7 @@
8, IF_EXT_PARTITION(16, 8, 16) 2,
1, 4,
1, 8,
- 2, IF_EXT_PARTITION(16, 4)
+ 2
};
// AOMMIN(3, AOMMIN(b_width_log2(bsize), b_height_log2(bsize)))
@@ -172,7 +171,7 @@
3, IF_EXT_PARTITION(3, 3, 3) 0,
0, 1,
1, 2,
- 2, IF_EXT_PARTITION(3, 3)
+ 2
};
static const uint8_t num_pels_log2_lookup[BLOCK_SIZES_ALL] = {
@@ -185,8 +184,9 @@
12, IF_EXT_PARTITION(13, 13, 14) 6,
6, 8,
8, 10,
- 10, IF_EXT_PARTITION(12, 12)
+ 10
};
+/* clang-format on */
/* clang-format off */
static const BLOCK_SIZE subsize_lookup[EXT_PARTITION_TYPES][BLOCK_SIZES_ALL] =
@@ -207,9 +207,7 @@
// 4X16, 16X4, 8X32
BLOCK_4X16, BLOCK_16X4, BLOCK_8X32,
// 32X8, 16X64, 64X16
- BLOCK_32X8, BLOCK_16X64, BLOCK_64X16,
- // 32x128, 128x32
- BLOCK_32X128, BLOCK_128X32
+ BLOCK_32X8, BLOCK_16X64, BLOCK_64X16
}, { // PARTITION_HORZ
// 4X4
BLOCK_INVALID,
@@ -226,9 +224,7 @@
// 4X16, 16X4, 8X32
BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
// 32X8, 16X64, 64X16
- BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
- // 32x128, 128x32
- BLOCK_INVALID, BLOCK_INVALID
+ BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID
}, { // PARTITION_VERT
// 4X4
BLOCK_INVALID,
@@ -245,9 +241,7 @@
// 4X16, 16X4, 8X32
BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
// 32X8, 16X64, 64X16
- BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
- // 32x128, 128x32
- BLOCK_INVALID, BLOCK_INVALID
+ BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID
}, { // PARTITION_SPLIT
// 4X4
BLOCK_INVALID,
@@ -264,9 +258,7 @@
// 4X16, 16X4, 8X32
BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
// 32X8, 16X64, 64X16
- BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
- // 32x128, 128x32
- BLOCK_INVALID, BLOCK_INVALID
+ BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID
}, { // PARTITION_HORZ_A
// 4X4
BLOCK_INVALID,
@@ -284,8 +276,6 @@
BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
// 32X8, 16X64, 64X16
BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
- // 32x128, 128x32
- BLOCK_INVALID, BLOCK_INVALID
}, { // PARTITION_HORZ_B
// 4X4
BLOCK_INVALID,
@@ -302,9 +292,7 @@
// 4X16, 16X4, 8X32
BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
// 32X8, 16X64, 64X16
- BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
- // 32x128, 128x32
- BLOCK_INVALID, BLOCK_INVALID
+ BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID
}, { // PARTITION_VERT_A
// 4X4
BLOCK_INVALID,
@@ -321,9 +309,7 @@
// 4X16, 16X4, 8X32
BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
// 32X8, 16X64, 64X16
- BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
- // 32x128, 128x32
- BLOCK_INVALID, BLOCK_INVALID
+ BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID
}, { // PARTITION_VERT_B
// 4X4
BLOCK_INVALID,
@@ -340,9 +326,7 @@
// 4X16, 16X4, 8X32
BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
// 32X8, 16X64, 64X16
- BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
- // 32x128, 128x32
- BLOCK_INVALID, BLOCK_INVALID
+ BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID
}, { // PARTITION_HORZ_4
// 4X4
BLOCK_INVALID,
@@ -355,13 +339,11 @@
// 32X64, 64X32, 64X64
BLOCK_INVALID, BLOCK_INVALID, BLOCK_64X16,
// 64x128, 128x64, 128x128
- BLOCK_INVALID, BLOCK_INVALID, BLOCK_128X32,
+ BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
// 4X16, 16X4, 8X32
BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
// 32X8, 16X64, 64X16
- BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
- // 32x128, 128x32
- BLOCK_INVALID, BLOCK_INVALID
+ BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID
}, { // PARTITION_VERT_4
// 4X4
BLOCK_INVALID,
@@ -374,13 +356,11 @@
// 32X64, 64X32, 64X64
BLOCK_INVALID, BLOCK_INVALID, BLOCK_16X64,
// 64x128, 128x64, 128x128
- BLOCK_INVALID, BLOCK_INVALID, BLOCK_32X128,
+ BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
// 4X16, 16X4, 8X32
BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
// 32X8, 16X64, 64X16
- BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
- // 32x128, 128x32
- BLOCK_INVALID, BLOCK_INVALID
+ BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID
}
};
@@ -402,9 +382,7 @@
// 4x16, 16x4, 8x32
TX_4X4, TX_4X4, TX_8X8,
// 32x8, 16x64 64x16
- TX_8X8, TX_16X16, TX_16X16,
- // 32x128 128x32
- TX_32X32, TX_32X32
+ TX_8X8, TX_16X16, TX_16X16
};
static const TX_SIZE max_txsize_rect_lookup[BLOCK_SIZES_ALL] = {
@@ -427,9 +405,7 @@
// 8x32, 32x8
TX_8X32, TX_32X8,
// 16x64, 64x16
- TX_16X64, TX_64X16,
- // 32x128 128x32
- TX_32X64, TX_64X32
+ TX_16X64, TX_64X16
};
static const TX_TYPE_1D vtx_tab[TX_TYPES] = {
@@ -693,17 +669,15 @@
{ { BLOCK_32X64, BLOCK_32X32 }, { BLOCK_16X64, BLOCK_16X32 } },
{ { BLOCK_64X32, BLOCK_64X16 }, { BLOCK_32X32, BLOCK_32X16 } },
{ { BLOCK_64X64, BLOCK_64X32 }, { BLOCK_32X64, BLOCK_32X32 } },
- { { BLOCK_64X128, BLOCK_64X64 }, { BLOCK_32X128, BLOCK_32X64 } },
- { { BLOCK_128X64, BLOCK_128X32 }, { BLOCK_64X64, BLOCK_64X32 } },
+ { { BLOCK_64X128, BLOCK_64X64 }, { BLOCK_INVALID, BLOCK_32X64 } },
+ { { BLOCK_128X64, BLOCK_INVALID }, { BLOCK_64X64, BLOCK_64X32 } },
{ { BLOCK_128X128, BLOCK_128X64 }, { BLOCK_64X128, BLOCK_64X64 } },
{ { BLOCK_4X16, BLOCK_4X8 }, { BLOCK_4X16, BLOCK_4X8 } },
{ { BLOCK_16X4, BLOCK_16X4 }, { BLOCK_8X4, BLOCK_8X4 } },
{ { BLOCK_8X32, BLOCK_8X16 }, { BLOCK_INVALID, BLOCK_4X16 } },
{ { BLOCK_32X8, BLOCK_INVALID }, { BLOCK_16X8, BLOCK_16X4 } },
{ { BLOCK_16X64, BLOCK_16X32 }, { BLOCK_INVALID, BLOCK_8X32 } },
- { { BLOCK_64X16, BLOCK_INVALID }, { BLOCK_32X16, BLOCK_32X8 } },
- { { BLOCK_32X128, BLOCK_32X64 }, { BLOCK_INVALID, BLOCK_16X64 } },
- { { BLOCK_128X32, BLOCK_INVALID }, { BLOCK_64X32, BLOCK_64X16 } },
+ { { BLOCK_64X16, BLOCK_INVALID }, { BLOCK_32X16, BLOCK_32X8 } }
};
// Generates 5 bit field in which each bit set to 1 represents
@@ -736,8 +710,6 @@
{ 24, 30 }, // 32X8 - {0b11000, 0b11110}
{ 28, 16 }, // 16X64 - {0b11100, 0b10000}
{ 16, 28 }, // 64X16 - {0b10000, 0b11100}
- { 24, 0 }, // 32X128- {0b11000, 0b00000}
- { 0, 24 }, // 128X32- {0b00000, 0b11000}
};
/* clang-format on */
diff --git a/av1/common/entropymode.c b/av1/common/entropymode.c
index 56ee030..f640718 100644
--- a/av1/common/entropymode.c
+++ b/av1/common/entropymode.c
@@ -65,7 +65,7 @@
{ AOM_CDF2(16384) }, { AOM_CDF2(16384) }, { AOM_CDF2(16384) },
{ AOM_CDF2(16384) }, { AOM_CDF2(16384) }, { AOM_CDF2(16384) },
{ AOM_CDF2(16384) }, // 208, 1
- { AOM_CDF2(16384) }, { AOM_CDF2(16384) }, { AOM_CDF2(16384) },
+ { AOM_CDF2(16384) }
};
#if WEDGE_IDX_ENTROPY_CODING
@@ -113,10 +113,6 @@
{ AOM_CDF16(2048, 4096, 6144, 8192, 10240, 12288, 14336, 16384, 18432,
20480, 22528, 24576, 26624, 28672, 30720) },
{ AOM_CDF16(2048, 4096, 6144, 8192, 10240, 12288, 14336, 16384, 18432,
- 20480, 22528, 24576, 26624, 28672, 30720) },
- { AOM_CDF16(2048, 4096, 6144, 8192, 10240, 12288, 14336, 16384, 18432,
- 20480, 22528, 24576, 26624, 28672, 30720) },
- { AOM_CDF16(2048, 4096, 6144, 8192, 10240, 12288, 14336, 16384, 18432,
20480, 22528, 24576, 26624, 28672, 30720) } };
#endif
@@ -142,7 +138,7 @@
{ AOM_CDF2(128 * 128) }, { AOM_CDF2(255 * 128) }, { AOM_CDF2(255 * 128) },
{ AOM_CDF2(255 * 128) }, { AOM_CDF2(208 * 128) }, { AOM_CDF2(208 * 128) },
{ AOM_CDF2(208 * 128) }, { AOM_CDF2(208 * 128) }, { AOM_CDF2(255 * 128) },
- { AOM_CDF2(255 * 128) }, { AOM_CDF2(255 * 128) }, { AOM_CDF2(255 * 128) },
+ { AOM_CDF2(255 * 128) },
};
static const aom_cdf_prob
@@ -158,7 +154,6 @@
{ AOM_CDF3(32640, 32740) }, { AOM_CDF3(32640, 32740) },
{ AOM_CDF3(32640, 32740) }, { AOM_CDF3(32640, 32740) },
{ AOM_CDF3(32640, 32740) }, { AOM_CDF3(32640, 32740) },
- { AOM_CDF3(32256, 32656) }, { AOM_CDF3(32256, 32656) },
};
static const aom_cdf_prob default_obmc_cdf[BLOCK_SIZES_ALL][CDF_SIZE(2)] = {
@@ -169,7 +164,7 @@
{ AOM_CDF2(231 * 128) }, { AOM_CDF2(252 * 128) }, { AOM_CDF2(252 * 128) },
{ AOM_CDF2(252 * 128) }, { AOM_CDF2(208 * 128) }, { AOM_CDF2(208 * 128) },
{ AOM_CDF2(208 * 128) }, { AOM_CDF2(208 * 128) }, { AOM_CDF2(208 * 128) },
- { AOM_CDF2(208 * 128) }, { AOM_CDF2(252 * 128) }, { AOM_CDF2(252 * 128) },
+ { AOM_CDF2(208 * 128) },
};
static const aom_cdf_prob default_delta_q_cdf[CDF_SIZE(DELTA_Q_PROBS + 1)] = {
@@ -584,7 +579,7 @@
{ AOM_CDF2(30378) }, { AOM_CDF2(30378) }, { AOM_CDF2(30378) },
{ AOM_CDF2(30378) }, { AOM_CDF2(10985) }, { AOM_CDF2(10985) },
{ AOM_CDF2(15723) }, { AOM_CDF2(15723) }, { AOM_CDF2(30378) },
- { AOM_CDF2(30378) }, { AOM_CDF2(30378) }, { AOM_CDF2(30378) },
+ { AOM_CDF2(30378) },
};
// FIXME(someone) need real defaults here
diff --git a/av1/common/enums.h b/av1/common/enums.h
index 400a238..46ffd0e 100644
--- a/av1/common/enums.h
+++ b/av1/common/enums.h
@@ -132,8 +132,6 @@
BLOCK_32X8,
BLOCK_16X64,
BLOCK_64X16,
- BLOCK_32X128,
- BLOCK_128X32,
BLOCK_SIZES_ALL,
BLOCK_SIZES = BLOCK_4X16,
BLOCK_INVALID = 255,
diff --git a/av1/common/reconinter.c b/av1/common/reconinter.c
index fba1fb0..d5867c7 100644
--- a/av1/common/reconinter.c
+++ b/av1/common/reconinter.c
@@ -194,8 +194,6 @@
wedge_masks[BLOCK_32X8] },
{ 0, NULL, NULL, 0, NULL },
{ 0, NULL, NULL, 0, NULL },
- { 0, NULL, NULL, 0, NULL },
- { 0, NULL, NULL, 0, NULL },
};
static const uint8_t *get_wedge_mask_inplace(int wedge_index, int neg,
@@ -1684,7 +1682,7 @@
static uint8_t ii_size_scales[BLOCK_SIZES_ALL] = {
32, 16, 16, 16, 8, 8, 8, 4,
4, 4, 2, 2, 2, 1, 1, 1,
- 16, 16, 8, 8, 4, 4, 2, 2
+ 16, 16, 8, 8, 4, 4
};
/* clang-format on */
diff --git a/av1/common/reconintra.c b/av1/common/reconintra.c
index 9e03726..c416f97 100644
--- a/av1/common/reconintra.c
+++ b/av1/common/reconintra.c
@@ -123,8 +123,6 @@
};
uint8_t has_tr_16x64[2] = { 255, 127 };
uint8_t has_tr_64x16[2] = { 3, 1 };
-uint8_t has_tr_32x128[1] = { 15 };
-uint8_t has_tr_128x32[1] = { 1 };
static const uint8_t *const has_tr_tables[BLOCK_SIZES_ALL] = {
// 4X4
@@ -142,9 +140,7 @@
// 4x16, 16x4, 8x32
has_tr_4x16, has_tr_16x4, has_tr_8x32,
// 32x8, 16x64, 64x16
- has_tr_32x8, has_tr_16x64, has_tr_64x16,
- // 32x128, 128x32
- has_tr_32x128, has_tr_128x32
+ has_tr_32x8, has_tr_16x64, has_tr_64x16
};
uint8_t has_tr_vert_8x8[32] = {
@@ -312,8 +308,6 @@
};
uint8_t has_bl_16x64[2] = { 0, 0 };
uint8_t has_bl_64x16[2] = { 42, 42 };
-uint8_t has_bl_32x128[1] = { 0 };
-uint8_t has_bl_128x32[1] = { 0 };
static const uint8_t *const has_bl_tables[BLOCK_SIZES_ALL] = {
// 4X4
@@ -331,9 +325,7 @@
// 4x16, 16x4, 8x32
has_bl_4x16, has_bl_16x4, has_bl_8x32,
// 32x8, 16x64, 64x16
- has_bl_32x8, has_bl_16x64, has_bl_64x16,
- // 32x128, 128x32
- has_bl_32x128, has_bl_128x32
+ has_bl_32x8, has_bl_16x64, has_bl_64x16
};
uint8_t has_bl_vert_8x8[32] = {
diff --git a/av1/encoder/block.h b/av1/encoder/block.h
index 8b68b36..604ea3e 100644
--- a/av1/encoder/block.h
+++ b/av1/encoder/block.h
@@ -349,8 +349,6 @@
1, // BLOCK_32X8
1, // BLOCK_16X64
1, // BLOCK_64X16
- 1, // BLOCK_32X128
- 1, // BLOCK_128X32
};
return LUT[bsize];
diff --git a/av1/encoder/encodeframe.c b/av1/encoder/encodeframe.c
index 9d0372a..3537ff8 100644
--- a/av1/encoder/encodeframe.c
+++ b/av1/encoder/encodeframe.c
@@ -133,28 +133,12 @@
#if CONFIG_FP_MB_STATS
static const uint8_t num_16x16_blocks_wide_lookup[BLOCK_SIZES_ALL] = {
- 1, 1,
- 1, 1,
- 1, 1,
- 1, 1,
- 2, 2,
- 2, 4,
- 4, IF_EXT_PARTITION(4, 8, 8) 1,
- 1, 1,
- 2, 2,
- 4, IF_EXT_PARTITION(2, 8)
+ 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 4, 4, IF_EXT_PARTITION(4, 8, 8) 1,
+ 1, 1, 2, 2, 4
};
static const uint8_t num_16x16_blocks_high_lookup[BLOCK_SIZES_ALL] = {
- 1, 1,
- 1, 1,
- 1, 1,
- 1, 2,
- 1, 2,
- 4, 2,
- 4, IF_EXT_PARTITION(8, 4, 8) 1,
- 1, 2,
- 1, 4,
- 2, IF_EXT_PARTITION(8, 2)
+ 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 4, 2, 4, IF_EXT_PARTITION(8, 4, 8) 1,
+ 1, 2, 1, 4, 2
};
#endif // CONFIG_FP_MB_STATS
@@ -1943,7 +1927,6 @@
BLOCK_16X16, BLOCK_16X16, BLOCK_16X16, // 64x128, 128x64, 128x128
BLOCK_4X4, BLOCK_4X4, BLOCK_8X8, // 4x16, 16x4, 8x32
BLOCK_8X8, BLOCK_16X16, BLOCK_16X16, // 32x8, 16x64, 64x16
- BLOCK_16X16, BLOCK_16X16 // 32x128, 128x32
};
static const BLOCK_SIZE max_partition_size[BLOCK_SIZES_ALL] = {
@@ -1955,7 +1938,6 @@
BLOCK_LARGEST, BLOCK_LARGEST, BLOCK_LARGEST, // 64x128, 128x64, 128x128
BLOCK_16X16, BLOCK_16X16, BLOCK_32X32, // 4x16, 16x4, 8x32
BLOCK_32X32, BLOCK_LARGEST, BLOCK_LARGEST, // 32x8, 16x64, 64x16
- BLOCK_LARGEST, BLOCK_LARGEST // 32x128, 128x32
};
// Next square block size less or equal than current block size.
@@ -1968,7 +1950,6 @@
BLOCK_64X64, BLOCK_64X64, BLOCK_128X128, // 64x128, 128x64, 128x128
BLOCK_4X4, BLOCK_4X4, BLOCK_8X8, // 4x16, 16x4, 8x32
BLOCK_8X8, BLOCK_16X16, BLOCK_16X16, // 32x8, 16x64, 64x16
- BLOCK_32X32, BLOCK_32X32 // 32x128, 128x32
};
/* clang-format on */
diff --git a/av1/encoder/encoder.c b/av1/encoder/encoder.c
index c4e8be8..8b49621 100644
--- a/av1/encoder/encoder.c
+++ b/av1/encoder/encoder.c
@@ -1187,12 +1187,6 @@
MAKE_BFP_SAD_WRAPPER(aom_highbd_sad64x16)
MAKE_BFP_SADAVG_WRAPPER(aom_highbd_sad64x16_avg)
MAKE_BFP_SAD4D_WRAPPER(aom_highbd_sad64x16x4d)
-MAKE_BFP_SAD_WRAPPER(aom_highbd_sad32x128)
-MAKE_BFP_SADAVG_WRAPPER(aom_highbd_sad32x128_avg)
-MAKE_BFP_SAD4D_WRAPPER(aom_highbd_sad32x128x4d)
-MAKE_BFP_SAD_WRAPPER(aom_highbd_sad128x32)
-MAKE_BFP_SADAVG_WRAPPER(aom_highbd_sad128x32_avg)
-MAKE_BFP_SAD4D_WRAPPER(aom_highbd_sad128x32x4d)
MAKE_BFP_JSADAVG_WRAPPER(aom_highbd_jnt_sad128x128_avg)
MAKE_BFP_JSADAVG_WRAPPER(aom_highbd_jnt_sad128x64_avg)
@@ -1216,8 +1210,6 @@
MAKE_BFP_JSADAVG_WRAPPER(aom_highbd_jnt_sad32x8_avg)
MAKE_BFP_JSADAVG_WRAPPER(aom_highbd_jnt_sad16x64_avg)
MAKE_BFP_JSADAVG_WRAPPER(aom_highbd_jnt_sad64x16_avg)
-MAKE_BFP_JSADAVG_WRAPPER(aom_highbd_jnt_sad32x128_avg)
-MAKE_BFP_JSADAVG_WRAPPER(aom_highbd_jnt_sad128x32_avg)
#define HIGHBD_MBFP(BT, MCSDF, MCSVF) \
cpi->fn_ptr[BT].msdf = MCSDF; \
@@ -1270,8 +1262,6 @@
MAKE_MBFP_COMPOUND_SAD_WRAPPER(aom_highbd_masked_sad32x8)
MAKE_MBFP_COMPOUND_SAD_WRAPPER(aom_highbd_masked_sad16x64)
MAKE_MBFP_COMPOUND_SAD_WRAPPER(aom_highbd_masked_sad64x16)
-MAKE_MBFP_COMPOUND_SAD_WRAPPER(aom_highbd_masked_sad32x128)
-MAKE_MBFP_COMPOUND_SAD_WRAPPER(aom_highbd_masked_sad128x32)
#define HIGHBD_OBFP(BT, OSDF, OVF, OSVF) \
cpi->fn_ptr[BT].osdf = OSDF; \
@@ -1317,30 +1307,12 @@
MAKE_OBFP_SAD_WRAPPER(aom_highbd_obmc_sad32x8)
MAKE_OBFP_SAD_WRAPPER(aom_highbd_obmc_sad16x64)
MAKE_OBFP_SAD_WRAPPER(aom_highbd_obmc_sad64x16)
-MAKE_OBFP_SAD_WRAPPER(aom_highbd_obmc_sad32x128)
-MAKE_OBFP_SAD_WRAPPER(aom_highbd_obmc_sad128x32)
static void highbd_set_var_fns(AV1_COMP *const cpi) {
AV1_COMMON *const cm = &cpi->common;
if (cm->use_highbitdepth) {
switch (cm->bit_depth) {
case AOM_BITS_8:
- HIGHBD_BFP(BLOCK_128X32, aom_highbd_sad128x32_bits8,
- aom_highbd_sad128x32_avg_bits8, aom_highbd_8_variance128x32,
- aom_highbd_8_sub_pixel_variance128x32,
- aom_highbd_8_sub_pixel_avg_variance128x32, NULL, NULL,
- aom_highbd_sad128x32x4d_bits8,
- aom_highbd_jnt_sad128x32_avg_bits8,
- aom_highbd_8_jnt_sub_pixel_avg_variance128x32)
-
- HIGHBD_BFP(BLOCK_32X128, aom_highbd_sad32x128_bits8,
- aom_highbd_sad32x128_avg_bits8, aom_highbd_8_variance32x128,
- aom_highbd_8_sub_pixel_variance32x128,
- aom_highbd_8_sub_pixel_avg_variance32x128, NULL, NULL,
- aom_highbd_sad32x128x4d_bits8,
- aom_highbd_jnt_sad32x128_avg_bits8,
- aom_highbd_8_jnt_sub_pixel_avg_variance32x128)
-
HIGHBD_BFP(BLOCK_64X16, aom_highbd_sad64x16_bits8,
aom_highbd_sad64x16_avg_bits8, aom_highbd_8_variance64x16,
aom_highbd_8_sub_pixel_variance64x16,
@@ -1549,10 +1521,6 @@
aom_highbd_8_masked_sub_pixel_variance8x4)
HIGHBD_MBFP(BLOCK_4X4, aom_highbd_masked_sad4x4_bits8,
aom_highbd_8_masked_sub_pixel_variance4x4)
- HIGHBD_MBFP(BLOCK_128X32, aom_highbd_masked_sad128x32_bits8,
- aom_highbd_8_masked_sub_pixel_variance128x32)
- HIGHBD_MBFP(BLOCK_32X128, aom_highbd_masked_sad32x128_bits8,
- aom_highbd_8_masked_sub_pixel_variance32x128)
HIGHBD_MBFP(BLOCK_64X16, aom_highbd_masked_sad64x16_bits8,
aom_highbd_8_masked_sub_pixel_variance64x16)
HIGHBD_MBFP(BLOCK_16X64, aom_highbd_masked_sad16x64_bits8,
@@ -1613,12 +1581,6 @@
HIGHBD_OBFP(BLOCK_4X4, aom_highbd_obmc_sad4x4_bits8,
aom_highbd_obmc_variance4x4,
aom_highbd_obmc_sub_pixel_variance4x4)
- HIGHBD_OBFP(BLOCK_128X32, aom_highbd_obmc_sad128x32_bits8,
- aom_highbd_obmc_variance128x32,
- aom_highbd_obmc_sub_pixel_variance128x32)
- HIGHBD_OBFP(BLOCK_32X128, aom_highbd_obmc_sad32x128_bits8,
- aom_highbd_obmc_variance32x128,
- aom_highbd_obmc_sub_pixel_variance32x128)
HIGHBD_OBFP(BLOCK_64X16, aom_highbd_obmc_sad64x16_bits8,
aom_highbd_obmc_variance64x16,
aom_highbd_obmc_sub_pixel_variance64x16)
@@ -1640,22 +1602,6 @@
break;
case AOM_BITS_10:
- HIGHBD_BFP(
- BLOCK_128X32, aom_highbd_sad128x32_bits10,
- aom_highbd_sad128x32_avg_bits10, aom_highbd_10_variance128x32,
- aom_highbd_10_sub_pixel_variance128x32,
- aom_highbd_10_sub_pixel_avg_variance128x32, NULL, NULL,
- aom_highbd_sad128x32x4d_bits10, aom_highbd_jnt_sad128x32_avg_bits10,
- aom_highbd_10_jnt_sub_pixel_avg_variance128x32);
-
- HIGHBD_BFP(
- BLOCK_32X128, aom_highbd_sad32x128_bits10,
- aom_highbd_sad32x128_avg_bits10, aom_highbd_10_variance32x128,
- aom_highbd_10_sub_pixel_variance32x128,
- aom_highbd_10_sub_pixel_avg_variance32x128, NULL, NULL,
- aom_highbd_sad32x128x4d_bits10, aom_highbd_jnt_sad32x128_avg_bits10,
- aom_highbd_10_jnt_sub_pixel_avg_variance32x128);
-
HIGHBD_BFP(BLOCK_64X16, aom_highbd_sad64x16_bits10,
aom_highbd_sad64x16_avg_bits10, aom_highbd_10_variance64x16,
aom_highbd_10_sub_pixel_variance64x16,
@@ -1871,10 +1817,6 @@
aom_highbd_10_masked_sub_pixel_variance8x4)
HIGHBD_MBFP(BLOCK_4X4, aom_highbd_masked_sad4x4_bits10,
aom_highbd_10_masked_sub_pixel_variance4x4)
- HIGHBD_MBFP(BLOCK_128X32, aom_highbd_masked_sad128x32_bits10,
- aom_highbd_10_masked_sub_pixel_variance128x32)
- HIGHBD_MBFP(BLOCK_32X128, aom_highbd_masked_sad32x128_bits10,
- aom_highbd_10_masked_sub_pixel_variance32x128)
HIGHBD_MBFP(BLOCK_64X16, aom_highbd_masked_sad64x16_bits10,
aom_highbd_10_masked_sub_pixel_variance64x16)
HIGHBD_MBFP(BLOCK_16X64, aom_highbd_masked_sad16x64_bits10,
@@ -1935,13 +1877,6 @@
HIGHBD_OBFP(BLOCK_4X4, aom_highbd_obmc_sad4x4_bits10,
aom_highbd_10_obmc_variance4x4,
aom_highbd_10_obmc_sub_pixel_variance4x4)
- HIGHBD_OBFP(BLOCK_128X32, aom_highbd_obmc_sad128x32_bits10,
- aom_highbd_10_obmc_variance128x32,
- aom_highbd_10_obmc_sub_pixel_variance128x32)
-
- HIGHBD_OBFP(BLOCK_32X128, aom_highbd_obmc_sad32x128_bits10,
- aom_highbd_10_obmc_variance32x128,
- aom_highbd_10_obmc_sub_pixel_variance32x128)
HIGHBD_OBFP(BLOCK_64X16, aom_highbd_obmc_sad64x16_bits10,
aom_highbd_10_obmc_variance64x16,
@@ -1969,22 +1904,6 @@
break;
case AOM_BITS_12:
- HIGHBD_BFP(
- BLOCK_128X32, aom_highbd_sad128x32_bits12,
- aom_highbd_sad128x32_avg_bits12, aom_highbd_12_variance128x32,
- aom_highbd_12_sub_pixel_variance128x32,
- aom_highbd_12_sub_pixel_avg_variance128x32, NULL, NULL,
- aom_highbd_sad128x32x4d_bits12, aom_highbd_jnt_sad128x32_avg_bits12,
- aom_highbd_12_jnt_sub_pixel_avg_variance128x32);
-
- HIGHBD_BFP(
- BLOCK_32X128, aom_highbd_sad32x128_bits12,
- aom_highbd_sad32x128_avg_bits12, aom_highbd_12_variance32x128,
- aom_highbd_12_sub_pixel_variance32x128,
- aom_highbd_12_sub_pixel_avg_variance32x128, NULL, NULL,
- aom_highbd_sad32x128x4d_bits12, aom_highbd_jnt_sad32x128_avg_bits12,
- aom_highbd_12_jnt_sub_pixel_avg_variance32x128);
-
HIGHBD_BFP(BLOCK_64X16, aom_highbd_sad64x16_bits12,
aom_highbd_sad64x16_avg_bits12, aom_highbd_12_variance64x16,
aom_highbd_12_sub_pixel_variance64x16,
@@ -2200,10 +2119,6 @@
aom_highbd_12_masked_sub_pixel_variance8x4)
HIGHBD_MBFP(BLOCK_4X4, aom_highbd_masked_sad4x4_bits12,
aom_highbd_12_masked_sub_pixel_variance4x4)
- HIGHBD_MBFP(BLOCK_128X32, aom_highbd_masked_sad128x32_bits12,
- aom_highbd_12_masked_sub_pixel_variance128x32)
- HIGHBD_MBFP(BLOCK_32X128, aom_highbd_masked_sad32x128_bits12,
- aom_highbd_12_masked_sub_pixel_variance32x128)
HIGHBD_MBFP(BLOCK_64X16, aom_highbd_masked_sad64x16_bits12,
aom_highbd_12_masked_sub_pixel_variance64x16)
HIGHBD_MBFP(BLOCK_16X64, aom_highbd_masked_sad16x64_bits12,
@@ -2264,12 +2179,6 @@
HIGHBD_OBFP(BLOCK_4X4, aom_highbd_obmc_sad4x4_bits12,
aom_highbd_12_obmc_variance4x4,
aom_highbd_12_obmc_sub_pixel_variance4x4)
- HIGHBD_OBFP(BLOCK_128X32, aom_highbd_obmc_sad128x32_bits12,
- aom_highbd_12_obmc_variance128x32,
- aom_highbd_12_obmc_sub_pixel_variance128x32)
- HIGHBD_OBFP(BLOCK_32X128, aom_highbd_obmc_sad32x128_bits12,
- aom_highbd_12_obmc_variance32x128,
- aom_highbd_12_obmc_sub_pixel_variance32x128)
HIGHBD_OBFP(BLOCK_64X16, aom_highbd_obmc_sad64x16_bits12,
aom_highbd_12_obmc_variance64x16,
aom_highbd_12_obmc_sub_pixel_variance64x16)
@@ -2670,16 +2579,6 @@
aom_sad64x16x4d, aom_jnt_sad64x16_avg,
aom_jnt_sub_pixel_avg_variance64x16)
- BFP(BLOCK_32X128, aom_sad32x128, aom_sad32x128_avg, aom_variance32x128,
- aom_sub_pixel_variance32x128, aom_sub_pixel_avg_variance32x128, NULL,
- NULL, aom_sad32x128x4d, aom_jnt_sad32x128_avg,
- aom_jnt_sub_pixel_avg_variance32x128)
-
- BFP(BLOCK_128X32, aom_sad128x32, aom_sad128x32_avg, aom_variance128x32,
- aom_sub_pixel_variance128x32, aom_sub_pixel_avg_variance128x32, NULL,
- NULL, aom_sad128x32x4d, aom_jnt_sad128x32_avg,
- aom_jnt_sub_pixel_avg_variance128x32)
-
BFP(BLOCK_128X128, aom_sad128x128, aom_sad128x128_avg, aom_variance128x128,
aom_sub_pixel_variance128x128, aom_sub_pixel_avg_variance128x128,
aom_sad128x128x3, aom_sad128x128x8, aom_sad128x128x4d,
@@ -2809,10 +2708,6 @@
aom_obmc_sub_pixel_variance16x64)
OBFP(BLOCK_64X16, aom_obmc_sad64x16, aom_obmc_variance64x16,
aom_obmc_sub_pixel_variance64x16)
- OBFP(BLOCK_32X128, aom_obmc_sad32x128, aom_obmc_variance32x128,
- aom_obmc_sub_pixel_variance32x128)
- OBFP(BLOCK_128X32, aom_obmc_sad128x32, aom_obmc_variance128x32,
- aom_obmc_sub_pixel_variance128x32)
#define MBFP(BT, MCSDF, MCSVF) \
cpi->fn_ptr[BT].msdf = MCSDF; \
@@ -2848,10 +2743,6 @@
MBFP(BLOCK_64X16, aom_masked_sad64x16, aom_masked_sub_pixel_variance64x16)
- MBFP(BLOCK_32X128, aom_masked_sad32x128, aom_masked_sub_pixel_variance32x128)
-
- MBFP(BLOCK_128X32, aom_masked_sad128x32, aom_masked_sub_pixel_variance128x32)
-
highbd_set_var_fns(cpi);
/* av1_init_quantizer() is first called here. Add check in
diff --git a/av1/encoder/pickcdef.c b/av1/encoder/pickcdef.c
index 33f4fc7..9018b85 100644
--- a/av1/encoder/pickcdef.c
+++ b/av1/encoder/pickcdef.c
@@ -390,21 +390,18 @@
MI_SIZE_64X64 * fbc]
->mbmi;
if (((fbc & 1) &&
- (mbmi->sb_type == BLOCK_128X128 || mbmi->sb_type == BLOCK_128X64 ||
- mbmi->sb_type == BLOCK_128X32)) ||
+ (mbmi->sb_type == BLOCK_128X128 || mbmi->sb_type == BLOCK_128X64)) ||
((fbr & 1) &&
- (mbmi->sb_type == BLOCK_128X128 || mbmi->sb_type == BLOCK_64X128 ||
- mbmi->sb_type == BLOCK_32X128)))
+ (mbmi->sb_type == BLOCK_128X128 || mbmi->sb_type == BLOCK_64X128)))
continue;
if (mbmi->sb_type == BLOCK_128X128 || mbmi->sb_type == BLOCK_128X64 ||
- mbmi->sb_type == BLOCK_128X32 || mbmi->sb_type == BLOCK_64X128 ||
- mbmi->sb_type == BLOCK_32X128)
+ mbmi->sb_type == BLOCK_64X128)
bs = mbmi->sb_type;
- if (bs == BLOCK_128X128 || bs == BLOCK_128X64 || bs == BLOCK_128X32) {
+ if (bs == BLOCK_128X128 || bs == BLOCK_128X64) {
nhb = AOMMIN(MI_SIZE_128X128, cm->mi_cols - MI_SIZE_64X64 * fbc);
hb_step = 2;
}
- if (bs == BLOCK_128X128 || bs == BLOCK_64X128 || bs == BLOCK_32X128) {
+ if (bs == BLOCK_128X128 || bs == BLOCK_64X128) {
nvb = AOMMIN(MI_SIZE_128X128, cm->mi_rows - MI_SIZE_64X64 * fbr);
vb_step = 2;
}
diff --git a/av1/encoder/rd.c b/av1/encoder/rd.c
index 0098ca1..f7e3527 100644
--- a/av1/encoder/rd.c
+++ b/av1/encoder/rd.c
@@ -52,8 +52,7 @@
// This table is used to correct for block size.
// The factors here are << 2 (2 = x0.5, 32 = x8 etc).
static const uint8_t rd_thresh_block_size_factor[BLOCK_SIZES_ALL] = {
- 2, 3, 3, 4, 6, 6, 8, 12, 12, 16, 24, 24,
- 32, 48, 48, 64, 4, 4, 8, 8, 16, 16, 32, 32
+ 2, 3, 3, 4, 6, 6, 8, 12, 12, 16, 24, 24, 32, 48, 48, 64, 4, 4, 8, 8, 16, 16
};
static const int use_intra_ext_tx_for_txsize[EXT_TX_SETS_INTRA][EXT_TX_SIZES] =
diff --git a/av1/encoder/rdopt.c b/av1/encoder/rdopt.c
index 19145e8..b1eef7f 100644
--- a/av1/encoder/rdopt.c
+++ b/av1/encoder/rdopt.c
@@ -4232,16 +4232,16 @@
static const uint32_t skip_pred_threshold[3][BLOCK_SIZES_ALL] = {
{
- 50, 50, 50, 55, 47, 47, 53, 53, 53, 53, 53, 53,
- 53, 53, 53, 53, 50, 50, 55, 55, 53, 53, 53, 53,
+ 50, 50, 50, 55, 47, 47, 53, 53, 53, 53, 53,
+ 53, 53, 53, 53, 53, 50, 50, 55, 55, 53, 53,
},
{
- 69, 69, 69, 67, 68, 68, 53, 53, 53, 53, 53, 53,
- 53, 53, 53, 53, 69, 69, 67, 67, 53, 53, 53, 53,
+ 69, 69, 69, 67, 68, 68, 53, 53, 53, 53, 53,
+ 53, 53, 53, 53, 53, 69, 69, 67, 67, 53, 53,
},
{
- 70, 73, 73, 70, 73, 73, 58, 58, 58, 58, 58, 58,
- 58, 58, 58, 58, 70, 70, 70, 70, 58, 58, 58, 58,
+ 70, 73, 73, 70, 73, 73, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 70, 70, 70, 70, 58, 58,
}
};
diff --git a/examples/inspect.c b/examples/inspect.c
index a9119a2..ceb7fc2 100644
--- a/examples/inspect.c
+++ b/examples/inspect.c
@@ -139,19 +139,16 @@
ENUM(ALTREF2_FRAME), ENUM(ALTREF_FRAME), LAST_ENUM
};
-const map_entry block_size_map[] = { ENUM(BLOCK_4X4), ENUM(BLOCK_4X8),
- ENUM(BLOCK_8X4), ENUM(BLOCK_8X8),
- ENUM(BLOCK_8X16), ENUM(BLOCK_16X8),
- ENUM(BLOCK_16X16), ENUM(BLOCK_16X32),
- ENUM(BLOCK_32X16), ENUM(BLOCK_32X32),
- ENUM(BLOCK_32X64), ENUM(BLOCK_64X32),
- ENUM(BLOCK_64X64), ENUM(BLOCK_64X128),
- ENUM(BLOCK_128X64), ENUM(BLOCK_128X128),
- ENUM(BLOCK_4X16), ENUM(BLOCK_16X4),
- ENUM(BLOCK_8X32), ENUM(BLOCK_32X8),
- ENUM(BLOCK_16X64), ENUM(BLOCK_64X16),
- ENUM(BLOCK_32X128), ENUM(BLOCK_128X32),
- LAST_ENUM };
+const map_entry block_size_map[] = {
+ ENUM(BLOCK_4X4), ENUM(BLOCK_4X8), ENUM(BLOCK_8X4),
+ ENUM(BLOCK_8X8), ENUM(BLOCK_8X16), ENUM(BLOCK_16X8),
+ ENUM(BLOCK_16X16), ENUM(BLOCK_16X32), ENUM(BLOCK_32X16),
+ ENUM(BLOCK_32X32), ENUM(BLOCK_32X64), ENUM(BLOCK_64X32),
+ ENUM(BLOCK_64X64), ENUM(BLOCK_64X128), ENUM(BLOCK_128X64),
+ ENUM(BLOCK_128X128), ENUM(BLOCK_4X16), ENUM(BLOCK_16X4),
+ ENUM(BLOCK_8X32), ENUM(BLOCK_32X8), ENUM(BLOCK_16X64),
+ ENUM(BLOCK_64X16), LAST_ENUM
+};
const map_entry tx_size_map[] = {
ENUM(TX_4X4), ENUM(TX_8X8), ENUM(TX_16X16), ENUM(TX_32X32),
diff --git a/test/sad_test.cc b/test/sad_test.cc
index 873fbcd..d064f4e 100644
--- a/test/sad_test.cc
+++ b/test/sad_test.cc
@@ -1303,8 +1303,6 @@
make_tuple(32, 8, &aom_sad32xh_sse2, -1),
make_tuple(16, 64, &aom_sad16xh_sse2, -1),
make_tuple(64, 16, &aom_sad64xh_sse2, -1),
- make_tuple(32, 128, &aom_sad32xh_sse2, -1),
- make_tuple(128, 32, &aom_sad128xh_sse2, -1),
};
INSTANTIATE_TEST_CASE_P(SSE2, JntSADTest,
::testing::ValuesIn(jnt_sad_sse2_tests));
diff --git a/test/variance_test.cc b/test/variance_test.cc
index 856817e..cecd825 100644
--- a/test/variance_test.cc
+++ b/test/variance_test.cc
@@ -846,8 +846,6 @@
::testing::Values(VarianceParams(7, 7, &aom_variance128x128_c),
VarianceParams(7, 6, &aom_variance128x64_c),
VarianceParams(6, 7, &aom_variance64x128_c),
- VarianceParams(7, 5, &aom_variance128x32_c),
- VarianceParams(5, 7, &aom_variance32x128_c),
VarianceParams(6, 6, &aom_variance64x64_c),
VarianceParams(6, 5, &aom_variance64x32_c),
VarianceParams(5, 6, &aom_variance32x64_c),
@@ -1189,8 +1187,6 @@
::testing::Values(VarianceParams(7, 7, &aom_variance128x128_sse2),
VarianceParams(7, 6, &aom_variance128x64_sse2),
VarianceParams(6, 7, &aom_variance64x128_sse2),
- VarianceParams(7, 5, &aom_variance128x32_sse2),
- VarianceParams(5, 7, &aom_variance32x128_sse2),
VarianceParams(6, 6, &aom_variance64x64_sse2),
VarianceParams(6, 5, &aom_variance64x32_sse2),
VarianceParams(5, 6, &aom_variance32x64_sse2),
@@ -1519,8 +1515,6 @@
::testing::Values(VarianceParams(7, 7, &aom_variance128x128_avx2),
VarianceParams(7, 6, &aom_variance128x64_avx2),
VarianceParams(6, 7, &aom_variance64x128_avx2),
- VarianceParams(7, 5, &aom_variance128x32_avx2),
- VarianceParams(5, 7, &aom_variance32x128_avx2),
VarianceParams(6, 6, &aom_variance64x64_avx2),
VarianceParams(6, 5, &aom_variance64x32_avx2),
VarianceParams(5, 5, &aom_variance32x32_avx2),