Remove smooth_hv experiment flag.
This experiment has been cleared by Tapas.
Also, fix a couple of hash signatures in the test while we are at it.
Change-Id: I1658bcb07913cf8bd47cfffadd729e16d5c55fc3
diff --git a/av1/common/av1_loopfilter.c b/av1/common/av1_loopfilter.c
index 3e8ce50..82ce873 100644
--- a/av1/common/av1_loopfilter.c
+++ b/av1/common/av1_loopfilter.c
@@ -314,12 +314,8 @@
static const uint16_t above_border_uv = 0x000f;
static const int mode_lf_lut[] = {
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // INTRA_MODES
- 0,
-#if CONFIG_SMOOTH_HV
- 0, 0,
-#endif // CONFIG_SMOOTH_HV
- 1, 1, 0, 1, // INTER_MODES (GLOBALMV == 0)
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // INTRA_MODES
+ 1, 1, 0, 1, // INTER_MODES (GLOBALMV == 0)
#if CONFIG_COMPOUND_SINGLEREF
// 1, 1, 1, 1, 1, // INTER_SINGLEREF_COMP_MODES
// NOTE(zoeliu): Remove SR_NEAREST_NEWMV
diff --git a/av1/common/blockd.h b/av1/common/blockd.h
index 1644057..013172f 100644
--- a/av1/common/blockd.h
+++ b/av1/common/blockd.h
@@ -102,10 +102,8 @@
MB_MODE_COUNT, // D207_PRED
MB_MODE_COUNT, // D63_PRED
MB_MODE_COUNT, // SMOOTH_PRED
-#if CONFIG_SMOOTH_HV
MB_MODE_COUNT, // SMOOTH_V_PRED
MB_MODE_COUNT, // SMOOTH_H_PRED
-#endif // CONFIG_SMOOTH_HV
MB_MODE_COUNT, // PAETH_PRED
MB_MODE_COUNT, // NEARESTMV
MB_MODE_COUNT, // NEARMV
@@ -148,10 +146,8 @@
MB_MODE_COUNT, // D207_PRED
MB_MODE_COUNT, // D63_PRED
MB_MODE_COUNT, // SMOOTH_PRED
-#if CONFIG_SMOOTH_HV
MB_MODE_COUNT, // SMOOTH_V_PRED
MB_MODE_COUNT, // SMOOTH_H_PRED
-#endif // CONFIG_SMOOTH_HV
MB_MODE_COUNT, // PAETH_PRED
MB_MODE_COUNT, // NEARESTMV
MB_MODE_COUNT, // NEARMV
@@ -422,20 +418,18 @@
#if CONFIG_CFL
static INLINE PREDICTION_MODE get_uv_mode(UV_PREDICTION_MODE mode) {
static const PREDICTION_MODE uv2y[UV_INTRA_MODES] = {
- DC_PRED, // UV_DC_PRED
- V_PRED, // UV_V_PRED
- H_PRED, // UV_H_PRED
- D45_PRED, // UV_D45_PRED
- D135_PRED, // UV_D135_PRED
- D117_PRED, // UV_D117_PRED
- D153_PRED, // UV_D153_PRED
- D207_PRED, // UV_D207_PRED
- D63_PRED, // UV_D63_PRED
- SMOOTH_PRED, // UV_SMOOTH_PRED
-#if CONFIG_SMOOTH_HV
+ DC_PRED, // UV_DC_PRED
+ V_PRED, // UV_V_PRED
+ H_PRED, // UV_H_PRED
+ D45_PRED, // UV_D45_PRED
+ D135_PRED, // UV_D135_PRED
+ D117_PRED, // UV_D117_PRED
+ D153_PRED, // UV_D153_PRED
+ D207_PRED, // UV_D207_PRED
+ D63_PRED, // UV_D63_PRED
+ SMOOTH_PRED, // UV_SMOOTH_PRED
SMOOTH_V_PRED, // UV_SMOOTH_V_PRED
SMOOTH_H_PRED, // UV_SMOOTH_H_PRED
-#endif // CONFIG_SMOOTH_HV
PAETH_PRED, // UV_PAETH_PRED
DC_PRED, // CFL_PRED
};
@@ -785,10 +779,8 @@
DCT_ADST, // D207
ADST_DCT, // D63
ADST_ADST, // SMOOTH
-#if CONFIG_SMOOTH_HV
ADST_DCT, // SMOOTH_V
DCT_ADST, // SMOOTH_H
-#endif // CONFIG_SMOOTH_HV
ADST_ADST, // PAETH
};
@@ -1069,10 +1061,7 @@
#if CONFIG_EXT_INTRA
extern const int16_t dr_intra_derivative[90];
static const uint8_t mode_to_angle_map[] = {
- 0, 90, 180, 45, 135, 113, 157, 203, 67, 0, 0,
-#if CONFIG_SMOOTH_HV
- 0, 0,
-#endif // CONFIG_SMOOTH_HV
+ 0, 90, 180, 45, 135, 113, 157, 203, 67, 0, 0, 0, 0,
};
#endif // CONFIG_EXT_INTRA
diff --git a/av1/common/common_data.h b/av1/common/common_data.h
index 4b2f34f..525547c 100644
--- a/av1/common/common_data.h
+++ b/av1/common/common_data.h
@@ -1793,11 +1793,7 @@
#if CONFIG_KF_CTX
static const int intra_mode_context[INTRA_MODES] = {
- 0, 1, 2, 3, 4, 4, 4, 4, 3, 0,
-#if CONFIG_SMOOTH_HV
- 1, 2,
-#endif
- 0,
+ 0, 1, 2, 3, 4, 4, 4, 4, 3, 0, 1, 2, 0,
};
#endif
diff --git a/av1/common/entropymode.c b/av1/common/entropymode.c
index 548d7d2..92bc02e 100644
--- a/av1/common/entropymode.c
+++ b/av1/common/entropymode.c
@@ -1768,7 +1768,6 @@
#endif
};
-#if CONFIG_SMOOTH_HV
static const aom_cdf_prob
default_if_y_mode_cdf[BLOCK_SIZE_GROUPS][CDF_SIZE(INTRA_MODES)] = {
{ AOM_CDF13(7168, 10680, 13913, 16928, 20294, 22790, 24706, 26275, 28139,
@@ -1874,45 +1873,6 @@
};
#endif
#endif // CONFIG_CFL
-#else // !CONFIG_SMOOTH_HV
-static const aom_cdf_prob
- default_if_y_mode_cdf[BLOCK_SIZE_GROUPS][CDF_SIZE(INTRA_MODES)] = {
- { AOM_CDF11(11264, 14965, 19742, 21904, 24115, 25678, 27210, 28705, 29782,
- 31424) },
- { AOM_CDF11(9600, 13747, 18569, 20091, 21925, 23082, 24404, 26285, 27574,
- 30415) },
- { AOM_CDF11(9344, 14319, 19567, 20476, 21791, 22529, 23393, 24881, 26012,
- 30572) },
- { AOM_CDF11(12288, 15866, 21186, 21722, 22209, 22564, 22966, 24025, 24716,
- 30608) },
- };
-
-static const aom_cdf_prob
- default_uv_mode_cdf[INTRA_MODES][CDF_SIZE(UV_INTRA_MODES)] = {
- { AOM_CDF11(25472, 27697, 30693, 30916, 31125, 31406, 31679, 32085, 32334,
- 32682) },
- { AOM_CDF11(2176, 28142, 29335, 29504, 29762, 30642, 30741, 30902, 31683,
- 32529) },
- { AOM_CDF11(3328, 3901, 30984, 31068, 31241, 31389, 31697, 32379, 32483,
- 32653) },
- { AOM_CDF11(23424, 25805, 27721, 29432, 29659, 30032, 30282, 31192, 32259,
- 32658) },
- { AOM_CDF11(22784, 24177, 26209, 26476, 28679, 29698, 30786, 31257, 31596,
- 32690) },
- { AOM_CDF11(19712, 22988, 24275, 24520, 25823, 31469, 31880, 32189, 32614,
- 32615) },
- { AOM_CDF11(21376, 22085, 27643, 27799, 28596, 28890, 31767, 32255, 32405,
- 32723) },
- { AOM_CDF11(19712, 20623, 28408, 28766, 29070, 29355, 29759, 32034, 32306,
- 32666) },
- { AOM_CDF11(19584, 23437, 25295, 26200, 26612, 27372, 27704, 28319, 31664,
- 32562) },
- { AOM_CDF11(20864, 23989, 26168, 26591, 27345, 27348, 27809, 28575, 29132,
- 32628) },
- { AOM_CDF11(23680, 27582, 30197, 30312, 30464, 30995, 31208, 31574, 31985,
- 32519) },
- };
-#endif // CONFIG_SMOOTH_HV
#if CONFIG_EXT_PARTITION_TYPES
static const aom_cdf_prob default_partition_cdf[PARTITION_CONTEXTS][CDF_SIZE(
@@ -1978,10 +1938,8 @@
{ 0 },
{ 0 },
{ 0 },
-#if CONFIG_SMOOTH_HV
{ 0 },
{ 0 },
-#endif // CONFIG_SMOOTH_HV
{ 0 },
},
{
@@ -1995,10 +1953,8 @@
{ 0 },
{ 0 },
{ 0 },
-#if CONFIG_SMOOTH_HV
{ 0 },
{ 0 },
-#endif // CONFIG_SMOOTH_HV
{ 0 },
},
{
@@ -2012,10 +1968,8 @@
{ 0 },
{ 0 },
{ 0 },
-#if CONFIG_SMOOTH_HV
{ 0 },
{ 0 },
-#endif // CONFIG_SMOOTH_HV
{ 0 },
},
{
@@ -2029,10 +1983,8 @@
{ 0 },
{ 0 },
{ 0 },
-#if CONFIG_SMOOTH_HV
{ 0 },
{ 0 },
-#endif // CONFIG_SMOOTH_HV
{ 0 },
},
},
@@ -2048,10 +2000,8 @@
{ AOM_CDF7(1280, 4109, 5900, 7691, 15528, 27380) },
{ AOM_CDF7(1280, 4109, 5900, 7691, 15528, 27380) },
{ AOM_CDF7(1280, 5216, 6938, 8660, 10167, 15817) },
-#if CONFIG_SMOOTH_HV
{ AOM_CDF7(1280, 5216, 6938, 8660, 10167, 15817) },
{ AOM_CDF7(1280, 5216, 6938, 8660, 10167, 15817) },
-#endif // CONFIG_SMOOTH_HV
{ AOM_CDF7(1280, 5216, 6938, 8660, 10167, 15817) },
},
{
@@ -2065,10 +2015,8 @@
{ AOM_CDF7(1280, 4109, 5900, 7691, 15528, 27380) },
{ AOM_CDF7(1280, 4109, 5900, 7691, 15528, 27380) },
{ AOM_CDF7(1280, 5216, 6938, 8660, 10167, 15817) },
-#if CONFIG_SMOOTH_HV
{ AOM_CDF7(1280, 5216, 6938, 8660, 10167, 15817) },
{ AOM_CDF7(1280, 5216, 6938, 8660, 10167, 15817) },
-#endif // CONFIG_SMOOTH_HV
{ AOM_CDF7(1280, 5216, 6938, 8660, 10167, 15817) },
},
{
@@ -2082,10 +2030,8 @@
{ AOM_CDF7(1280, 4109, 5900, 7691, 15528, 27380) },
{ AOM_CDF7(1280, 4109, 5900, 7691, 15528, 27380) },
{ AOM_CDF7(1280, 5216, 6938, 8660, 10167, 15817) },
-#if CONFIG_SMOOTH_HV
{ AOM_CDF7(1280, 5216, 6938, 8660, 10167, 15817) },
{ AOM_CDF7(1280, 5216, 6938, 8660, 10167, 15817) },
-#endif // CONFIG_SMOOTH_HV
{ AOM_CDF7(1280, 5216, 6938, 8660, 10167, 15817) },
},
{
@@ -2099,10 +2045,8 @@
{ AOM_CDF7(1280, 4109, 5900, 7691, 15528, 27380) },
{ AOM_CDF7(1280, 4109, 5900, 7691, 15528, 27380) },
{ AOM_CDF7(1280, 5216, 6938, 8660, 10167, 15817) },
-#if CONFIG_SMOOTH_HV
{ AOM_CDF7(1280, 5216, 6938, 8660, 10167, 15817) },
{ AOM_CDF7(1280, 5216, 6938, 8660, 10167, 15817) },
-#endif // CONFIG_SMOOTH_HV
{ AOM_CDF7(1280, 5216, 6938, 8660, 10167, 15817) },
},
},
@@ -2118,10 +2062,8 @@
{ AOM_CDF5(1280, 4109, 13065, 26611) },
{ AOM_CDF5(1280, 4109, 13065, 26611) },
{ AOM_CDF5(1280, 5216, 6938, 13396) },
-#if CONFIG_SMOOTH_HV
{ AOM_CDF5(1280, 5216, 6938, 13396) },
{ AOM_CDF5(1280, 5216, 6938, 13396) },
-#endif // CONFIG_SMOOTH_HV
{ AOM_CDF5(1280, 5216, 6938, 13396) },
},
{
@@ -2135,10 +2077,8 @@
{ AOM_CDF5(1280, 4109, 13065, 26611) },
{ AOM_CDF5(1280, 4109, 13065, 26611) },
{ AOM_CDF5(1280, 5216, 6938, 13396) },
-#if CONFIG_SMOOTH_HV
{ AOM_CDF5(1280, 5216, 6938, 13396) },
{ AOM_CDF5(1280, 5216, 6938, 13396) },
-#endif // CONFIG_SMOOTH_HV
{ AOM_CDF5(1280, 5216, 6938, 13396) },
},
{
@@ -2152,10 +2092,8 @@
{ AOM_CDF5(1280, 4109, 13065, 26611) },
{ AOM_CDF5(1280, 4109, 13065, 26611) },
{ AOM_CDF5(1280, 5216, 6938, 13396) },
-#if CONFIG_SMOOTH_HV
{ AOM_CDF5(1280, 5216, 6938, 13396) },
{ AOM_CDF5(1280, 5216, 6938, 13396) },
-#endif // CONFIG_SMOOTH_HV
{ AOM_CDF5(1280, 5216, 6938, 13396) },
},
{
@@ -2169,10 +2107,8 @@
{ AOM_CDF5(1280, 4109, 13065, 26611) },
{ AOM_CDF5(1280, 4109, 13065, 26611) },
{ AOM_CDF5(1280, 5216, 6938, 13396) },
-#if CONFIG_SMOOTH_HV
{ AOM_CDF5(1280, 5216, 6938, 13396) },
{ AOM_CDF5(1280, 5216, 6938, 13396) },
-#endif // CONFIG_SMOOTH_HV
{ AOM_CDF5(1280, 5216, 6938, 13396) },
},
},
@@ -2189,10 +2125,8 @@
{ AOM_CDF2(1280) },
{ AOM_CDF2(1280) },
{ AOM_CDF2(1280) },
-#if CONFIG_SMOOTH_HV
{ AOM_CDF2(1280) },
{ AOM_CDF2(1280) },
-#endif // CONFIG_SMOOTH_HV
{ AOM_CDF2(1280) },
},
{
@@ -2206,10 +2140,8 @@
{ AOM_CDF2(1280) },
{ AOM_CDF2(1280) },
{ AOM_CDF2(1280) },
-#if CONFIG_SMOOTH_HV
{ AOM_CDF2(1280) },
{ AOM_CDF2(1280) },
-#endif // CONFIG_SMOOTH_HV
{ AOM_CDF2(1280) },
},
{
@@ -2223,10 +2155,8 @@
{ AOM_CDF2(1280) },
{ AOM_CDF2(1280) },
{ AOM_CDF2(1280) },
-#if CONFIG_SMOOTH_HV
{ AOM_CDF2(1280) },
{ AOM_CDF2(1280) },
-#endif // CONFIG_SMOOTH_HV
{ AOM_CDF2(1280) },
},
{
@@ -2240,10 +2170,8 @@
{ AOM_CDF2(1280) },
{ AOM_CDF2(1280) },
{ AOM_CDF2(1280) },
-#if CONFIG_SMOOTH_HV
{ AOM_CDF2(1280) },
{ AOM_CDF2(1280) },
-#endif // CONFIG_SMOOTH_HV
{ AOM_CDF2(1280) },
},
}
@@ -2376,7 +2304,6 @@
#else
const aom_cdf_prob
default_kf_y_mode_cdf[INTRA_MODES][INTRA_MODES][CDF_SIZE(INTRA_MODES)] = {
-#if CONFIG_SMOOTH_HV
#if CONFIG_FILTER_INTRA
{ { AOM_CDF13(14683, 16164, 18655, 19530, 20058, 20712, 21844, 23569,
24762, 29323, 30502, 32305) },
@@ -3082,272 +3009,6 @@
20405, 23541, 25258, 26726) },
},
#endif
-#else
- {
- { AOM_CDF11(15488, 18706, 22561, 23619, 24954, 25782, 26710, 27861,
- 28656, 30743) },
- { AOM_CDF11(11648, 18744, 20846, 22100, 23332, 24337, 25093, 26104,
- 27097, 29633) },
- { AOM_CDF11(8448, 10732, 22507, 23254, 24382, 24876, 25827, 27488,
- 28040, 30108) },
- { AOM_CDF11(13568, 16981, 19885, 22014, 23543, 24658, 25641, 27378,
- 28625, 31043) },
- { AOM_CDF11(9600, 12225, 14408, 16033, 19544, 22318, 23960, 25617,
- 26522, 30596) },
- { AOM_CDF11(12160, 15078, 16990, 18964, 22725, 25793, 27133, 28447,
- 30831, 30836) },
- { AOM_CDF11(9088, 11274, 15818, 16940, 21178, 22338, 26171, 27754,
- 28503, 31473) },
- { AOM_CDF11(10880, 13846, 18649, 20252, 22157, 22992, 24396, 27581,
- 28501, 31400) },
- { AOM_CDF11(11008, 13462, 15747, 18378, 20085, 21663, 22766, 24635,
- 27476, 30643) },
- { AOM_CDF11(10112, 13147, 16135, 17577, 19681, 19689, 20856, 22374,
- 24454, 30555) },
- { AOM_CDF11(8704, 12176, 17582, 18905, 19994, 20669, 21635, 23564,
- 24741, 27222) },
- },
- {
- { AOM_CDF11(8448, 18738, 21694, 22413, 23358, 24675, 25193, 26119,
- 27310, 30773) },
- { AOM_CDF11(6656, 22027, 23242, 23986, 24529, 25363, 25646, 26087,
- 27130, 30218) },
- { AOM_CDF11(7168, 13862, 21137, 22124, 23036, 23803, 24458, 26390,
- 27342, 30968) },
- { AOM_CDF11(9600, 17409, 19830, 21521, 22580, 23726, 24377, 25679,
- 27269, 30867) },
- { AOM_CDF11(6912, 15832, 17559, 18777, 20425, 22719, 23447, 24952,
- 26527, 30950) },
- { AOM_CDF11(7808, 18730, 20143, 21445, 23347, 26267, 27229, 28315,
- 30911, 30915) },
- { AOM_CDF11(6784, 14299, 17264, 18505, 20765, 22440, 24331, 26038,
- 27481, 31448) },
- { AOM_CDF11(8832, 15726, 19455, 20668, 21607, 22655, 23384, 26356,
- 27697, 31459) },
- { AOM_CDF11(8192, 17385, 18866, 20120, 21273, 22853, 23470, 24881,
- 27216, 31040) },
- { AOM_CDF11(6656, 16341, 18497, 19439, 20706, 20711, 21234, 22307,
- 23950, 30728) },
- { AOM_CDF11(6400, 17625, 20326, 21821, 22568, 23415, 23854, 24896,
- 26171, 29575) },
- },
- {
- { AOM_CDF11(12032, 14259, 22597, 23443, 24581, 25079, 26399, 27862,
- 28509, 30419) },
- { AOM_CDF11(9216, 14883, 20941, 21958, 23597, 24328, 25208, 26590,
- 27377, 29364) },
- { AOM_CDF11(6784, 8088, 24407, 25006, 25777, 25950, 26882, 28811,
- 29159, 30636) },
- { AOM_CDF11(11904, 14425, 18729, 20730, 21998, 22686, 23856, 26580,
- 27613, 29834) },
- { AOM_CDF11(10752, 12784, 16305, 17624, 20320, 22450, 24380, 26773,
- 27837, 30016) },
- { AOM_CDF11(10496, 14090, 18314, 20621, 23539, 25261, 26953, 28692,
- 30064, 30071) },
- { AOM_CDF11(8448, 10229, 16542, 17725, 21504, 22332, 26006, 27895,
- 28487, 31248) },
- { AOM_CDF11(9728, 11162, 19379, 20981, 22356, 22926, 24318, 28364,
- 29020, 31328) },
- { AOM_CDF11(9216, 10861, 14850, 16471, 18611, 19674, 21009, 23454,
- 26078, 29272) },
- { AOM_CDF11(7808, 10132, 17327, 18472, 20126, 20132, 21599, 23338,
- 24514, 29843) },
- { AOM_CDF11(6784, 9210, 19309, 20715, 21833, 22262, 23353, 24942,
- 25800, 28200) },
- },
- {
- { AOM_CDF11(12288, 15040, 18401, 21071, 22800, 23945, 25274, 26939,
- 28554, 31328) },
- { AOM_CDF11(9344, 17170, 19325, 22119, 23284, 24378, 24911, 26095,
- 27781, 31121) },
- { AOM_CDF11(9344, 11650, 19788, 21928, 22916, 23571, 24362, 26633,
- 27946, 31212) },
- { AOM_CDF11(12928, 14428, 17080, 20882, 22104, 23149, 23715, 27167,
- 28932, 31218) },
- { AOM_CDF11(9088, 11962, 13849, 16880, 19818, 21895, 23000, 25923,
- 27961, 31380) },
- { AOM_CDF11(10240, 13336, 15505, 18844, 21646, 24723, 25832, 27802,
- 31088, 31096) },
- { AOM_CDF11(8704, 10683, 14446, 17035, 20211, 21577, 24370, 26477,
- 28223, 31734) },
- { AOM_CDF11(12928, 17358, 19982, 22123, 23335, 23948, 24890, 28884,
- 30197, 32148) },
- { AOM_CDF11(10496, 12429, 16401, 20493, 21471, 22433, 23162, 24686,
- 29027, 31115) },
- { AOM_CDF11(8448, 12157, 14796, 17676, 19754, 19762, 20641, 23274,
- 25569, 31058) },
- { AOM_CDF11(7296, 11083, 15313, 20550, 21783, 22727, 23461, 25072,
- 27195, 30380) },
- },
- {
- { AOM_CDF11(10880, 13214, 15829, 16866, 20613, 22316, 24539, 27077,
- 28116, 31485) },
- { AOM_CDF11(9984, 13868, 16397, 17486, 20011, 22071, 23357, 24990,
- 26336, 30276) },
- { AOM_CDF11(7168, 8637, 17963, 18813, 21065, 22052, 23502, 25702,
- 26745, 30668) },
- { AOM_CDF11(8960, 10682, 12496, 18240, 20500, 21585, 23387, 25795,
- 27119, 31001) },
- { AOM_CDF11(9856, 12056, 13722, 15196, 19276, 21891, 23643, 25538,
- 26854, 31515) },
- { AOM_CDF11(9984, 12963, 14960, 16734, 21279, 25616, 27638, 28950,
- 31161, 31166) },
- { AOM_CDF11(7168, 8604, 12044, 13632, 18931, 20553, 23452, 25800,
- 27754, 31668) },
- { AOM_CDF11(11520, 13372, 16642, 18137, 20232, 21510, 23052, 26792,
- 27974, 31274) },
- { AOM_CDF11(10240, 12483, 14364, 16168, 18668, 20707, 22158, 24410,
- 26370, 30744) },
- { AOM_CDF11(8064, 10798, 13829, 15128, 19136, 19152, 21057, 22583,
- 24513, 30645) },
- { AOM_CDF11(8448, 11025, 16073, 17603, 20094, 21468, 22971, 24628,
- 26015, 29728) },
- },
- {
- { AOM_CDF11(10368, 15372, 18442, 19576, 22674, 27128, 28232, 29624,
- 31363, 31368) },
- { AOM_CDF11(9472, 16687, 18957, 20272, 22852, 27082, 27839, 28995,
- 30943, 30948) },
- { AOM_CDF11(8064, 12334, 19197, 20956, 24804, 26553, 27556, 29877,
- 31311, 31320) },
- { AOM_CDF11(8960, 14083, 16058, 19129, 21136, 23635, 24870, 27577,
- 31176, 31187) },
- { AOM_CDF11(9984, 14208, 15589, 17640, 22080, 26660, 27947, 29400,
- 31605, 31611) },
- { AOM_CDF11(9216, 15167, 16263, 17767, 21531, 26689, 27607, 28880,
- 31291, 31296) },
- { AOM_CDF11(8448, 12756, 15781, 17279, 21198, 24057, 26171, 29200,
- 31901, 31913) },
- { AOM_CDF11(9984, 15074, 18244, 19878, 22246, 24436, 25560, 28991,
- 31687, 31700) },
- { AOM_CDF11(10496, 15128, 17012, 18989, 21294, 25011, 25999, 27784,
- 30934, 30941) },
- { AOM_CDF11(2944, 5875, 8846, 11817, 14806, 17795, 20769, 23761,
- 26747, 29739) },
- { AOM_CDF11(7424, 12915, 17544, 19392, 23074, 25635, 26431, 28241,
- 30088, 30095) },
- },
- {
- { AOM_CDF11(11648, 13565, 18996, 19908, 21897, 22852, 26656, 28172,
- 28995, 31283) },
- { AOM_CDF11(10240, 14255, 18109, 19716, 21521, 22859, 24613, 26161,
- 27279, 30392) },
- { AOM_CDF11(6784, 7848, 18820, 19447, 22335, 22733, 25112, 28427,
- 29013, 31550) },
- { AOM_CDF11(11904, 13581, 17695, 19311, 21698, 22562, 24391, 26559,
- 27779, 30567) },
- { AOM_CDF11(10624, 12334, 14643, 16255, 20783, 22767, 24929, 26876,
- 27998, 31470) },
- { AOM_CDF11(12032, 14415, 16715, 18712, 21557, 25332, 27840, 29663,
- 31708, 31715) },
- { AOM_CDF11(9728, 10683, 13955, 14786, 18481, 19492, 26749, 28483,
- 29116, 31958) },
- { AOM_CDF11(8960, 10032, 15755, 16949, 19144, 19744, 22082, 27608,
- 28411, 31838) },
- { AOM_CDF11(14592, 15937, 18518, 19566, 21817, 23102, 24436, 26651,
- 28100, 30993) },
- { AOM_CDF11(8960, 10791, 14718, 16094, 18560, 18570, 22120, 24188,
- 25677, 31280) },
- { AOM_CDF11(11136, 13058, 19006, 20135, 21463, 22159, 24042, 26348,
- 27367, 30064) },
- },
- {
- { AOM_CDF11(12544, 15384, 20327, 21555, 23456, 24144, 25421, 27884,
- 28875, 31188) },
- { AOM_CDF11(10368, 15009, 17631, 18970, 20691, 21850, 22749, 25280,
- 26570, 29530) },
- { AOM_CDF11(9088, 10956, 21554, 22698, 23666, 24052, 25122, 27792,
- 28612, 30825) },
- { AOM_CDF11(11520, 12888, 16374, 19132, 21186, 21843, 22902, 26440,
- 27928, 29946) },
- { AOM_CDF11(9984, 12199, 14625, 17321, 20195, 21574, 23010, 25688,
- 27600, 30988) },
- { AOM_CDF11(10112, 13705, 16847, 19242, 22011, 24064, 26481, 29125,
- 30545, 30555) },
- { AOM_CDF11(9344, 10994, 15018, 16915, 20471, 21334, 24577, 27472,
- 28592, 31578) },
- { AOM_CDF11(12928, 14540, 18022, 19481, 21028, 21825, 22728, 28191,
- 29154, 31683) },
- { AOM_CDF11(10368, 12160, 14900, 17161, 19379, 20521, 21747, 24534,
- 26677, 30318) },
- { AOM_CDF11(8960, 11488, 16197, 18030, 20010, 20018, 21347, 23948,
- 25016, 30536) },
- { AOM_CDF11(7808, 10310, 15420, 18961, 20114, 20772, 21721, 24599,
- 26237, 29160) },
- },
- {
- { AOM_CDF11(9856, 13764, 16995, 19540, 20802, 22302, 23113, 24519,
- 27717, 31604) },
- { AOM_CDF11(8704, 15725, 17309, 20296, 21257, 22573, 23165, 23893,
- 27755, 31170) },
- { AOM_CDF11(7936, 11343, 19355, 21223, 22121, 22978, 23703, 26079,
- 27978, 31507) },
- { AOM_CDF11(11264, 14823, 17314, 20715, 21999, 22982, 23728, 25229,
- 28593, 31508) },
- { AOM_CDF11(8704, 11788, 13666, 16523, 18630, 20579, 21574, 23335,
- 26298, 31264) },
- { AOM_CDF11(9088, 14031, 15766, 18533, 21457, 24078, 24973, 26102,
- 31284, 31288) },
- { AOM_CDF11(7040, 9648, 12140, 14601, 16742, 18070, 21154, 23582,
- 27647, 31763) },
- { AOM_CDF11(10240, 13466, 16837, 19351, 20636, 21620, 22474, 25815,
- 28364, 31976) },
- { AOM_CDF11(11008, 13682, 15127, 18779, 19841, 20792, 21954, 23365,
- 29100, 31748) },
- { AOM_CDF11(7168, 12260, 15037, 17152, 18730, 18736, 19436, 20484,
- 24465, 30868) },
- { AOM_CDF11(6784, 12469, 15422, 19291, 20301, 21344, 21894, 23415,
- 27696, 31042) },
- },
- {
- { AOM_CDF11(10112, 13929, 17880, 18857, 20955, 20963, 21974, 23273,
- 24734, 31352) },
- { AOM_CDF11(8064, 15826, 17929, 19017, 21016, 21024, 21687, 22701,
- 24242, 30645) },
- { AOM_CDF11(6528, 9196, 20118, 21101, 22227, 22231, 22997, 25070,
- 25919, 30923) },
- { AOM_CDF11(9600, 13218, 15898, 17780, 19991, 20000, 21196, 23912,
- 26044, 31139) },
- { AOM_CDF11(8960, 12037, 14178, 15681, 20126, 20143, 21435, 23083,
- 24675, 31466) },
- { AOM_CDF11(2944, 5875, 8846, 11817, 14806, 17795, 20769, 23761,
- 26747, 29739) },
- { AOM_CDF11(9472, 12334, 15469, 16848, 19972, 19984, 22292, 24384,
- 25891, 31676) },
- { AOM_CDF11(8448, 11176, 15497, 16676, 18528, 18535, 19595, 24334,
- 25725, 31723) },
- { AOM_CDF11(8704, 12141, 14313, 15828, 18358, 18368, 19469, 21089,
- 24027, 30700) },
- { AOM_CDF11(7680, 11689, 14556, 15548, 17878, 17887, 18873, 20512,
- 22152, 31004) },
- { AOM_CDF11(6656, 11476, 16600, 18052, 19683, 19689, 20509, 22077,
- 23496, 29504) },
- },
- {
- { AOM_CDF11(9728, 14651, 19394, 20550, 21680, 22479, 23516, 24952,
- 26183, 28538) },
- { AOM_CDF11(8832, 18693, 20913, 21933, 22956, 23831, 24341, 25317,
- 26434, 29028) },
- { AOM_CDF11(5888, 8413, 20542, 21609, 22437, 22864, 23663, 26329,
- 26900, 29828) },
- { AOM_CDF11(9984, 13134, 16328, 18267, 19814, 21461, 22393, 24944,
- 26320, 29653) },
- { AOM_CDF11(8448, 12425, 15474, 17031, 19216, 20889, 23077, 25108,
- 26548, 30108) },
- { AOM_CDF11(9856, 15675, 19169, 20837, 22638, 24556, 25438, 27114,
- 29449, 29456) },
- { AOM_CDF11(6784, 10294, 14542, 15724, 19109, 19972, 24084, 26329,
- 27637, 30433) },
- { AOM_CDF11(8320, 10873, 17095, 18466, 19674, 20129, 21230, 27562,
- 28568, 30858) },
- { AOM_CDF11(9088, 13196, 15898, 17566, 19210, 20354, 21186, 23647,
- 26235, 30548) },
- { AOM_CDF11(6912, 11512, 16390, 17479, 19065, 19071, 19740, 21715,
- 23208, 29132) },
- { AOM_CDF11(6656, 11485, 16060, 17734, 19099, 19814, 21018, 23053,
- 24333, 27260) },
- },
-#endif // CONFIG_SMOOTH_HV
};
#endif // CONFIG_KF_CTX
diff --git a/av1/common/enums.h b/av1/common/enums.h
index 8da1854..e883103 100644
--- a/av1/common/enums.h
+++ b/av1/common/enums.h
@@ -481,20 +481,18 @@
// Note: All directional predictors must be between V_PRED and D63_PRED (both
// inclusive).
typedef enum ATTRIBUTE_PACKED {
- DC_PRED, // Average of above and left pixels
- V_PRED, // Vertical
- H_PRED, // Horizontal
- D45_PRED, // Directional 45 deg = round(arctan(1/1) * 180/pi)
- D135_PRED, // Directional 135 deg = 180 - 45
- D117_PRED, // Directional 117 deg = 180 - 63
- D153_PRED, // Directional 153 deg = 180 - 27
- D207_PRED, // Directional 207 deg = 180 + 27
- D63_PRED, // Directional 63 deg = round(arctan(2/1) * 180/pi)
- SMOOTH_PRED, // Combination of horizontal and vertical interpolation
-#if CONFIG_SMOOTH_HV
+ DC_PRED, // Average of above and left pixels
+ V_PRED, // Vertical
+ H_PRED, // Horizontal
+ D45_PRED, // Directional 45 deg = round(arctan(1/1) * 180/pi)
+ D135_PRED, // Directional 135 deg = 180 - 45
+ D117_PRED, // Directional 117 deg = 180 - 63
+ D153_PRED, // Directional 153 deg = 180 - 27
+ D207_PRED, // Directional 207 deg = 180 + 27
+ D63_PRED, // Directional 63 deg = round(arctan(2/1) * 180/pi)
+ SMOOTH_PRED, // Combination of horizontal and vertical interpolation
SMOOTH_V_PRED, // Vertical interpolation
SMOOTH_H_PRED, // Horizontal interpolation
-#endif // CONFIG_SMOOTH_HV
PAETH_PRED, // Predict from the direction of smallest gradient
NEARESTMV,
NEARMV,
@@ -526,20 +524,18 @@
// TODO(ltrudeau) Do we really want to pack this?
// TODO(ltrudeau) Do we match with PREDICTION_MODE?
typedef enum ATTRIBUTE_PACKED {
- UV_DC_PRED, // Average of above and left pixels
- UV_V_PRED, // Vertical
- UV_H_PRED, // Horizontal
- UV_D45_PRED, // Directional 45 deg = round(arctan(1/1) * 180/pi)
- UV_D135_PRED, // Directional 135 deg = 180 - 45
- UV_D117_PRED, // Directional 117 deg = 180 - 63
- UV_D153_PRED, // Directional 153 deg = 180 - 27
- UV_D207_PRED, // Directional 207 deg = 180 + 27
- UV_D63_PRED, // Directional 63 deg = round(arctan(2/1) * 180/pi)
- UV_SMOOTH_PRED, // Combination of horizontal and vertical interpolation
-#if CONFIG_SMOOTH_HV
+ UV_DC_PRED, // Average of above and left pixels
+ UV_V_PRED, // Vertical
+ UV_H_PRED, // Horizontal
+ UV_D45_PRED, // Directional 45 deg = round(arctan(1/1) * 180/pi)
+ UV_D135_PRED, // Directional 135 deg = 180 - 45
+ UV_D117_PRED, // Directional 117 deg = 180 - 63
+ UV_D153_PRED, // Directional 153 deg = 180 - 27
+ UV_D207_PRED, // Directional 207 deg = 180 + 27
+ UV_D63_PRED, // Directional 63 deg = round(arctan(2/1) * 180/pi)
+ UV_SMOOTH_PRED, // Combination of horizontal and vertical interpolation
UV_SMOOTH_V_PRED, // Vertical interpolation
UV_SMOOTH_H_PRED, // Horizontal interpolation
-#endif // CONFIG_SMOOTH_HV
UV_PAETH_PRED, // Predict from the direction of smallest gradient
UV_CFL_PRED, // Chroma-from-Luma
UV_INTRA_MODES,
diff --git a/av1/common/mvref_common.h b/av1/common/mvref_common.h
index ea131d1..d823187 100644
--- a/av1/common/mvref_common.h
+++ b/av1/common/mvref_common.h
@@ -54,15 +54,13 @@
9, // D207_PRED
9, // D63_PRED
9, // SMOOTH_PRED
-#if CONFIG_SMOOTH_HV
- 9, // SMOOTH_V_PRED
- 9, // SMOOTH_H_PRED
-#endif // CONFIG_SMOOTH_HV
- 9, // PAETH_PRED
- 0, // NEARESTMV
- 0, // NEARMV
- 3, // GLOBALMV
- 1, // NEWMV
+ 9, // SMOOTH_V_PRED
+ 9, // SMOOTH_H_PRED
+ 9, // PAETH_PRED
+ 0, // NEARESTMV
+ 0, // NEARMV
+ 3, // GLOBALMV
+ 1, // NEWMV
#if CONFIG_COMPOUND_SINGLEREF
0, // SR_NEAREST_NEARMV
// 1, // SR_NEAREST_NEWMV
diff --git a/av1/common/reconintra.c b/av1/common/reconintra.c
index 4208ae3..76af119 100644
--- a/av1/common/reconintra.c
+++ b/av1/common/reconintra.c
@@ -58,10 +58,8 @@
NEED_LEFT | NEED_BOTTOMLEFT, // D207
NEED_ABOVE | NEED_ABOVERIGHT, // D63
NEED_LEFT | NEED_ABOVE, // SMOOTH
-#if CONFIG_SMOOTH_HV
NEED_LEFT | NEED_ABOVE, // SMOOTH_V
NEED_LEFT | NEED_ABOVE, // SMOOTH_H
-#endif // CONFIG_SMOOTH_HV
NEED_LEFT | NEED_ABOVE | NEED_ABOVELEFT, // PAETH
};
@@ -717,10 +715,8 @@
INIT_ALL_SIZES(pred[PAETH_PRED], paeth);
INIT_ALL_SIZES(pred[SMOOTH_PRED], smooth);
-#if CONFIG_SMOOTH_HV
INIT_ALL_SIZES(pred[SMOOTH_V_PRED], smooth_v);
INIT_ALL_SIZES(pred[SMOOTH_H_PRED], smooth_h);
-#endif // CONFIG_SMOOTH_HV
INIT_ALL_SIZES(dc_pred[0][0], dc_128);
INIT_ALL_SIZES(dc_pred[0][1], dc_top);
@@ -739,10 +735,8 @@
INIT_ALL_SIZES(pred_high[PAETH_PRED], highbd_paeth);
INIT_ALL_SIZES(pred_high[SMOOTH_PRED], highbd_smooth);
-#if CONFIG_SMOOTH_HV
INIT_ALL_SIZES(pred_high[SMOOTH_V_PRED], highbd_smooth_v);
INIT_ALL_SIZES(pred_high[SMOOTH_H_PRED], highbd_smooth_h);
-#endif // CONFIG_SMOOTH_HV
INIT_ALL_SIZES(dc_pred_high[0][0], highbd_dc_128);
INIT_ALL_SIZES(dc_pred_high[0][1], highbd_dc_top);
@@ -1472,12 +1466,8 @@
#if CONFIG_INTRA_EDGE
static int is_smooth(MB_MODE_INFO *mbmi) {
-#if CONFIG_SMOOTH_HV
return (mbmi->mode == SMOOTH_PRED || mbmi->mode == SMOOTH_V_PRED ||
mbmi->mode == SMOOTH_H_PRED);
-#else
- return mbmi->mode == SMOOTH_PRED;
-#endif
}
static int get_filt_type(const MACROBLOCKD *xd) {