1 #ifndef AV1_TABLES_H 2 #define AV1_TABLES_H 3 4 /* tables for intel hw */ 5 6 #define AOM_ICDF(x) (32768U - (x)) 7 #define AOM_CDF2(a0) AOM_ICDF(a0) 8 #define AOM_CDF3(a0, a1) AOM_ICDF(a0), AOM_ICDF(a1) 9 #define AOM_CDF4(a0, a1, a2) \ 10 AOM_ICDF(a0), AOM_ICDF(a1), AOM_ICDF(a2) 11 #define AOM_CDF5(a0, a1, a2, a3) \ 12 AOM_ICDF(a0), AOM_ICDF(a1), AOM_ICDF(a2), AOM_ICDF(a3) 13 #define AOM_CDF6(a0, a1, a2, a3, a4) \ 14 AOM_ICDF(a0), AOM_ICDF(a1), AOM_ICDF(a2), AOM_ICDF(a3), AOM_ICDF(a4) 15 #define AOM_CDF7(a0, a1, a2, a3, a4, a5) \ 16 AOM_ICDF(a0), AOM_ICDF(a1), AOM_ICDF(a2), AOM_ICDF(a3), AOM_ICDF(a4), \ 17 AOM_ICDF(a5) 18 #define AOM_CDF8(a0, a1, a2, a3, a4, a5, a6) \ 19 AOM_ICDF(a0), AOM_ICDF(a1), AOM_ICDF(a2), AOM_ICDF(a3), AOM_ICDF(a4), \ 20 AOM_ICDF(a5), AOM_ICDF(a6) 21 #define AOM_CDF9(a0, a1, a2, a3, a4, a5, a6, a7) \ 22 AOM_ICDF(a0), AOM_ICDF(a1), AOM_ICDF(a2), AOM_ICDF(a3), AOM_ICDF(a4), \ 23 AOM_ICDF(a5), AOM_ICDF(a6), AOM_ICDF(a7) 24 #define AOM_CDF10(a0, a1, a2, a3, a4, a5, a6, a7, a8) \ 25 AOM_ICDF(a0), AOM_ICDF(a1), AOM_ICDF(a2), AOM_ICDF(a3), AOM_ICDF(a4), \ 26 AOM_ICDF(a5), AOM_ICDF(a6), AOM_ICDF(a7), AOM_ICDF(a8) 27 #define AOM_CDF11(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) \ 28 AOM_ICDF(a0), AOM_ICDF(a1), AOM_ICDF(a2), AOM_ICDF(a3), AOM_ICDF(a4), \ 29 AOM_ICDF(a5), AOM_ICDF(a6), AOM_ICDF(a7), AOM_ICDF(a8), AOM_ICDF(a9) 30 #define AOM_CDF12(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) \ 31 AOM_ICDF(a0), AOM_ICDF(a1), AOM_ICDF(a2), AOM_ICDF(a3), AOM_ICDF(a4), \ 32 AOM_ICDF(a5), AOM_ICDF(a6), AOM_ICDF(a7), AOM_ICDF(a8), AOM_ICDF(a9), \ 33 AOM_ICDF(a10) 34 #define AOM_CDF13(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) \ 35 AOM_ICDF(a0), AOM_ICDF(a1), AOM_ICDF(a2), AOM_ICDF(a3), AOM_ICDF(a4), \ 36 AOM_ICDF(a5), AOM_ICDF(a6), AOM_ICDF(a7), AOM_ICDF(a8), AOM_ICDF(a9), \ 37 AOM_ICDF(a10), AOM_ICDF(a11) 38 #define AOM_CDF14(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) \ 39 AOM_ICDF(a0), AOM_ICDF(a1), AOM_ICDF(a2), AOM_ICDF(a3), AOM_ICDF(a4), \ 40 AOM_ICDF(a5), AOM_ICDF(a6), AOM_ICDF(a7), AOM_ICDF(a8), AOM_ICDF(a9), \ 41 AOM_ICDF(a10), AOM_ICDF(a11), AOM_ICDF(a12) 42 #define AOM_CDF15(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) \ 43 AOM_ICDF(a0), AOM_ICDF(a1), AOM_ICDF(a2), AOM_ICDF(a3), AOM_ICDF(a4), \ 44 AOM_ICDF(a5), AOM_ICDF(a6), AOM_ICDF(a7), AOM_ICDF(a8), AOM_ICDF(a9), \ 45 AOM_ICDF(a10), AOM_ICDF(a11), AOM_ICDF(a12), AOM_ICDF(a13) 46 #define AOM_CDF16(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) \ 47 AOM_ICDF(a0), AOM_ICDF(a1), AOM_ICDF(a2), AOM_ICDF(a3), AOM_ICDF(a4), \ 48 AOM_ICDF(a5), AOM_ICDF(a6), AOM_ICDF(a7), AOM_ICDF(a8), AOM_ICDF(a9), \ 49 AOM_ICDF(a10), AOM_ICDF(a11), AOM_ICDF(a12), AOM_ICDF(a13), AOM_ICDF(a14) 50 51 struct syntax_element_cdf_table_layout 52 { 53 uint16_t entry_count_per_cl; /* entry count for each CacheLine */ 54 uint16_t entry_count_total; /* the total entry count */ 55 uint16_t start_cl; /* start CL for this Syntax Element's CDF tables */ 56 const uint16_t *init_data; /* Initialization buffer for this Syntax Element */ 57 }; 58 59 /* 60 * CDF tables for Intra 61 *default_partition_cdf[3:0][3/11] for 8x8->4x4 62 */ 63 static const uint16_t defaultPartitionCdf8x8[4][3] = { 64 { AOM_CDF4(19132, 25510, 30392) }, 65 { AOM_CDF4(13928, 19855, 28540) }, 66 { AOM_CDF4(12522, 23679, 28629) }, 67 { AOM_CDF4(9896, 18783, 25853) }, 68 }; 69 70 /* default_partition_cdf[15:4][9/11] for other NxN */ 71 static const uint16_t defaultPartitionCdfNxN[12][9] = { 72 { AOM_CDF10(15597, 20929, 24571, 26706, 27664, 28821, 29601, 30571, 31902) }, 73 { AOM_CDF10(7925, 11043, 16785, 22470, 23971, 25043, 26651, 28701, 29834) }, 74 { AOM_CDF10(5414, 13269, 15111, 20488, 22360, 24500, 25537, 26336, 32117) }, 75 { AOM_CDF10(2662, 6362, 8614, 20860, 23053, 24778, 26436, 27829, 31171) }, 76 { AOM_CDF10(18462, 20920, 23124, 27647, 28227, 29049, 29519, 30178, 31544) }, 77 { AOM_CDF10(7689, 9060, 12056, 24992, 25660, 26182, 26951, 28041, 29052) }, 78 { AOM_CDF10(6015, 9009, 10062, 24544, 25409, 26545, 27071, 27526, 32047) }, 79 { AOM_CDF10(1394, 2208, 2796, 28614, 29061, 29466, 29840, 30185, 31899) }, 80 { AOM_CDF10(20137, 21547, 23078, 29566, 29837, 30261, 30524, 30892, 31724) }, 81 { AOM_CDF10(6732, 7490, 9497, 27944, 28250, 28515, 28969, 29630, 30104) }, 82 { AOM_CDF10(5945, 7663, 8348, 28683, 29117, 29749, 30064, 30298, 32238) }, 83 { AOM_CDF10(870, 1212, 1487, 31198, 31394, 31574, 31743, 31881, 32332) }, 84 }; 85 86 /* default_partition_cdf[19:16][7/11] for 128x128->64x64 */ 87 static const uint16_t defaultPartitionCdf128x128[4][7] = { 88 { AOM_CDF8(27899, 28219, 28529, 32484, 32539, 32619, 32639) }, 89 { AOM_CDF8(6607, 6990, 8268, 32060, 32219, 32338, 32371) }, 90 { AOM_CDF8(5429, 6676, 7122, 32027, 32227, 32531, 32582) }, 91 { AOM_CDF8(711, 966, 1172, 32448, 32538, 32617, 32664) }, 92 }; 93 94 /* default_skip_cdfs */ 95 static const uint16_t defaultSkipCdfs[3][1] = { { AOM_CDF2(31671) },{ AOM_CDF2(16515) },{ AOM_CDF2(4576) } }; 96 97 /* default_delta_q_cdf */ 98 static const uint16_t defaultDeltaQCdf[3] = { AOM_CDF4(28160, 32120, 32677) }; 99 100 /* default_delta_lf_cdf */ 101 static const uint16_t defaultDeltaLfCdf[3] = { AOM_CDF4(28160, 32120, 32677) }; 102 103 /* default_delta_lf_multi_cdf */ 104 static const uint16_t defaultDeltaLfMultiCdf[4][3] = 105 { 106 { AOM_CDF4(28160, 32120, 32677) }, 107 { AOM_CDF4(28160, 32120, 32677) }, 108 { AOM_CDF4(28160, 32120, 32677) }, 109 { AOM_CDF4(28160, 32120, 32677) } 110 }; 111 112 /* default_spatial_pred_seg_tree_cdf */ 113 static const uint16_t defaultSpatialPredSegTreeCdf[3][7] = 114 { 115 {AOM_CDF8(5622, 7893, 16093, 18233, 27809, 28373, 32533),}, 116 {AOM_CDF8(14274, 18230, 22557, 24935, 29980, 30851, 32344),}, 117 {AOM_CDF8(27527, 28487, 28723, 28890, 32397, 32647, 32679),}, 118 }; 119 120 /* default_kf_y_mode_cdf */ 121 static const uint16_t defaultKfYModeCdf[5][5][12] = { 122 { { AOM_CDF13(15588, 17027, 19338, 20218, 20682, 21110, 21825, 23244, 123 24189, 28165, 29093, 30466) }, 124 { AOM_CDF13(12016, 18066, 19516, 20303, 20719, 21444, 21888, 23032, 125 24434, 28658, 30172, 31409) }, 126 { AOM_CDF13(10052, 10771, 22296, 22788, 23055, 23239, 24133, 25620, 127 26160, 29336, 29929, 31567) }, 128 { AOM_CDF13(14091, 15406, 16442, 18808, 19136, 19546, 19998, 22096, 129 24746, 29585, 30958, 32462) }, 130 { AOM_CDF13(12122, 13265, 15603, 16501, 18609, 20033, 22391, 25583, 131 26437, 30261, 31073, 32475) } }, 132 { { AOM_CDF13(10023, 19585, 20848, 21440, 21832, 22760, 23089, 24023, 133 25381, 29014, 30482, 31436) }, 134 { AOM_CDF13(5983, 24099, 24560, 24886, 25066, 25795, 25913, 26423, 135 27610, 29905, 31276, 31794) }, 136 { AOM_CDF13(7444, 12781, 20177, 20728, 21077, 21607, 22170, 23405, 137 24469, 27915, 29090, 30492) }, 138 { AOM_CDF13(8537, 14689, 15432, 17087, 17408, 18172, 18408, 19825, 139 24649, 29153, 31096, 32210) }, 140 { AOM_CDF13(7543, 14231, 15496, 16195, 17905, 20717, 21984, 24516, 141 26001, 29675, 30981, 31994) } }, 142 { { AOM_CDF13(12613, 13591, 21383, 22004, 22312, 22577, 23401, 25055, 143 25729, 29538, 30305, 32077) }, 144 { AOM_CDF13(9687, 13470, 18506, 19230, 19604, 20147, 20695, 22062, 145 23219, 27743, 29211, 30907) }, 146 { AOM_CDF13(6183, 6505, 26024, 26252, 26366, 26434, 27082, 28354, 28555, 147 30467, 30794, 32086) }, 148 { AOM_CDF13(10718, 11734, 14954, 17224, 17565, 17924, 18561, 21523, 149 23878, 28975, 30287, 32252) }, 150 { AOM_CDF13(9194, 9858, 16501, 17263, 18424, 19171, 21563, 25961, 26561, 151 30072, 30737, 32463) } }, 152 { { AOM_CDF13(12602, 14399, 15488, 18381, 18778, 19315, 19724, 21419, 153 25060, 29696, 30917, 32409) }, 154 { AOM_CDF13(8203, 13821, 14524, 17105, 17439, 18131, 18404, 19468, 155 25225, 29485, 31158, 32342) }, 156 { AOM_CDF13(8451, 9731, 15004, 17643, 18012, 18425, 19070, 21538, 24605, 157 29118, 30078, 32018) }, 158 { AOM_CDF13(7714, 9048, 9516, 16667, 16817, 16994, 17153, 18767, 26743, 159 30389, 31536, 32528) }, 160 { AOM_CDF13(8843, 10280, 11496, 15317, 16652, 17943, 19108, 22718, 161 25769, 29953, 30983, 32485) } }, 162 { { AOM_CDF13(12578, 13671, 15979, 16834, 19075, 20913, 22989, 25449, 163 26219, 30214, 31150, 32477) }, 164 { AOM_CDF13(9563, 13626, 15080, 15892, 17756, 20863, 22207, 24236, 165 25380, 29653, 31143, 32277) }, 166 { AOM_CDF13(8356, 8901, 17616, 18256, 19350, 20106, 22598, 25947, 26466, 167 29900, 30523, 32261) }, 168 { AOM_CDF13(10835, 11815, 13124, 16042, 17018, 18039, 18947, 22753, 169 24615, 29489, 30883, 32482) }, 170 { AOM_CDF13(7618, 8288, 9859, 10509, 15386, 18657, 22903, 28776, 29180, 171 31355, 31802, 32593) } } 172 }; 173 174 /* default_uv_mode_cdf[0/2][13][12/15] */ 175 static const uint16_t defaultUvModeCdf0[13][12] = { 176 { AOM_CDF13(22631, 24152, 25378, 25661, 25986, 26520, 27055, 27923, 177 28244, 30059, 30941, 31961) }, 178 { AOM_CDF13(9513, 26881, 26973, 27046, 27118, 27664, 27739, 27824, 179 28359, 29505, 29800, 31796) }, 180 { AOM_CDF13(9845, 9915, 28663, 28704, 28757, 28780, 29198, 29822, 29854, 181 30764, 31777, 32029) }, 182 { AOM_CDF13(13639, 13897, 14171, 25331, 25606, 25727, 25953, 27148, 183 28577, 30612, 31355, 32493) }, 184 { AOM_CDF13(9764, 9835, 9930, 9954, 25386, 27053, 27958, 28148, 28243, 185 31101, 31744, 32363) }, 186 { AOM_CDF13(11825, 13589, 13677, 13720, 15048, 29213, 29301, 29458, 187 29711, 31161, 31441, 32550) }, 188 { AOM_CDF13(14175, 14399, 16608, 16821, 17718, 17775, 28551, 30200, 189 30245, 31837, 32342, 32667) }, 190 { AOM_CDF13(12885, 13038, 14978, 15590, 15673, 15748, 16176, 29128, 191 29267, 30643, 31961, 32461) }, 192 { AOM_CDF13(12026, 13661, 13874, 15305, 15490, 15726, 15995, 16273, 193 28443, 30388, 30767, 32416) }, 194 { AOM_CDF13(19052, 19840, 20579, 20916, 21150, 21467, 21885, 22719, 195 23174, 28861, 30379, 32175) }, 196 { AOM_CDF13(18627, 19649, 20974, 21219, 21492, 21816, 22199, 23119, 197 23527, 27053, 31397, 32148) }, 198 { AOM_CDF13(17026, 19004, 19997, 20339, 20586, 21103, 21349, 21907, 199 22482, 25896, 26541, 31819) }, 200 { AOM_CDF13(12124, 13759, 14959, 14992, 15007, 15051, 15078, 15166, 201 15255, 15753, 16039, 16606) } 202 }; 203 204 /* default_uv_mode_cdf[1 / 2][13][13 / 15] */ 205 static const uint16_t defaultUvModeCdf1[13][13] = { 206 { AOM_CDF14(10407, 11208, 12900, 13181, 13823, 14175, 14899, 15656, 207 15986, 20086, 20995, 22455, 24212) }, 208 { AOM_CDF14(4532, 19780, 20057, 20215, 20428, 21071, 21199, 21451, 209 22099, 24228, 24693, 27032, 29472) }, 210 { AOM_CDF14(5273, 5379, 20177, 20270, 20385, 20439, 20949, 21695, 21774, 211 23138, 24256, 24703, 26679) }, 212 { AOM_CDF14(6740, 7167, 7662, 14152, 14536, 14785, 15034, 16741, 18371, 213 21520, 22206, 23389, 24182) }, 214 { AOM_CDF14(4987, 5368, 5928, 6068, 19114, 20315, 21857, 22253, 22411, 215 24911, 25380, 26027, 26376) }, 216 { AOM_CDF14(5370, 6889, 7247, 7393, 9498, 21114, 21402, 21753, 21981, 217 24780, 25386, 26517, 27176) }, 218 { AOM_CDF14(4816, 4961, 7204, 7326, 8765, 8930, 20169, 20682, 20803, 219 23188, 23763, 24455, 24940) }, 220 { AOM_CDF14(6608, 6740, 8529, 9049, 9257, 9356, 9735, 18827, 19059, 221 22336, 23204, 23964, 24793) }, 222 { AOM_CDF14(5998, 7419, 7781, 8933, 9255, 9549, 9753, 10417, 18898, 223 22494, 23139, 24764, 25989) }, 224 { AOM_CDF14(10660, 11298, 12550, 12957, 13322, 13624, 14040, 15004, 225 15534, 20714, 21789, 23443, 24861) }, 226 { AOM_CDF14(10522, 11530, 12552, 12963, 13378, 13779, 14245, 15235, 227 15902, 20102, 22696, 23774, 25838) }, 228 { AOM_CDF14(10099, 10691, 12639, 13049, 13386, 13665, 14125, 15163, 229 15636, 19676, 20474, 23519, 25208) }, 230 { AOM_CDF14(3144, 5087, 7382, 7504, 7593, 7690, 7801, 8064, 8232, 9248, 231 9875, 10521, 29048) } 232 }; 233 234 /* default_palette_y_mode_cdf[7][3][1/3] */ 235 static const uint16_t defaultPaletteYModeCdf[7][3][1] = { 236 { { AOM_CDF2(31676) }, { AOM_CDF2(3419) }, { AOM_CDF2(1261) } }, 237 { { AOM_CDF2(31912) }, { AOM_CDF2(2859) }, { AOM_CDF2(980) } }, 238 { { AOM_CDF2(31823) }, { AOM_CDF2(3400) }, { AOM_CDF2(781) } }, 239 { { AOM_CDF2(32030) }, { AOM_CDF2(3561) }, { AOM_CDF2(904) } }, 240 { { AOM_CDF2(32309) }, { AOM_CDF2(7337) }, { AOM_CDF2(1462) } }, 241 { { AOM_CDF2(32265) }, { AOM_CDF2(4015) }, { AOM_CDF2(1521) } }, 242 { { AOM_CDF2(32450) }, { AOM_CDF2(7946) }, { AOM_CDF2(129) } } 243 }; 244 245 /* default_palette_uv_mode_cdf[2][1 / 3] */ 246 static const uint16_t defaultPaletteUvModeCdf[2][1] = { 247 { AOM_CDF2(32461) }, { AOM_CDF2(21488) } 248 }; 249 250 /* default_palette_y_size_cdf[7][6 / 8] */ 251 static const uint16_t defaultPaletteYSizeCdf[7][6] = { 252 { AOM_CDF7(7952, 13000, 18149, 21478, 25527, 29241) }, 253 { AOM_CDF7(7139, 11421, 16195, 19544, 23666, 28073) }, 254 { AOM_CDF7(7788, 12741, 17325, 20500, 24315, 28530) }, 255 { AOM_CDF7(8271, 14064, 18246, 21564, 25071, 28533) }, 256 { AOM_CDF7(12725, 19180, 21863, 24839, 27535, 30120) }, 257 { AOM_CDF7(9711, 14888, 16923, 21052, 25661, 27875) }, 258 { AOM_CDF7(14940, 20797, 21678, 24186, 27033, 28999) } 259 }; 260 261 /* default_palette_uv_size_cdf[7][6 / 8] */ 262 static const uint16_t defaultPaletteUvSizeCdf[7][6] = { 263 { AOM_CDF7(8713, 19979, 27128, 29609, 31331, 32272) }, 264 { AOM_CDF7(5839, 15573, 23581, 26947, 29848, 31700) }, 265 { AOM_CDF7(4426, 11260, 17999, 21483, 25863, 29430) }, 266 { AOM_CDF7(3228, 9464, 14993, 18089, 22523, 27420) }, 267 { AOM_CDF7(3768, 8886, 13091, 17852, 22495, 27207) }, 268 { AOM_CDF7(2464, 8451, 12861, 21632, 25525, 28555) }, 269 { AOM_CDF7(1269, 5435, 10433, 18963, 21700, 25865) } 270 }; 271 272 /* default_intra_ext_tx_cdf[1 / 3][4][13][6 / 17] */ 273 static const uint16_t defaultIntraExtTxCdf1[4][13][6] = { 274 { 275 { AOM_CDF7(1535, 8035, 9461, 12751, 23467, 27825) }, 276 { AOM_CDF7(564, 3335, 9709, 10870, 18143, 28094) }, 277 { AOM_CDF7(672, 3247, 3676, 11982, 19415, 23127) }, 278 { AOM_CDF7(5279, 13885, 15487, 18044, 23527, 30252) }, 279 { AOM_CDF7(4423, 6074, 7985, 10416, 25693, 29298) }, 280 { AOM_CDF7(1486, 4241, 9460, 10662, 16456, 27694) }, 281 { AOM_CDF7(439, 2838, 3522, 6737, 18058, 23754) }, 282 { AOM_CDF7(1190, 4233, 4855, 11670, 20281, 24377) }, 283 { AOM_CDF7(1045, 4312, 8647, 10159, 18644, 29335) }, 284 { AOM_CDF7(202, 3734, 4747, 7298, 17127, 24016) }, 285 { AOM_CDF7(447, 4312, 6819, 8884, 16010, 23858) }, 286 { AOM_CDF7(277, 4369, 5255, 8905, 16465, 22271) }, 287 { AOM_CDF7(3409, 5436, 10599, 15599, 19687, 24040) }, 288 }, 289 { 290 { AOM_CDF7(1870, 13742, 14530, 16498, 23770, 27698) }, 291 { AOM_CDF7(326, 8796, 14632, 15079, 19272, 27486) }, 292 { AOM_CDF7(484, 7576, 7712, 14443, 19159, 22591) }, 293 { AOM_CDF7(1126, 15340, 15895, 17023, 20896, 30279) }, 294 { AOM_CDF7(655, 4854, 5249, 5913, 22099, 27138) }, 295 { AOM_CDF7(1299, 6458, 8885, 9290, 14851, 25497) }, 296 { AOM_CDF7(311, 5295, 5552, 6885, 16107, 22672) }, 297 { AOM_CDF7(883, 8059, 8270, 11258, 17289, 21549) }, 298 { AOM_CDF7(741, 7580, 9318, 10345, 16688, 29046) }, 299 { AOM_CDF7(110, 7406, 7915, 9195, 16041, 23329) }, 300 { AOM_CDF7(363, 7974, 9357, 10673, 15629, 24474) }, 301 { AOM_CDF7(153, 7647, 8112, 9936, 15307, 19996) }, 302 { AOM_CDF7(3511, 6332, 11165, 15335, 19323, 23594) }, 303 }, 304 { 305 { AOM_CDF7(4681, 9362, 14043, 18725, 23406, 28087) }, 306 { AOM_CDF7(4681, 9362, 14043, 18725, 23406, 28087) }, 307 { AOM_CDF7(4681, 9362, 14043, 18725, 23406, 28087) }, 308 { AOM_CDF7(4681, 9362, 14043, 18725, 23406, 28087) }, 309 { AOM_CDF7(4681, 9362, 14043, 18725, 23406, 28087) }, 310 { AOM_CDF7(4681, 9362, 14043, 18725, 23406, 28087) }, 311 { AOM_CDF7(4681, 9362, 14043, 18725, 23406, 28087) }, 312 { AOM_CDF7(4681, 9362, 14043, 18725, 23406, 28087) }, 313 { AOM_CDF7(4681, 9362, 14043, 18725, 23406, 28087) }, 314 { AOM_CDF7(4681, 9362, 14043, 18725, 23406, 28087) }, 315 { AOM_CDF7(4681, 9362, 14043, 18725, 23406, 28087) }, 316 { AOM_CDF7(4681, 9362, 14043, 18725, 23406, 28087) }, 317 { AOM_CDF7(4681, 9362, 14043, 18725, 23406, 28087) }, 318 }, 319 { 320 { AOM_CDF7(4681, 9362, 14043, 18725, 23406, 28087) }, 321 { AOM_CDF7(4681, 9362, 14043, 18725, 23406, 28087) }, 322 { AOM_CDF7(4681, 9362, 14043, 18725, 23406, 28087) }, 323 { AOM_CDF7(4681, 9362, 14043, 18725, 23406, 28087) }, 324 { AOM_CDF7(4681, 9362, 14043, 18725, 23406, 28087) }, 325 { AOM_CDF7(4681, 9362, 14043, 18725, 23406, 28087) }, 326 { AOM_CDF7(4681, 9362, 14043, 18725, 23406, 28087) }, 327 { AOM_CDF7(4681, 9362, 14043, 18725, 23406, 28087) }, 328 { AOM_CDF7(4681, 9362, 14043, 18725, 23406, 28087) }, 329 { AOM_CDF7(4681, 9362, 14043, 18725, 23406, 28087) }, 330 { AOM_CDF7(4681, 9362, 14043, 18725, 23406, 28087) }, 331 { AOM_CDF7(4681, 9362, 14043, 18725, 23406, 28087) }, 332 { AOM_CDF7(4681, 9362, 14043, 18725, 23406, 28087) }, 333 } 334 }; 335 336 /* default_intra_ext_tx_cdf[2/3][4][13][4/17] */ 337 static const uint16_t defaultIntraExtTxCdf2[4][13][4] = { 338 { 339 { AOM_CDF5(6554, 13107, 19661, 26214) }, 340 { AOM_CDF5(6554, 13107, 19661, 26214) }, 341 { AOM_CDF5(6554, 13107, 19661, 26214) }, 342 { AOM_CDF5(6554, 13107, 19661, 26214) }, 343 { AOM_CDF5(6554, 13107, 19661, 26214) }, 344 { AOM_CDF5(6554, 13107, 19661, 26214) }, 345 { AOM_CDF5(6554, 13107, 19661, 26214) }, 346 { AOM_CDF5(6554, 13107, 19661, 26214) }, 347 { AOM_CDF5(6554, 13107, 19661, 26214) }, 348 { AOM_CDF5(6554, 13107, 19661, 26214) }, 349 { AOM_CDF5(6554, 13107, 19661, 26214) }, 350 { AOM_CDF5(6554, 13107, 19661, 26214) }, 351 { AOM_CDF5(6554, 13107, 19661, 26214) }, 352 }, 353 { 354 { AOM_CDF5(6554, 13107, 19661, 26214) }, 355 { AOM_CDF5(6554, 13107, 19661, 26214) }, 356 { AOM_CDF5(6554, 13107, 19661, 26214) }, 357 { AOM_CDF5(6554, 13107, 19661, 26214) }, 358 { AOM_CDF5(6554, 13107, 19661, 26214) }, 359 { AOM_CDF5(6554, 13107, 19661, 26214) }, 360 { AOM_CDF5(6554, 13107, 19661, 26214) }, 361 { AOM_CDF5(6554, 13107, 19661, 26214) }, 362 { AOM_CDF5(6554, 13107, 19661, 26214) }, 363 { AOM_CDF5(6554, 13107, 19661, 26214) }, 364 { AOM_CDF5(6554, 13107, 19661, 26214) }, 365 { AOM_CDF5(6554, 13107, 19661, 26214) }, 366 { AOM_CDF5(6554, 13107, 19661, 26214) }, 367 }, 368 { 369 { AOM_CDF5(1127, 12814, 22772, 27483) }, 370 { AOM_CDF5(145, 6761, 11980, 26667) }, 371 { AOM_CDF5(362, 5887, 11678, 16725) }, 372 { AOM_CDF5(385, 15213, 18587, 30693) }, 373 { AOM_CDF5(25, 2914, 23134, 27903) }, 374 { AOM_CDF5(60, 4470, 11749, 23991) }, 375 { AOM_CDF5(37, 3332, 14511, 21448) }, 376 { AOM_CDF5(157, 6320, 13036, 17439) }, 377 { AOM_CDF5(119, 6719, 12906, 29396) }, 378 { AOM_CDF5(47, 5537, 12576, 21499) }, 379 { AOM_CDF5(269, 6076, 11258, 23115) }, 380 { AOM_CDF5(83, 5615, 12001, 17228) }, 381 { AOM_CDF5(1968, 5556, 12023, 18547) }, 382 }, 383 { 384 { AOM_CDF5(6554, 13107, 19661, 26214) }, 385 { AOM_CDF5(6554, 13107, 19661, 26214) }, 386 { AOM_CDF5(6554, 13107, 19661, 26214) }, 387 { AOM_CDF5(6554, 13107, 19661, 26214) }, 388 { AOM_CDF5(6554, 13107, 19661, 26214) }, 389 { AOM_CDF5(6554, 13107, 19661, 26214) }, 390 { AOM_CDF5(6554, 13107, 19661, 26214) }, 391 { AOM_CDF5(6554, 13107, 19661, 26214) }, 392 { AOM_CDF5(6554, 13107, 19661, 26214) }, 393 { AOM_CDF5(6554, 13107, 19661, 26214) }, 394 { AOM_CDF5(6554, 13107, 19661, 26214) }, 395 { AOM_CDF5(6554, 13107, 19661, 26214) }, 396 { AOM_CDF5(6554, 13107, 19661, 26214) }, 397 } 398 }; 399 400 /* default_tx_size_cdf[0:0][3][1/4] */ 401 static const uint16_t defaultTxSizeCdf0[3][1] = { 402 { AOM_CDF2(19968) }, 403 { AOM_CDF2(19968) }, 404 { AOM_CDF2(24320) } 405 }; 406 407 /* default_tx_size_cdf[3:1][3][2 / 4] */ 408 static const uint16_t defaultTxSizeCdf[3][3][2] = { 409 { { AOM_CDF3(12272, 30172) }, 410 { AOM_CDF3(12272, 30172) }, 411 { AOM_CDF3(18677, 30848) } }, 412 { { AOM_CDF3(12986, 15180) }, 413 { AOM_CDF3(12986, 15180) }, 414 { AOM_CDF3(24302, 25602) } }, 415 { { AOM_CDF3(5782, 11475) }, 416 { AOM_CDF3(5782, 11475) }, 417 { AOM_CDF3(16803, 22759) } } 418 }; 419 420 /* default_cfl_sign_cdf[7/9] */ 421 static const uint16_t defaultCflSignCdf[7] = { 422 AOM_CDF8(1418, 2123, 13340, 18405, 26972, 28343, 32294) 423 }; 424 425 /* default_cfl_alpha_cdf[6][15 / 17] */ 426 static const uint16_t defaultCflAlphaCdf[6][15] = { 427 { AOM_CDF16(7637, 20719, 31401, 32481, 32657, 32688, 32692, 32696, 32700, 428 32704, 32708, 32712, 32716, 32720, 32724) }, 429 { AOM_CDF16(14365, 23603, 28135, 31168, 32167, 32395, 32487, 32573, 32620, 430 32647, 32668, 32672, 32676, 32680, 32684) }, 431 { AOM_CDF16(11532, 22380, 28445, 31360, 32349, 32523, 32584, 32649, 32673, 432 32677, 32681, 32685, 32689, 32693, 32697) }, 433 { AOM_CDF16(26990, 31402, 32282, 32571, 32692, 32696, 32700, 32704, 32708, 434 32712, 32716, 32720, 32724, 32728, 32732) }, 435 { AOM_CDF16(17248, 26058, 28904, 30608, 31305, 31877, 32126, 32321, 32394, 436 32464, 32516, 32560, 32576, 32593, 32622) }, 437 { AOM_CDF16(14738, 21678, 25779, 27901, 29024, 30302, 30980, 31843, 32144, 438 32413, 32520, 32594, 32622, 32656, 32660) } 439 }; 440 441 /* default_angle_delta_cdf[8][6/8] */ 442 static const uint16_t defaultAngleDeltaCdf[8][6] = { 443 { AOM_CDF7(2180, 5032, 7567, 22776, 26989, 30217) }, 444 { AOM_CDF7(2301, 5608, 8801, 23487, 26974, 30330) }, 445 { AOM_CDF7(3780, 11018, 13699, 19354, 23083, 31286) }, 446 { AOM_CDF7(4581, 11226, 15147, 17138, 21834, 28397) }, 447 { AOM_CDF7(1737, 10927, 14509, 19588, 22745, 28823) }, 448 { AOM_CDF7(2664, 10176, 12485, 17650, 21600, 30495) }, 449 { AOM_CDF7(2240, 11096, 15453, 20341, 22561, 28917) }, 450 { AOM_CDF7(3605, 10428, 12459, 17676, 21244, 30655) } 451 }; 452 453 /* default_palette_y_color_index_cdf[0/7][5][1/9] */ 454 static const uint16_t defaultPaletteYColorIndexCdf0[5][1] = { 455 { AOM_CDF2(28710) }, 456 { AOM_CDF2(16384) }, 457 { AOM_CDF2(10553) }, 458 { AOM_CDF2(27036) }, 459 { AOM_CDF2(31603) }, 460 }; 461 462 /* default_palette_y_color_index_cdf[1/7][5][2/9] */ 463 static const uint16_t defaultPaletteYColorIndexCdf1[5][2] = { 464 { AOM_CDF3(27877, 30490) }, 465 { AOM_CDF3(11532, 25697) }, 466 { AOM_CDF3(6544, 30234) }, 467 { AOM_CDF3(23018, 28072) }, 468 { AOM_CDF3(31915, 32385) }, 469 }; 470 471 /* default_palette_y_color_index_cdf[2 / 7][5][3 / 9] */ 472 static const uint16_t defaultPaletteYColorIndexCdf2[5][3] = { 473 { AOM_CDF4(25572, 28046, 30045) }, 474 { AOM_CDF4(9478, 21590, 27256) }, 475 { AOM_CDF4(7248, 26837, 29824) }, 476 { AOM_CDF4(19167, 24486, 28349) }, 477 { AOM_CDF4(31400, 31825, 32250) }, 478 }; 479 480 /* default_palette_y_color_index_cdf[3 / 7][5][4 / 9] */ 481 static const uint16_t defaultPaletteYColorIndexCdf3[5][4] = { 482 { AOM_CDF5(24779, 26955, 28576, 30282) }, 483 { AOM_CDF5(8669, 20364, 24073, 28093) }, 484 { AOM_CDF5(4255, 27565, 29377, 31067) }, 485 { AOM_CDF5(19864, 23674, 26716, 29530) }, 486 { AOM_CDF5(31646, 31893, 32147, 32426) }, 487 }; 488 489 /* default_palette_y_color_index_cdf[4 / 7][5][5 / 9] */ 490 static const uint16_t defaultPaletteYColorIndexCdf4[5][5] = { 491 { AOM_CDF6(23132, 25407, 26970, 28435, 30073) }, 492 { AOM_CDF6(7443, 17242, 20717, 24762, 27982) }, 493 { AOM_CDF6(6300, 24862, 26944, 28784, 30671) }, 494 { AOM_CDF6(18916, 22895, 25267, 27435, 29652) }, 495 { AOM_CDF6(31270, 31550, 31808, 32059, 32353) }, 496 }; 497 498 /* default_palette_y_color_index_cdf[5 / 7][5][6 / 9] */ 499 static const uint16_t defaultPaletteYColorIndexCdf5[5][6] = { 500 { AOM_CDF7(23105, 25199, 26464, 27684, 28931, 30318) }, 501 { AOM_CDF7(6950, 15447, 18952, 22681, 25567, 28563) }, 502 { AOM_CDF7(7560, 23474, 25490, 27203, 28921, 30708) }, 503 { AOM_CDF7(18544, 22373, 24457, 26195, 28119, 30045) }, 504 { AOM_CDF7(31198, 31451, 31670, 31882, 32123, 32391) }, 505 }; 506 507 /* default_palette_y_color_index_cdf[6 / 7][5][7 / 9] */ 508 static const uint16_t defaultPaletteYColorIndexCdf6[5][7] = { 509 { AOM_CDF8(21689, 23883, 25163, 26352, 27506, 28827, 30195) }, 510 { AOM_CDF8(6892, 15385, 17840, 21606, 24287, 26753, 29204) }, 511 { AOM_CDF8(5651, 23182, 25042, 26518, 27982, 29392, 30900) }, 512 { AOM_CDF8(19349, 22578, 24418, 25994, 27524, 29031, 30448) }, 513 { AOM_CDF8(31028, 31270, 31504, 31705, 31927, 32153, 32392) }, 514 }; 515 516 /* default_palette_uv_color_index_cdf[0 / 7][5][1 / 9] */ 517 static const uint16_t defaultPaletteUvColorIndexCdf0[5][1] = { 518 { AOM_CDF2(29089) }, 519 { AOM_CDF2(16384) }, 520 { AOM_CDF2(8713) }, 521 { AOM_CDF2(29257) }, 522 { AOM_CDF2(31610) }, 523 }; 524 525 /* default_palette_uv_color_index_cdf[1 / 7][5][2 / 9] */ 526 static const uint16_t defaultPaletteUvColorIndexCdf1[5][2] = { 527 { AOM_CDF3(25257, 29145) }, 528 { AOM_CDF3(12287, 27293) }, 529 { AOM_CDF3(7033, 27960) }, 530 { AOM_CDF3(20145, 25405) }, 531 { AOM_CDF3(30608, 31639) }, 532 }; 533 534 /* default_palette_uv_color_index_cdf[2 / 7][5][3 / 9] */ 535 static const uint16_t defaultPaletteUvColorIndexCdf2[5][3] = { 536 { AOM_CDF4(24210, 27175, 29903) }, 537 { AOM_CDF4(9888, 22386, 27214) }, 538 { AOM_CDF4(5901, 26053, 29293) }, 539 { AOM_CDF4(18318, 22152, 28333) }, 540 { AOM_CDF4(30459, 31136, 31926) }, 541 }; 542 543 /* default_palette_uv_color_index_cdf[3 / 7][5][4 / 9] */ 544 static const uint16_t defaultPaletteUvColorIndexCdf3[5][4] = { 545 { AOM_CDF5(22980, 25479, 27781, 29986) }, 546 { AOM_CDF5(8413, 21408, 24859, 28874) }, 547 { AOM_CDF5(2257, 29449, 30594, 31598) }, 548 { AOM_CDF5(19189, 21202, 25915, 28620) }, 549 { AOM_CDF5(31844, 32044, 32281, 32518) }, 550 }; 551 552 /* default_palette_uv_color_index_cdf[4 / 7][5][5 / 9] */ 553 static const uint16_t defaultPaletteUvColorIndexCdf4[5][5] = { 554 { AOM_CDF6(22217, 24567, 26637, 28683, 30548) }, 555 { AOM_CDF6(7307, 16406, 19636, 24632, 28424) }, 556 { AOM_CDF6(4441, 25064, 26879, 28942, 30919) }, 557 { AOM_CDF6(17210, 20528, 23319, 26750, 29582) }, 558 { AOM_CDF6(30674, 30953, 31396, 31735, 32207) }, 559 }; 560 561 /* default_palette_uv_color_index_cdf[5 / 7][5][6 / 9] */ 562 static const uint16_t defaultPaletteUvColorIndexCdf5[5][6] = { 563 { AOM_CDF7(21239, 23168, 25044, 26962, 28705, 30506) }, 564 { AOM_CDF7(6545, 15012, 18004, 21817, 25503, 28701) }, 565 { AOM_CDF7(3448, 26295, 27437, 28704, 30126, 31442) }, 566 { AOM_CDF7(15889, 18323, 21704, 24698, 26976, 29690) }, 567 { AOM_CDF7(30988, 31204, 31479, 31734, 31983, 32325) }, 568 }; 569 570 /* default_palette_uv_color_index_cdf[6 / 7][5][7 / 9] */ 571 static const uint16_t defaultPaletteUvColorIndexCdf6[5][7] = { 572 { AOM_CDF8(21442, 23288, 24758, 26246, 27649, 28980, 30563) }, 573 { AOM_CDF8(5863, 14933, 17552, 20668, 23683, 26411, 29273) }, 574 { AOM_CDF8(3415, 25810, 26877, 27990, 29223, 30394, 31618) }, 575 { AOM_CDF8(17965, 20084, 22232, 23974, 26274, 28402, 30390) }, 576 { AOM_CDF8(31190, 31329, 31516, 31679, 31825, 32026, 32322) }, 577 }; 578 579 /* av1_default_txb_skip_cdfs[index][5][13][1 / 3] */ 580 static const uint16_t av1DefaultTxbSkipCdfs[4][5][13][1] = { 581 { { { AOM_CDF2(31849) }, 582 { AOM_CDF2(5892) }, 583 { AOM_CDF2(12112) }, 584 { AOM_CDF2(21935) }, 585 { AOM_CDF2(20289) }, 586 { AOM_CDF2(27473) }, 587 { AOM_CDF2(32487) }, 588 { AOM_CDF2(7654) }, 589 { AOM_CDF2(19473) }, 590 { AOM_CDF2(29984) }, 591 { AOM_CDF2(9961) }, 592 { AOM_CDF2(30242) }, 593 { AOM_CDF2(32117) } }, 594 { { AOM_CDF2(31548) }, 595 { AOM_CDF2(1549) }, 596 { AOM_CDF2(10130) }, 597 { AOM_CDF2(16656) }, 598 { AOM_CDF2(18591) }, 599 { AOM_CDF2(26308) }, 600 { AOM_CDF2(32537) }, 601 { AOM_CDF2(5403) }, 602 { AOM_CDF2(18096) }, 603 { AOM_CDF2(30003) }, 604 { AOM_CDF2(16384) }, 605 { AOM_CDF2(16384) }, 606 { AOM_CDF2(16384) } }, 607 { { AOM_CDF2(29957) }, 608 { AOM_CDF2(5391) }, 609 { AOM_CDF2(18039) }, 610 { AOM_CDF2(23566) }, 611 { AOM_CDF2(22431) }, 612 { AOM_CDF2(25822) }, 613 { AOM_CDF2(32197) }, 614 { AOM_CDF2(3778) }, 615 { AOM_CDF2(15336) }, 616 { AOM_CDF2(28981) }, 617 { AOM_CDF2(16384) }, 618 { AOM_CDF2(16384) }, 619 { AOM_CDF2(16384) } }, 620 { { AOM_CDF2(17920) }, 621 { AOM_CDF2(1818) }, 622 { AOM_CDF2(7282) }, 623 { AOM_CDF2(25273) }, 624 { AOM_CDF2(10923) }, 625 { AOM_CDF2(31554) }, 626 { AOM_CDF2(32624) }, 627 { AOM_CDF2(1366) }, 628 { AOM_CDF2(15628) }, 629 { AOM_CDF2(30462) }, 630 { AOM_CDF2(146) }, 631 { AOM_CDF2(5132) }, 632 { AOM_CDF2(31657) } }, 633 { { AOM_CDF2(6308) }, 634 { AOM_CDF2(117) }, 635 { AOM_CDF2(1638) }, 636 { AOM_CDF2(2161) }, 637 { AOM_CDF2(16384) }, 638 { AOM_CDF2(10923) }, 639 { AOM_CDF2(30247) }, 640 { AOM_CDF2(16384) }, 641 { AOM_CDF2(16384) }, 642 { AOM_CDF2(16384) }, 643 { AOM_CDF2(16384) }, 644 { AOM_CDF2(16384) }, 645 { AOM_CDF2(16384) } } }, 646 { { { AOM_CDF2(30371) }, 647 { AOM_CDF2(7570) }, 648 { AOM_CDF2(13155) }, 649 { AOM_CDF2(20751) }, 650 { AOM_CDF2(20969) }, 651 { AOM_CDF2(27067) }, 652 { AOM_CDF2(32013) }, 653 { AOM_CDF2(5495) }, 654 { AOM_CDF2(17942) }, 655 { AOM_CDF2(28280) }, 656 { AOM_CDF2(16384) }, 657 { AOM_CDF2(16384) }, 658 { AOM_CDF2(16384) } }, 659 { { AOM_CDF2(31782) }, 660 { AOM_CDF2(1836) }, 661 { AOM_CDF2(10689) }, 662 { AOM_CDF2(17604) }, 663 { AOM_CDF2(21622) }, 664 { AOM_CDF2(27518) }, 665 { AOM_CDF2(32399) }, 666 { AOM_CDF2(4419) }, 667 { AOM_CDF2(16294) }, 668 { AOM_CDF2(28345) }, 669 { AOM_CDF2(16384) }, 670 { AOM_CDF2(16384) }, 671 { AOM_CDF2(16384) } }, 672 { { AOM_CDF2(31901) }, 673 { AOM_CDF2(10311) }, 674 { AOM_CDF2(18047) }, 675 { AOM_CDF2(24806) }, 676 { AOM_CDF2(23288) }, 677 { AOM_CDF2(27914) }, 678 { AOM_CDF2(32296) }, 679 { AOM_CDF2(4215) }, 680 { AOM_CDF2(15756) }, 681 { AOM_CDF2(28341) }, 682 { AOM_CDF2(16384) }, 683 { AOM_CDF2(16384) }, 684 { AOM_CDF2(16384) } }, 685 { { AOM_CDF2(26726) }, 686 { AOM_CDF2(1045) }, 687 { AOM_CDF2(11703) }, 688 { AOM_CDF2(20590) }, 689 { AOM_CDF2(18554) }, 690 { AOM_CDF2(25970) }, 691 { AOM_CDF2(31938) }, 692 { AOM_CDF2(5583) }, 693 { AOM_CDF2(21313) }, 694 { AOM_CDF2(29390) }, 695 { AOM_CDF2(641) }, 696 { AOM_CDF2(22265) }, 697 { AOM_CDF2(31452) } }, 698 { { AOM_CDF2(26584) }, 699 { AOM_CDF2(188) }, 700 { AOM_CDF2(8847) }, 701 { AOM_CDF2(24519) }, 702 { AOM_CDF2(22938) }, 703 { AOM_CDF2(30583) }, 704 { AOM_CDF2(32608) }, 705 { AOM_CDF2(16384) }, 706 { AOM_CDF2(16384) }, 707 { AOM_CDF2(16384) }, 708 { AOM_CDF2(16384) }, 709 { AOM_CDF2(16384) }, 710 { AOM_CDF2(16384) } } }, 711 { { { AOM_CDF2(29614) }, 712 { AOM_CDF2(9068) }, 713 { AOM_CDF2(12924) }, 714 { AOM_CDF2(19538) }, 715 { AOM_CDF2(17737) }, 716 { AOM_CDF2(24619) }, 717 { AOM_CDF2(30642) }, 718 { AOM_CDF2(4119) }, 719 { AOM_CDF2(16026) }, 720 { AOM_CDF2(25657) }, 721 { AOM_CDF2(16384) }, 722 { AOM_CDF2(16384) }, 723 { AOM_CDF2(16384) } }, 724 { { AOM_CDF2(31957) }, 725 { AOM_CDF2(3230) }, 726 { AOM_CDF2(11153) }, 727 { AOM_CDF2(18123) }, 728 { AOM_CDF2(20143) }, 729 { AOM_CDF2(26536) }, 730 { AOM_CDF2(31986) }, 731 { AOM_CDF2(3050) }, 732 { AOM_CDF2(14603) }, 733 { AOM_CDF2(25155) }, 734 { AOM_CDF2(16384) }, 735 { AOM_CDF2(16384) }, 736 { AOM_CDF2(16384) } }, 737 { { AOM_CDF2(32363) }, 738 { AOM_CDF2(10692) }, 739 { AOM_CDF2(19090) }, 740 { AOM_CDF2(24357) }, 741 { AOM_CDF2(24442) }, 742 { AOM_CDF2(28312) }, 743 { AOM_CDF2(32169) }, 744 { AOM_CDF2(3648) }, 745 { AOM_CDF2(15690) }, 746 { AOM_CDF2(26815) }, 747 { AOM_CDF2(16384) }, 748 { AOM_CDF2(16384) }, 749 { AOM_CDF2(16384) } }, 750 { { AOM_CDF2(30669) }, 751 { AOM_CDF2(3832) }, 752 { AOM_CDF2(11663) }, 753 { AOM_CDF2(18889) }, 754 { AOM_CDF2(19782) }, 755 { AOM_CDF2(23313) }, 756 { AOM_CDF2(31330) }, 757 { AOM_CDF2(5124) }, 758 { AOM_CDF2(18719) }, 759 { AOM_CDF2(28468) }, 760 { AOM_CDF2(3082) }, 761 { AOM_CDF2(20982) }, 762 { AOM_CDF2(29443) } }, 763 { { AOM_CDF2(28573) }, 764 { AOM_CDF2(3183) }, 765 { AOM_CDF2(17802) }, 766 { AOM_CDF2(25977) }, 767 { AOM_CDF2(26677) }, 768 { AOM_CDF2(27832) }, 769 { AOM_CDF2(32387) }, 770 { AOM_CDF2(16384) }, 771 { AOM_CDF2(16384) }, 772 { AOM_CDF2(16384) }, 773 { AOM_CDF2(16384) }, 774 { AOM_CDF2(16384) }, 775 { AOM_CDF2(16384) } } }, 776 { { { AOM_CDF2(26887) }, 777 { AOM_CDF2(6729) }, 778 { AOM_CDF2(10361) }, 779 { AOM_CDF2(17442) }, 780 { AOM_CDF2(15045) }, 781 { AOM_CDF2(22478) }, 782 { AOM_CDF2(29072) }, 783 { AOM_CDF2(2713) }, 784 { AOM_CDF2(11861) }, 785 { AOM_CDF2(20773) }, 786 { AOM_CDF2(16384) }, 787 { AOM_CDF2(16384) }, 788 { AOM_CDF2(16384) } }, 789 { { AOM_CDF2(31903) }, 790 { AOM_CDF2(2044) }, 791 { AOM_CDF2(7528) }, 792 { AOM_CDF2(14618) }, 793 { AOM_CDF2(16182) }, 794 { AOM_CDF2(24168) }, 795 { AOM_CDF2(31037) }, 796 { AOM_CDF2(2786) }, 797 { AOM_CDF2(11194) }, 798 { AOM_CDF2(20155) }, 799 { AOM_CDF2(16384) }, 800 { AOM_CDF2(16384) }, 801 { AOM_CDF2(16384) } }, 802 { { AOM_CDF2(32510) }, 803 { AOM_CDF2(8430) }, 804 { AOM_CDF2(17318) }, 805 { AOM_CDF2(24154) }, 806 { AOM_CDF2(23674) }, 807 { AOM_CDF2(28789) }, 808 { AOM_CDF2(32139) }, 809 { AOM_CDF2(3440) }, 810 { AOM_CDF2(13117) }, 811 { AOM_CDF2(22702) }, 812 { AOM_CDF2(16384) }, 813 { AOM_CDF2(16384) }, 814 { AOM_CDF2(16384) } }, 815 { { AOM_CDF2(31671) }, 816 { AOM_CDF2(2056) }, 817 { AOM_CDF2(11746) }, 818 { AOM_CDF2(16852) }, 819 { AOM_CDF2(18635) }, 820 { AOM_CDF2(24715) }, 821 { AOM_CDF2(31484) }, 822 { AOM_CDF2(4656) }, 823 { AOM_CDF2(16074) }, 824 { AOM_CDF2(24704) }, 825 { AOM_CDF2(1806) }, 826 { AOM_CDF2(14645) }, 827 { AOM_CDF2(25336) } }, 828 { { AOM_CDF2(31539) }, 829 { AOM_CDF2(8433) }, 830 { AOM_CDF2(20576) }, 831 { AOM_CDF2(27904) }, 832 { AOM_CDF2(27852) }, 833 { AOM_CDF2(30026) }, 834 { AOM_CDF2(32441) }, 835 { AOM_CDF2(16384) }, 836 { AOM_CDF2(16384) }, 837 { AOM_CDF2(16384) }, 838 { AOM_CDF2(16384) }, 839 { AOM_CDF2(16384) }, 840 { AOM_CDF2(16384) } } } 841 }; 842 843 /* av1_default_eob_multi16_cdfs[index][2][2][4 / 6] */ 844 static const uint16_t av1DefaultEobMulti16Cdfs[4][2][2][4] = { 845 { { { AOM_CDF5(840, 1039, 1980, 4895) }, 846 { AOM_CDF5(370, 671, 1883, 4471) } }, 847 { { AOM_CDF5(3247, 4950, 9688, 14563) }, 848 { AOM_CDF5(1904, 3354, 7763, 14647) } } }, 849 { { { AOM_CDF5(2125, 2551, 5165, 8946) }, 850 { AOM_CDF5(513, 765, 1859, 6339) } }, 851 { { AOM_CDF5(7637, 9498, 14259, 19108) }, 852 { AOM_CDF5(2497, 4096, 8866, 16993) } } }, 853 { { { AOM_CDF5(4016, 4897, 8881, 14968) }, 854 { AOM_CDF5(716, 1105, 2646, 10056) } }, 855 { { AOM_CDF5(11139, 13270, 18241, 23566) }, 856 { AOM_CDF5(3192, 5032, 10297, 19755) } } }, 857 { { { AOM_CDF5(6708, 8958, 14746, 22133) }, 858 { AOM_CDF5(1222, 2074, 4783, 15410) } }, 859 { { AOM_CDF5(19575, 21766, 26044, 29709) }, 860 { AOM_CDF5(7297, 10767, 19273, 28194) } } } 861 }; 862 863 /* av1_default_eob_multi32_cdfs[index][2][2][5 / 7] */ 864 static const uint16_t av1DefaultEobMulti32Cdfs[4][2][2][5] = { 865 { { { AOM_CDF6(400, 520, 977, 2102, 6542) }, 866 { AOM_CDF6(210, 405, 1315, 3326, 7537) } }, 867 { { AOM_CDF6(2636, 4273, 7588, 11794, 20401) }, 868 { AOM_CDF6(1786, 3179, 6902, 11357, 19054) } } }, 869 { { { AOM_CDF6(989, 1249, 2019, 4151, 10785) }, 870 { AOM_CDF6(313, 441, 1099, 2917, 8562) } }, 871 { { AOM_CDF6(8394, 10352, 13932, 18855, 26014) }, 872 { AOM_CDF6(2578, 4124, 8181, 13670, 24234) } } }, 873 { { { AOM_CDF6(2515, 3003, 4452, 8162, 16041) }, 874 { AOM_CDF6(574, 821, 1836, 5089, 13128) } }, 875 { { AOM_CDF6(13468, 16303, 20361, 25105, 29281) }, 876 { AOM_CDF6(3542, 5502, 10415, 16760, 25644) } } }, 877 { { { AOM_CDF6(4617, 5709, 8446, 13584, 23135) }, 878 { AOM_CDF6(1156, 1702, 3675, 9274, 20539) } }, 879 { { AOM_CDF6(22086, 24282, 27010, 29770, 31743) }, 880 { AOM_CDF6(7699, 10897, 20891, 26926, 31628) } } } 881 }; 882 883 /* av1_default_eob_multi64_cdfs[index][2][2][6 / 8] */ 884 static const uint16_t av1DefaultEobMulti64Cdfs[4][2][2][6] = { 885 { { { AOM_CDF7(329, 498, 1101, 1784, 3265, 7758) }, 886 { AOM_CDF7(335, 730, 1459, 5494, 8755, 12997) } }, 887 { { AOM_CDF7(3505, 5304, 10086, 13814, 17684, 23370) }, 888 { AOM_CDF7(1563, 2700, 4876, 10911, 14706, 22480) } } }, 889 { { { AOM_CDF7(1260, 1446, 2253, 3712, 6652, 13369) }, 890 { AOM_CDF7(401, 605, 1029, 2563, 5845, 12626) } }, 891 { { AOM_CDF7(8609, 10612, 14624, 18714, 22614, 29024) }, 892 { AOM_CDF7(1923, 3127, 5867, 9703, 14277, 27100) } } }, 893 { { { AOM_CDF7(2374, 2772, 4583, 7276, 12288, 19706) }, 894 { AOM_CDF7(497, 810, 1315, 3000, 7004, 15641) } }, 895 { { AOM_CDF7(15050, 17126, 21410, 24886, 28156, 30726) }, 896 { AOM_CDF7(4034, 6290, 10235, 14982, 21214, 28491) } } }, 897 { { { AOM_CDF7(6307, 7541, 12060, 16358, 22553, 27865) }, 898 { AOM_CDF7(1289, 2320, 3971, 7926, 14153, 24291) } }, 899 { { AOM_CDF7(24212, 25708, 28268, 30035, 31307, 32049) }, 900 { AOM_CDF7(8726, 12378, 19409, 26450, 30038, 32462) } } } 901 }; 902 903 /* av1_default_eob_multi128_cdfs[index][2][2][7 / 9] */ 904 static const uint16_t av1DefaultEobMulti128Cdfs[4][2][2][7] = { 905 { { { AOM_CDF8(219, 482, 1140, 2091, 3680, 6028, 12586) }, 906 { AOM_CDF8(371, 699, 1254, 4830, 9479, 12562, 17497) } }, 907 { { AOM_CDF8(5245, 7456, 12880, 15852, 20033, 23932, 27608) }, 908 { AOM_CDF8(2054, 3472, 5869, 14232, 18242, 20590, 26752) } } }, 909 { { { AOM_CDF8(685, 933, 1488, 2714, 4766, 8562, 19254) }, 910 { AOM_CDF8(217, 352, 618, 2303, 5261, 9969, 17472) } }, 911 { { AOM_CDF8(8045, 11200, 15497, 19595, 23948, 27408, 30938) }, 912 { AOM_CDF8(2310, 4160, 7471, 14997, 17931, 20768, 30240) } } }, 913 { { { AOM_CDF8(1366, 1738, 2527, 5016, 9355, 15797, 24643) }, 914 { AOM_CDF8(354, 558, 944, 2760, 7287, 14037, 21779) } }, 915 { { AOM_CDF8(13627, 16246, 20173, 24429, 27948, 30415, 31863) }, 916 { AOM_CDF8(6275, 9889, 14769, 23164, 27988, 30493, 32272) } } }, 917 { { { AOM_CDF8(3472, 4885, 7489, 12481, 18517, 24536, 29635) }, 918 { AOM_CDF8(886, 1731, 3271, 8469, 15569, 22126, 28383) } }, 919 { { AOM_CDF8(24313, 26062, 28385, 30107, 31217, 31898, 32345) }, 920 { AOM_CDF8(9165, 13282, 21150, 30286, 31894, 32571, 32712) } } } 921 }; 922 923 /* av1_default_eob_multi256_cdfs[2][2][8 / 10] */ 924 static const uint16_t av1DefaultEobMulti256Cdfs[4][2][2][8] = { 925 { { { AOM_CDF9(310, 584, 1887, 3589, 6168, 8611, 11352, 15652) }, 926 { AOM_CDF9(998, 1850, 2998, 5604, 17341, 19888, 22899, 25583) } }, 927 { { AOM_CDF9(2520, 3240, 5952, 8870, 12577, 17558, 19954, 24168) }, 928 { AOM_CDF9(2203, 4130, 7435, 10739, 20652, 23681, 25609, 27261) } } }, 929 { { { AOM_CDF9(1448, 2109, 4151, 6263, 9329, 13260, 17944, 23300) }, 930 { AOM_CDF9(399, 1019, 1749, 3038, 10444, 15546, 22739, 27294) } }, 931 { { AOM_CDF9(6402, 8148, 12623, 15072, 18728, 22847, 26447, 29377) }, 932 { AOM_CDF9(1674, 3252, 5734, 10159, 22397, 23802, 24821, 30940) } } }, 933 { { { AOM_CDF9(3089, 3920, 6038, 9460, 14266, 19881, 25766, 29176) }, 934 { AOM_CDF9(1084, 2358, 3488, 5122, 11483, 18103, 26023, 29799) } }, 935 { { AOM_CDF9(11514, 13794, 17480, 20754, 24361, 27378, 29492, 31277) }, 936 { AOM_CDF9(6571, 9610, 15516, 21826, 29092, 30829, 31842, 937 32708) } } }, 938 { { { AOM_CDF9(5348, 7113, 11820, 15924, 22106, 26777, 30334, 31757) }, 939 { AOM_CDF9(2453, 4474, 6307, 8777, 16474, 22975, 29000, 31547) } }, 940 { { AOM_CDF9(23110, 24597, 27140, 28894, 30167, 30927, 31392, 32094) }, 941 { AOM_CDF9(9998, 17661, 25178, 28097, 31308, 32038, 32403, 942 32695) } } } 943 }; 944 945 /* av1_default_eob_multi512_cdfs[2][2][9 / 11] */ 946 static const uint16_t av1DefaultEobMulti512Cdfs[4][2][2][9] = { 947 { { { AOM_CDF10(641, 983, 3707, 5430, 10234, 14958, 18788, 948 23412, 26061) }, 949 { AOM_CDF10(3277, 6554, 9830, 13107, 16384, 19661, 22938, 950 26214, 29491) } }, 951 { { AOM_CDF10(5095, 6446, 9996, 13354, 16017, 17986, 20919, 952 26129, 29140) }, 953 { AOM_CDF10(3277, 6554, 9830, 13107, 16384, 19661, 22938, 954 26214, 29491) } } }, 955 { { { AOM_CDF10(1230, 2278, 5035, 7776, 11871, 15346, 19590, 956 24584, 28749) }, 957 { AOM_CDF10(3277, 6554, 9830, 13107, 16384, 19661, 22938, 958 26214, 29491) } }, 959 { { AOM_CDF10(7265, 9979, 15819, 19250, 21780, 23846, 26478, 960 28396, 31811) }, 961 { AOM_CDF10(3277, 6554, 9830, 13107, 16384, 19661, 22938, 962 26214, 29491) } } }, 963 { { { AOM_CDF10(2624, 3936, 6480, 9686, 13979, 17726, 23267, 964 28410, 31078) }, 965 { AOM_CDF10(3277, 6554, 9830, 13107, 16384, 19661, 22938, 966 26214, 29491) } }, 967 { { AOM_CDF10(12015, 14769, 19588, 22052, 24222, 25812, 968 27300, 29219, 32114) }, 969 { AOM_CDF10(3277, 6554, 9830, 13107, 16384, 19661, 22938, 970 26214, 29491) } } }, 971 { { { AOM_CDF10(5927, 7809, 10923, 14597, 19439, 24135, 28456, 972 31142, 32060) }, 973 { AOM_CDF10(3277, 6554, 9830, 13107, 16384, 19661, 22938, 974 26214, 29491) } }, 975 { { AOM_CDF10(21093, 23043, 25742, 27658, 29097, 29716, 976 30073, 30820, 31956) }, 977 { AOM_CDF10(3277, 6554, 9830, 13107, 16384, 19661, 22938, 978 26214, 29491) } } } 979 }; 980 981 /* av1_default_eob_multi1024_cdfs[2][2][10 / 12] */ 982 static const uint16_t av1DefaultEobMulti1024Cdfs[4][2][2][10] = { 983 { { { AOM_CDF11(393, 421, 751, 1623, 3160, 6352, 13345, 18047, 984 22571, 25830) }, 985 { AOM_CDF11(2979, 5958, 8937, 11916, 14895, 17873, 20852, 986 23831, 26810, 29789) } }, 987 { { AOM_CDF11(1865, 1988, 2930, 4242, 10533, 16538, 21354, 988 27255, 28546, 31784) }, 989 { AOM_CDF11(2979, 5958, 8937, 11916, 14895, 17873, 20852, 990 23831, 26810, 29789) } } }, 991 { { { AOM_CDF11(696, 948, 3145, 5702, 9706, 13217, 17851, 992 21856, 25692, 28034) }, 993 { AOM_CDF11(2979, 5958, 8937, 11916, 14895, 17873, 20852, 994 23831, 26810, 29789) } }, 995 { { AOM_CDF11(2672, 3591, 9330, 17084, 22725, 24284, 26527, 996 28027, 28377, 30876) }, 997 { AOM_CDF11(2979, 5958, 8937, 11916, 14895, 17873, 20852, 998 23831, 26810, 29789) } } }, 999 { { { AOM_CDF11(2784, 3831, 7041, 10521, 14847, 18844, 23155, 1000 26682, 29229, 31045) }, 1001 { AOM_CDF11(2979, 5958, 8937, 11916, 14895, 17873, 20852, 1002 23831, 26810, 29789) } }, 1003 { { AOM_CDF11(9577, 12466, 17739, 20750, 22061, 23215, 24601, 1004 25483, 25843, 32056) }, 1005 { AOM_CDF11(2979, 5958, 8937, 11916, 14895, 17873, 20852, 1006 23831, 26810, 29789) } } }, 1007 { { { AOM_CDF11(6698, 8334, 11961, 15762, 20186, 23862, 27434, 1008 29326, 31082, 32050) }, 1009 { AOM_CDF11(2979, 5958, 8937, 11916, 14895, 17873, 20852, 1010 23831, 26810, 29789) } }, 1011 { { AOM_CDF11(20569, 22426, 25569, 26859, 28053, 28913, 1012 29486, 29724, 29807, 32570) }, 1013 { AOM_CDF11(2979, 5958, 8937, 11916, 14895, 17873, 20852, 1014 23831, 26810, 29789) } } } 1015 }; 1016 1017 /* av1_default_eob_extra_cdfs[5][2][9][1 / 3] */ 1018 static const uint16_t av1DefaultEobExtraCdfs[4][5][2][9][1] = 1019 { 1020 { { { 1021 { AOM_CDF2(16961) }, 1022 { AOM_CDF2(17223) }, 1023 { AOM_CDF2(7621) }, 1024 { AOM_CDF2(16384) }, 1025 { AOM_CDF2(16384) }, 1026 { AOM_CDF2(16384) }, 1027 { AOM_CDF2(16384) }, 1028 { AOM_CDF2(16384) }, 1029 { AOM_CDF2(16384) }, 1030 }, 1031 { 1032 { AOM_CDF2(19069) }, 1033 { AOM_CDF2(22525) }, 1034 { AOM_CDF2(13377) }, 1035 { AOM_CDF2(16384) }, 1036 { AOM_CDF2(16384) }, 1037 { AOM_CDF2(16384) }, 1038 { AOM_CDF2(16384) }, 1039 { AOM_CDF2(16384) }, 1040 { AOM_CDF2(16384) }, 1041 } }, 1042 { { 1043 { AOM_CDF2(20401) }, 1044 { AOM_CDF2(17025) }, 1045 { AOM_CDF2(12845) }, 1046 { AOM_CDF2(12873) }, 1047 { AOM_CDF2(14094) }, 1048 { AOM_CDF2(16384) }, 1049 { AOM_CDF2(16384) }, 1050 { AOM_CDF2(16384) }, 1051 { AOM_CDF2(16384) }, 1052 }, 1053 { 1054 { AOM_CDF2(20681) }, 1055 { AOM_CDF2(20701) }, 1056 { AOM_CDF2(15250) }, 1057 { AOM_CDF2(15017) }, 1058 { AOM_CDF2(14928) }, 1059 { AOM_CDF2(16384) }, 1060 { AOM_CDF2(16384) }, 1061 { AOM_CDF2(16384) }, 1062 { AOM_CDF2(16384) }, 1063 } }, 1064 { { 1065 { AOM_CDF2(23905) }, 1066 { AOM_CDF2(17194) }, 1067 { AOM_CDF2(16170) }, 1068 { AOM_CDF2(17695) }, 1069 { AOM_CDF2(13826) }, 1070 { AOM_CDF2(15810) }, 1071 { AOM_CDF2(12036) }, 1072 { AOM_CDF2(16384) }, 1073 { AOM_CDF2(16384) }, 1074 }, 1075 { 1076 { AOM_CDF2(23959) }, 1077 { AOM_CDF2(20799) }, 1078 { AOM_CDF2(19021) }, 1079 { AOM_CDF2(16203) }, 1080 { AOM_CDF2(17886) }, 1081 { AOM_CDF2(14144) }, 1082 { AOM_CDF2(12010) }, 1083 { AOM_CDF2(16384) }, 1084 { AOM_CDF2(16384) }, 1085 } }, 1086 { { 1087 { AOM_CDF2(27399) }, 1088 { AOM_CDF2(16327) }, 1089 { AOM_CDF2(18071) }, 1090 { AOM_CDF2(19584) }, 1091 { AOM_CDF2(20721) }, 1092 { AOM_CDF2(18432) }, 1093 { AOM_CDF2(19560) }, 1094 { AOM_CDF2(10150) }, 1095 { AOM_CDF2(8805) }, 1096 }, 1097 { 1098 { AOM_CDF2(24932) }, 1099 { AOM_CDF2(20833) }, 1100 { AOM_CDF2(12027) }, 1101 { AOM_CDF2(16670) }, 1102 { AOM_CDF2(19914) }, 1103 { AOM_CDF2(15106) }, 1104 { AOM_CDF2(17662) }, 1105 { AOM_CDF2(13783) }, 1106 { AOM_CDF2(28756) }, 1107 } }, 1108 { { 1109 { AOM_CDF2(23406) }, 1110 { AOM_CDF2(21845) }, 1111 { AOM_CDF2(18432) }, 1112 { AOM_CDF2(16384) }, 1113 { AOM_CDF2(17096) }, 1114 { AOM_CDF2(12561) }, 1115 { AOM_CDF2(17320) }, 1116 { AOM_CDF2(22395) }, 1117 { AOM_CDF2(21370) }, 1118 }, 1119 { 1120 { AOM_CDF2(16384) }, 1121 { AOM_CDF2(16384) }, 1122 { AOM_CDF2(16384) }, 1123 { AOM_CDF2(16384) }, 1124 { AOM_CDF2(16384) }, 1125 { AOM_CDF2(16384) }, 1126 { AOM_CDF2(16384) }, 1127 { AOM_CDF2(16384) }, 1128 { AOM_CDF2(16384) }, 1129 } } }, 1130 { { { 1131 { AOM_CDF2(17471) }, 1132 { AOM_CDF2(20223) }, 1133 { AOM_CDF2(11357) }, 1134 { AOM_CDF2(16384) }, 1135 { AOM_CDF2(16384) }, 1136 { AOM_CDF2(16384) }, 1137 { AOM_CDF2(16384) }, 1138 { AOM_CDF2(16384) }, 1139 { AOM_CDF2(16384) }, 1140 }, 1141 { 1142 { AOM_CDF2(20335) }, 1143 { AOM_CDF2(21667) }, 1144 { AOM_CDF2(14818) }, 1145 { AOM_CDF2(16384) }, 1146 { AOM_CDF2(16384) }, 1147 { AOM_CDF2(16384) }, 1148 { AOM_CDF2(16384) }, 1149 { AOM_CDF2(16384) }, 1150 { AOM_CDF2(16384) }, 1151 } }, 1152 { { 1153 { AOM_CDF2(20430) }, 1154 { AOM_CDF2(20662) }, 1155 { AOM_CDF2(15367) }, 1156 { AOM_CDF2(16970) }, 1157 { AOM_CDF2(14657) }, 1158 { AOM_CDF2(16384) }, 1159 { AOM_CDF2(16384) }, 1160 { AOM_CDF2(16384) }, 1161 { AOM_CDF2(16384) }, 1162 }, 1163 { 1164 { AOM_CDF2(22117) }, 1165 { AOM_CDF2(22028) }, 1166 { AOM_CDF2(18650) }, 1167 { AOM_CDF2(16042) }, 1168 { AOM_CDF2(15885) }, 1169 { AOM_CDF2(16384) }, 1170 { AOM_CDF2(16384) }, 1171 { AOM_CDF2(16384) }, 1172 { AOM_CDF2(16384) }, 1173 } }, 1174 { { 1175 { AOM_CDF2(22409) }, 1176 { AOM_CDF2(21012) }, 1177 { AOM_CDF2(15650) }, 1178 { AOM_CDF2(17395) }, 1179 { AOM_CDF2(15469) }, 1180 { AOM_CDF2(20205) }, 1181 { AOM_CDF2(19511) }, 1182 { AOM_CDF2(16384) }, 1183 { AOM_CDF2(16384) }, 1184 }, 1185 { 1186 { AOM_CDF2(24220) }, 1187 { AOM_CDF2(22480) }, 1188 { AOM_CDF2(17737) }, 1189 { AOM_CDF2(18916) }, 1190 { AOM_CDF2(19268) }, 1191 { AOM_CDF2(18412) }, 1192 { AOM_CDF2(18844) }, 1193 { AOM_CDF2(16384) }, 1194 { AOM_CDF2(16384) }, 1195 } }, 1196 { { 1197 { AOM_CDF2(25991) }, 1198 { AOM_CDF2(20314) }, 1199 { AOM_CDF2(17731) }, 1200 { AOM_CDF2(19678) }, 1201 { AOM_CDF2(18649) }, 1202 { AOM_CDF2(17307) }, 1203 { AOM_CDF2(21798) }, 1204 { AOM_CDF2(17549) }, 1205 { AOM_CDF2(15630) }, 1206 }, 1207 { 1208 { AOM_CDF2(26585) }, 1209 { AOM_CDF2(21469) }, 1210 { AOM_CDF2(20432) }, 1211 { AOM_CDF2(17735) }, 1212 { AOM_CDF2(19280) }, 1213 { AOM_CDF2(15235) }, 1214 { AOM_CDF2(20297) }, 1215 { AOM_CDF2(22471) }, 1216 { AOM_CDF2(28997) }, 1217 } }, 1218 { { 1219 { AOM_CDF2(26605) }, 1220 { AOM_CDF2(11304) }, 1221 { AOM_CDF2(16726) }, 1222 { AOM_CDF2(16560) }, 1223 { AOM_CDF2(20866) }, 1224 { AOM_CDF2(23524) }, 1225 { AOM_CDF2(19878) }, 1226 { AOM_CDF2(13469) }, 1227 { AOM_CDF2(23084) }, 1228 }, 1229 { 1230 { AOM_CDF2(16384) }, 1231 { AOM_CDF2(16384) }, 1232 { AOM_CDF2(16384) }, 1233 { AOM_CDF2(16384) }, 1234 { AOM_CDF2(16384) }, 1235 { AOM_CDF2(16384) }, 1236 { AOM_CDF2(16384) }, 1237 { AOM_CDF2(16384) }, 1238 { AOM_CDF2(16384) }, 1239 } } }, 1240 { { { 1241 { AOM_CDF2(18983) }, 1242 { AOM_CDF2(20512) }, 1243 { AOM_CDF2(14885) }, 1244 { AOM_CDF2(16384) }, 1245 { AOM_CDF2(16384) }, 1246 { AOM_CDF2(16384) }, 1247 { AOM_CDF2(16384) }, 1248 { AOM_CDF2(16384) }, 1249 { AOM_CDF2(16384) }, 1250 }, 1251 { 1252 { AOM_CDF2(20090) }, 1253 { AOM_CDF2(19444) }, 1254 { AOM_CDF2(17286) }, 1255 { AOM_CDF2(16384) }, 1256 { AOM_CDF2(16384) }, 1257 { AOM_CDF2(16384) }, 1258 { AOM_CDF2(16384) }, 1259 { AOM_CDF2(16384) }, 1260 { AOM_CDF2(16384) }, 1261 } }, 1262 { { 1263 { AOM_CDF2(19139) }, 1264 { AOM_CDF2(21487) }, 1265 { AOM_CDF2(18959) }, 1266 { AOM_CDF2(20910) }, 1267 { AOM_CDF2(19089) }, 1268 { AOM_CDF2(16384) }, 1269 { AOM_CDF2(16384) }, 1270 { AOM_CDF2(16384) }, 1271 { AOM_CDF2(16384) }, 1272 }, 1273 { 1274 { AOM_CDF2(20536) }, 1275 { AOM_CDF2(20664) }, 1276 { AOM_CDF2(20625) }, 1277 { AOM_CDF2(19123) }, 1278 { AOM_CDF2(14862) }, 1279 { AOM_CDF2(16384) }, 1280 { AOM_CDF2(16384) }, 1281 { AOM_CDF2(16384) }, 1282 { AOM_CDF2(16384) }, 1283 } }, 1284 { { 1285 { AOM_CDF2(19833) }, 1286 { AOM_CDF2(21502) }, 1287 { AOM_CDF2(17485) }, 1288 { AOM_CDF2(20267) }, 1289 { AOM_CDF2(18353) }, 1290 { AOM_CDF2(23329) }, 1291 { AOM_CDF2(21478) }, 1292 { AOM_CDF2(16384) }, 1293 { AOM_CDF2(16384) }, 1294 }, 1295 { 1296 { AOM_CDF2(22041) }, 1297 { AOM_CDF2(23434) }, 1298 { AOM_CDF2(20001) }, 1299 { AOM_CDF2(20554) }, 1300 { AOM_CDF2(20951) }, 1301 { AOM_CDF2(20145) }, 1302 { AOM_CDF2(15562) }, 1303 { AOM_CDF2(16384) }, 1304 { AOM_CDF2(16384) }, 1305 } }, 1306 { { 1307 { AOM_CDF2(23312) }, 1308 { AOM_CDF2(21607) }, 1309 { AOM_CDF2(16526) }, 1310 { AOM_CDF2(18957) }, 1311 { AOM_CDF2(18034) }, 1312 { AOM_CDF2(18934) }, 1313 { AOM_CDF2(24247) }, 1314 { AOM_CDF2(16921) }, 1315 { AOM_CDF2(17080) }, 1316 }, 1317 { 1318 { AOM_CDF2(26579) }, 1319 { AOM_CDF2(24910) }, 1320 { AOM_CDF2(18637) }, 1321 { AOM_CDF2(19800) }, 1322 { AOM_CDF2(20388) }, 1323 { AOM_CDF2(9887) }, 1324 { AOM_CDF2(15642) }, 1325 { AOM_CDF2(30198) }, 1326 { AOM_CDF2(24721) }, 1327 } }, 1328 { { 1329 { AOM_CDF2(26998) }, 1330 { AOM_CDF2(16737) }, 1331 { AOM_CDF2(17838) }, 1332 { AOM_CDF2(18922) }, 1333 { AOM_CDF2(19515) }, 1334 { AOM_CDF2(18636) }, 1335 { AOM_CDF2(17333) }, 1336 { AOM_CDF2(15776) }, 1337 { AOM_CDF2(22658) }, 1338 }, 1339 { 1340 { AOM_CDF2(16384) }, 1341 { AOM_CDF2(16384) }, 1342 { AOM_CDF2(16384) }, 1343 { AOM_CDF2(16384) }, 1344 { AOM_CDF2(16384) }, 1345 { AOM_CDF2(16384) }, 1346 { AOM_CDF2(16384) }, 1347 { AOM_CDF2(16384) }, 1348 { AOM_CDF2(16384) }, 1349 } } }, 1350 { { { 1351 { AOM_CDF2(20177) }, 1352 { AOM_CDF2(20789) }, 1353 { AOM_CDF2(20262) }, 1354 { AOM_CDF2(16384) }, 1355 { AOM_CDF2(16384) }, 1356 { AOM_CDF2(16384) }, 1357 { AOM_CDF2(16384) }, 1358 { AOM_CDF2(16384) }, 1359 { AOM_CDF2(16384) }, 1360 }, 1361 { 1362 { AOM_CDF2(21416) }, 1363 { AOM_CDF2(20855) }, 1364 { AOM_CDF2(23410) }, 1365 { AOM_CDF2(16384) }, 1366 { AOM_CDF2(16384) }, 1367 { AOM_CDF2(16384) }, 1368 { AOM_CDF2(16384) }, 1369 { AOM_CDF2(16384) }, 1370 { AOM_CDF2(16384) }, 1371 } }, 1372 { { 1373 { AOM_CDF2(20238) }, 1374 { AOM_CDF2(21057) }, 1375 { AOM_CDF2(19159) }, 1376 { AOM_CDF2(22337) }, 1377 { AOM_CDF2(20159) }, 1378 { AOM_CDF2(16384) }, 1379 { AOM_CDF2(16384) }, 1380 { AOM_CDF2(16384) }, 1381 { AOM_CDF2(16384) }, 1382 }, 1383 { 1384 { AOM_CDF2(20125) }, 1385 { AOM_CDF2(20559) }, 1386 { AOM_CDF2(21707) }, 1387 { AOM_CDF2(22296) }, 1388 { AOM_CDF2(17333) }, 1389 { AOM_CDF2(16384) }, 1390 { AOM_CDF2(16384) }, 1391 { AOM_CDF2(16384) }, 1392 { AOM_CDF2(16384) }, 1393 } }, 1394 { { 1395 { AOM_CDF2(19941) }, 1396 { AOM_CDF2(20527) }, 1397 { AOM_CDF2(21470) }, 1398 { AOM_CDF2(22487) }, 1399 { AOM_CDF2(19558) }, 1400 { AOM_CDF2(22354) }, 1401 { AOM_CDF2(20331) }, 1402 { AOM_CDF2(16384) }, 1403 { AOM_CDF2(16384) }, 1404 }, 1405 { 1406 { AOM_CDF2(22752) }, 1407 { AOM_CDF2(25006) }, 1408 { AOM_CDF2(22075) }, 1409 { AOM_CDF2(21576) }, 1410 { AOM_CDF2(17740) }, 1411 { AOM_CDF2(21690) }, 1412 { AOM_CDF2(19211) }, 1413 { AOM_CDF2(16384) }, 1414 { AOM_CDF2(16384) }, 1415 } }, 1416 { { 1417 { AOM_CDF2(21442) }, 1418 { AOM_CDF2(22358) }, 1419 { AOM_CDF2(18503) }, 1420 { AOM_CDF2(20291) }, 1421 { AOM_CDF2(19945) }, 1422 { AOM_CDF2(21294) }, 1423 { AOM_CDF2(21178) }, 1424 { AOM_CDF2(19400) }, 1425 { AOM_CDF2(10556) }, 1426 }, 1427 { 1428 { AOM_CDF2(24648) }, 1429 { AOM_CDF2(24949) }, 1430 { AOM_CDF2(20708) }, 1431 { AOM_CDF2(23905) }, 1432 { AOM_CDF2(20501) }, 1433 { AOM_CDF2(9558) }, 1434 { AOM_CDF2(9423) }, 1435 { AOM_CDF2(30365) }, 1436 { AOM_CDF2(19253) }, 1437 } }, 1438 { { 1439 { AOM_CDF2(26064) }, 1440 { AOM_CDF2(22098) }, 1441 { AOM_CDF2(19613) }, 1442 { AOM_CDF2(20525) }, 1443 { AOM_CDF2(17595) }, 1444 { AOM_CDF2(16618) }, 1445 { AOM_CDF2(20497) }, 1446 { AOM_CDF2(18989) }, 1447 { AOM_CDF2(15513) }, 1448 }, 1449 { 1450 { AOM_CDF2(16384) }, 1451 { AOM_CDF2(16384) }, 1452 { AOM_CDF2(16384) }, 1453 { AOM_CDF2(16384) }, 1454 { AOM_CDF2(16384) }, 1455 { AOM_CDF2(16384) }, 1456 { AOM_CDF2(16384) }, 1457 { AOM_CDF2(16384) }, 1458 { AOM_CDF2(16384) }, 1459 } } } 1460 }; 1461 1462 /* coeff_base_eob_cdf[5][2][4][2 / 4] */ 1463 static const uint16_t av1DefaultCoeffBaseEobMultiCdfs[4][5][2][4][2] = { 1464 { { { { AOM_CDF3(17837, 29055) }, 1465 { AOM_CDF3(29600, 31446) }, 1466 { AOM_CDF3(30844, 31878) }, 1467 { AOM_CDF3(24926, 28948) } }, 1468 { { AOM_CDF3(21365, 30026) }, 1469 { AOM_CDF3(30512, 32423) }, 1470 { AOM_CDF3(31658, 32621) }, 1471 { AOM_CDF3(29630, 31881) } } }, 1472 { { { AOM_CDF3(5717, 26477) }, 1473 { AOM_CDF3(30491, 31703) }, 1474 { AOM_CDF3(31550, 32158) }, 1475 { AOM_CDF3(29648, 31491) } }, 1476 { { AOM_CDF3(12608, 27820) }, 1477 { AOM_CDF3(30680, 32225) }, 1478 { AOM_CDF3(30809, 32335) }, 1479 { AOM_CDF3(31299, 32423) } } }, 1480 { { { AOM_CDF3(1786, 12612) }, 1481 { AOM_CDF3(30663, 31625) }, 1482 { AOM_CDF3(32339, 32468) }, 1483 { AOM_CDF3(31148, 31833) } }, 1484 { { AOM_CDF3(18857, 23865) }, 1485 { AOM_CDF3(31428, 32428) }, 1486 { AOM_CDF3(31744, 32373) }, 1487 { AOM_CDF3(31775, 32526) } } }, 1488 { { { AOM_CDF3(1787, 2532) }, 1489 { AOM_CDF3(30832, 31662) }, 1490 { AOM_CDF3(31824, 32682) }, 1491 { AOM_CDF3(32133, 32569) } }, 1492 { { AOM_CDF3(13751, 22235) }, 1493 { AOM_CDF3(32089, 32409) }, 1494 { AOM_CDF3(27084, 27920) }, 1495 { AOM_CDF3(29291, 32594) } } }, 1496 { { { AOM_CDF3(1725, 3449) }, 1497 { AOM_CDF3(31102, 31935) }, 1498 { AOM_CDF3(32457, 32613) }, 1499 { AOM_CDF3(32412, 32649) } }, 1500 { { AOM_CDF3(10923, 21845) }, 1501 { AOM_CDF3(10923, 21845) }, 1502 { AOM_CDF3(10923, 21845) }, 1503 { AOM_CDF3(10923, 21845) } } } }, 1504 { { { { AOM_CDF3(17560, 29888) }, 1505 { AOM_CDF3(29671, 31549) }, 1506 { AOM_CDF3(31007, 32056) }, 1507 { AOM_CDF3(27286, 30006) } }, 1508 { { AOM_CDF3(26594, 31212) }, 1509 { AOM_CDF3(31208, 32582) }, 1510 { AOM_CDF3(31835, 32637) }, 1511 { AOM_CDF3(30595, 32206) } } }, 1512 { { { AOM_CDF3(15239, 29932) }, 1513 { AOM_CDF3(31315, 32095) }, 1514 { AOM_CDF3(32130, 32434) }, 1515 { AOM_CDF3(30864, 31996) } }, 1516 { { AOM_CDF3(26279, 30968) }, 1517 { AOM_CDF3(31142, 32495) }, 1518 { AOM_CDF3(31713, 32540) }, 1519 { AOM_CDF3(31929, 32594) } } }, 1520 { { { AOM_CDF3(2644, 25198) }, 1521 { AOM_CDF3(32038, 32451) }, 1522 { AOM_CDF3(32639, 32695) }, 1523 { AOM_CDF3(32166, 32518) } }, 1524 { { AOM_CDF3(17187, 27668) }, 1525 { AOM_CDF3(31714, 32550) }, 1526 { AOM_CDF3(32283, 32678) }, 1527 { AOM_CDF3(31930, 32563) } } }, 1528 { { { AOM_CDF3(1044, 2257) }, 1529 { AOM_CDF3(30755, 31923) }, 1530 { AOM_CDF3(32208, 32693) }, 1531 { AOM_CDF3(32244, 32615) } }, 1532 { { AOM_CDF3(21317, 26207) }, 1533 { AOM_CDF3(29133, 30868) }, 1534 { AOM_CDF3(29311, 31231) }, 1535 { AOM_CDF3(29657, 31087) } } }, 1536 { { { AOM_CDF3(478, 1834) }, 1537 { AOM_CDF3(31005, 31987) }, 1538 { AOM_CDF3(32317, 32724) }, 1539 { AOM_CDF3(30865, 32648) } }, 1540 { { AOM_CDF3(10923, 21845) }, 1541 { AOM_CDF3(10923, 21845) }, 1542 { AOM_CDF3(10923, 21845) }, 1543 { AOM_CDF3(10923, 21845) } } } }, 1544 { { { { AOM_CDF3(20092, 30774) }, 1545 { AOM_CDF3(30695, 32020) }, 1546 { AOM_CDF3(31131, 32103) }, 1547 { AOM_CDF3(28666, 30870) } }, 1548 { { AOM_CDF3(27258, 31095) }, 1549 { AOM_CDF3(31804, 32623) }, 1550 { AOM_CDF3(31763, 32528) }, 1551 { AOM_CDF3(31438, 32506) } } }, 1552 { { { AOM_CDF3(18049, 30489) }, 1553 { AOM_CDF3(31706, 32286) }, 1554 { AOM_CDF3(32163, 32473) }, 1555 { AOM_CDF3(31550, 32184) } }, 1556 { { AOM_CDF3(27116, 30842) }, 1557 { AOM_CDF3(31971, 32598) }, 1558 { AOM_CDF3(32088, 32576) }, 1559 { AOM_CDF3(32067, 32664) } } }, 1560 { { { AOM_CDF3(12854, 29093) }, 1561 { AOM_CDF3(32272, 32558) }, 1562 { AOM_CDF3(32667, 32729) }, 1563 { AOM_CDF3(32306, 32585) } }, 1564 { { AOM_CDF3(25476, 30366) }, 1565 { AOM_CDF3(32169, 32687) }, 1566 { AOM_CDF3(32479, 32689) }, 1567 { AOM_CDF3(31673, 32634) } } }, 1568 { { { AOM_CDF3(2809, 19301) }, 1569 { AOM_CDF3(32205, 32622) }, 1570 { AOM_CDF3(32338, 32730) }, 1571 { AOM_CDF3(31786, 32616) } }, 1572 { { AOM_CDF3(22737, 29105) }, 1573 { AOM_CDF3(30810, 32362) }, 1574 { AOM_CDF3(30014, 32627) }, 1575 { AOM_CDF3(30528, 32574) } } }, 1576 { { { AOM_CDF3(935, 3382) }, 1577 { AOM_CDF3(30789, 31909) }, 1578 { AOM_CDF3(32466, 32756) }, 1579 { AOM_CDF3(30860, 32513) } }, 1580 { { AOM_CDF3(10923, 21845) }, 1581 { AOM_CDF3(10923, 21845) }, 1582 { AOM_CDF3(10923, 21845) }, 1583 { AOM_CDF3(10923, 21845) } } } }, 1584 { { { { AOM_CDF3(22497, 31198) }, 1585 { AOM_CDF3(31715, 32495) }, 1586 { AOM_CDF3(31606, 32337) }, 1587 { AOM_CDF3(30388, 31990) } }, 1588 { { AOM_CDF3(27877, 31584) }, 1589 { AOM_CDF3(32170, 32728) }, 1590 { AOM_CDF3(32155, 32688) }, 1591 { AOM_CDF3(32219, 32702) } } }, 1592 { { { AOM_CDF3(21457, 31043) }, 1593 { AOM_CDF3(31951, 32483) }, 1594 { AOM_CDF3(32153, 32562) }, 1595 { AOM_CDF3(31473, 32215) } }, 1596 { { AOM_CDF3(27558, 31151) }, 1597 { AOM_CDF3(32020, 32640) }, 1598 { AOM_CDF3(32097, 32575) }, 1599 { AOM_CDF3(32242, 32719) } } }, 1600 { { { AOM_CDF3(19980, 30591) }, 1601 { AOM_CDF3(32219, 32597) }, 1602 { AOM_CDF3(32581, 32706) }, 1603 { AOM_CDF3(31803, 32287) } }, 1604 { { AOM_CDF3(26473, 30507) }, 1605 { AOM_CDF3(32431, 32723) }, 1606 { AOM_CDF3(32196, 32611) }, 1607 { AOM_CDF3(31588, 32528) } } }, 1608 { { { AOM_CDF3(24647, 30463) }, 1609 { AOM_CDF3(32412, 32695) }, 1610 { AOM_CDF3(32468, 32720) }, 1611 { AOM_CDF3(31269, 32523) } }, 1612 { { AOM_CDF3(28482, 31505) }, 1613 { AOM_CDF3(32152, 32701) }, 1614 { AOM_CDF3(31732, 32598) }, 1615 { AOM_CDF3(31767, 32712) } } }, 1616 { { { AOM_CDF3(12358, 24977) }, 1617 { AOM_CDF3(31331, 32385) }, 1618 { AOM_CDF3(32634, 32756) }, 1619 { AOM_CDF3(30411, 32548) } }, 1620 { { AOM_CDF3(10923, 21845) }, 1621 { AOM_CDF3(10923, 21845) }, 1622 { AOM_CDF3(10923, 21845) }, 1623 { AOM_CDF3(10923, 21845) } } } } 1624 }; 1625 1626 /* av1_default_coeff_base_multi_cdfs[index][5][2][42][3 / 5] */ 1627 static const uint16_t av1DefaultCoeffBaseMultiCdfs[4][5][2][42][3] = 1628 { { { { { AOM_CDF4(4034, 8930, 12727) }, 1629 { AOM_CDF4(18082, 29741, 31877) }, 1630 { AOM_CDF4(12596, 26124, 30493) }, 1631 { AOM_CDF4(9446, 21118, 27005) }, 1632 { AOM_CDF4(6308, 15141, 21279) }, 1633 { AOM_CDF4(2463, 6357, 9783) }, 1634 { AOM_CDF4(20667, 30546, 31929) }, 1635 { AOM_CDF4(13043, 26123, 30134) }, 1636 { AOM_CDF4(8151, 18757, 24778) }, 1637 { AOM_CDF4(5255, 12839, 18632) }, 1638 { AOM_CDF4(2820, 7206, 11161) }, 1639 { AOM_CDF4(8192, 16384, 24576) }, 1640 { AOM_CDF4(8192, 16384, 24576) }, 1641 { AOM_CDF4(8192, 16384, 24576) }, 1642 { AOM_CDF4(8192, 16384, 24576) }, 1643 { AOM_CDF4(8192, 16384, 24576) }, 1644 { AOM_CDF4(8192, 16384, 24576) }, 1645 { AOM_CDF4(8192, 16384, 24576) }, 1646 { AOM_CDF4(8192, 16384, 24576) }, 1647 { AOM_CDF4(8192, 16384, 24576) }, 1648 { AOM_CDF4(8192, 16384, 24576) }, 1649 { AOM_CDF4(15736, 27553, 30604) }, 1650 { AOM_CDF4(11210, 23794, 28787) }, 1651 { AOM_CDF4(5947, 13874, 19701) }, 1652 { AOM_CDF4(4215, 9323, 13891) }, 1653 { AOM_CDF4(2833, 6462, 10059) }, 1654 { AOM_CDF4(19605, 30393, 31582) }, 1655 { AOM_CDF4(13523, 26252, 30248) }, 1656 { AOM_CDF4(8446, 18622, 24512) }, 1657 { AOM_CDF4(3818, 10343, 15974) }, 1658 { AOM_CDF4(1481, 4117, 6796) }, 1659 { AOM_CDF4(22649, 31302, 32190) }, 1660 { AOM_CDF4(14829, 27127, 30449) }, 1661 { AOM_CDF4(8313, 17702, 23304) }, 1662 { AOM_CDF4(3022, 8301, 12786) }, 1663 { AOM_CDF4(1536, 4412, 7184) }, 1664 { AOM_CDF4(22354, 29774, 31372) }, 1665 { AOM_CDF4(14723, 25472, 29214) }, 1666 { AOM_CDF4(6673, 13745, 18662) }, 1667 { AOM_CDF4(2068, 5766, 9322) }, 1668 { AOM_CDF4(8192, 16384, 24576) }, 1669 { AOM_CDF4(8192, 16384, 24576) } }, 1670 { { AOM_CDF4(6302, 16444, 21761) }, 1671 { AOM_CDF4(23040, 31538, 32475) }, 1672 { AOM_CDF4(15196, 28452, 31496) }, 1673 { AOM_CDF4(10020, 22946, 28514) }, 1674 { AOM_CDF4(6533, 16862, 23501) }, 1675 { AOM_CDF4(3538, 9816, 15076) }, 1676 { AOM_CDF4(24444, 31875, 32525) }, 1677 { AOM_CDF4(15881, 28924, 31635) }, 1678 { AOM_CDF4(9922, 22873, 28466) }, 1679 { AOM_CDF4(6527, 16966, 23691) }, 1680 { AOM_CDF4(4114, 11303, 17220) }, 1681 { AOM_CDF4(8192, 16384, 24576) }, 1682 { AOM_CDF4(8192, 16384, 24576) }, 1683 { AOM_CDF4(8192, 16384, 24576) }, 1684 { AOM_CDF4(8192, 16384, 24576) }, 1685 { AOM_CDF4(8192, 16384, 24576) }, 1686 { AOM_CDF4(8192, 16384, 24576) }, 1687 { AOM_CDF4(8192, 16384, 24576) }, 1688 { AOM_CDF4(8192, 16384, 24576) }, 1689 { AOM_CDF4(8192, 16384, 24576) }, 1690 { AOM_CDF4(8192, 16384, 24576) }, 1691 { AOM_CDF4(20201, 30770, 32209) }, 1692 { AOM_CDF4(14754, 28071, 31258) }, 1693 { AOM_CDF4(8378, 20186, 26517) }, 1694 { AOM_CDF4(5916, 15299, 21978) }, 1695 { AOM_CDF4(4268, 11583, 17901) }, 1696 { AOM_CDF4(24361, 32025, 32581) }, 1697 { AOM_CDF4(18673, 30105, 31943) }, 1698 { AOM_CDF4(10196, 22244, 27576) }, 1699 { AOM_CDF4(5495, 14349, 20417) }, 1700 { AOM_CDF4(2676, 7415, 11498) }, 1701 { AOM_CDF4(24678, 31958, 32585) }, 1702 { AOM_CDF4(18629, 29906, 31831) }, 1703 { AOM_CDF4(9364, 20724, 26315) }, 1704 { AOM_CDF4(4641, 12318, 18094) }, 1705 { AOM_CDF4(2758, 7387, 11579) }, 1706 { AOM_CDF4(25433, 31842, 32469) }, 1707 { AOM_CDF4(18795, 29289, 31411) }, 1708 { AOM_CDF4(7644, 17584, 23592) }, 1709 { AOM_CDF4(3408, 9014, 15047) }, 1710 { AOM_CDF4(8192, 16384, 24576) }, 1711 { AOM_CDF4(8192, 16384, 24576) } } }, 1712 { { { AOM_CDF4(4536, 10072, 14001) }, 1713 { AOM_CDF4(25459, 31416, 32206) }, 1714 { AOM_CDF4(16605, 28048, 30818) }, 1715 { AOM_CDF4(11008, 22857, 27719) }, 1716 { AOM_CDF4(6915, 16268, 22315) }, 1717 { AOM_CDF4(2625, 6812, 10537) }, 1718 { AOM_CDF4(24257, 31788, 32499) }, 1719 { AOM_CDF4(16880, 29454, 31879) }, 1720 { AOM_CDF4(11958, 25054, 29778) }, 1721 { AOM_CDF4(7916, 18718, 25084) }, 1722 { AOM_CDF4(3383, 8777, 13446) }, 1723 { AOM_CDF4(22720, 31603, 32393) }, 1724 { AOM_CDF4(14960, 28125, 31335) }, 1725 { AOM_CDF4(9731, 22210, 27928) }, 1726 { AOM_CDF4(6304, 15832, 22277) }, 1727 { AOM_CDF4(2910, 7818, 12166) }, 1728 { AOM_CDF4(20375, 30627, 32131) }, 1729 { AOM_CDF4(13904, 27284, 30887) }, 1730 { AOM_CDF4(9368, 21558, 27144) }, 1731 { AOM_CDF4(5937, 14966, 21119) }, 1732 { AOM_CDF4(2667, 7225, 11319) }, 1733 { AOM_CDF4(23970, 31470, 32378) }, 1734 { AOM_CDF4(17173, 29734, 32018) }, 1735 { AOM_CDF4(12795, 25441, 29965) }, 1736 { AOM_CDF4(8981, 19680, 25893) }, 1737 { AOM_CDF4(4728, 11372, 16902) }, 1738 { AOM_CDF4(24287, 31797, 32439) }, 1739 { AOM_CDF4(16703, 29145, 31696) }, 1740 { AOM_CDF4(10833, 23554, 28725) }, 1741 { AOM_CDF4(6468, 16566, 23057) }, 1742 { AOM_CDF4(2415, 6562, 10278) }, 1743 { AOM_CDF4(26610, 32395, 32659) }, 1744 { AOM_CDF4(18590, 30498, 32117) }, 1745 { AOM_CDF4(12420, 25756, 29950) }, 1746 { AOM_CDF4(7639, 18746, 24710) }, 1747 { AOM_CDF4(3001, 8086, 12347) }, 1748 { AOM_CDF4(25076, 32064, 32580) }, 1749 { AOM_CDF4(17946, 30128, 32028) }, 1750 { AOM_CDF4(12024, 24985, 29378) }, 1751 { AOM_CDF4(7517, 18390, 24304) }, 1752 { AOM_CDF4(3243, 8781, 13331) }, 1753 { AOM_CDF4(8192, 16384, 24576) } }, 1754 { { AOM_CDF4(6037, 16771, 21957) }, 1755 { AOM_CDF4(24774, 31704, 32426) }, 1756 { AOM_CDF4(16830, 28589, 31056) }, 1757 { AOM_CDF4(10602, 22828, 27760) }, 1758 { AOM_CDF4(6733, 16829, 23071) }, 1759 { AOM_CDF4(3250, 8914, 13556) }, 1760 { AOM_CDF4(25582, 32220, 32668) }, 1761 { AOM_CDF4(18659, 30342, 32223) }, 1762 { AOM_CDF4(12546, 26149, 30515) }, 1763 { AOM_CDF4(8420, 20451, 26801) }, 1764 { AOM_CDF4(4636, 12420, 18344) }, 1765 { AOM_CDF4(27581, 32362, 32639) }, 1766 { AOM_CDF4(18987, 30083, 31978) }, 1767 { AOM_CDF4(11327, 24248, 29084) }, 1768 { AOM_CDF4(7264, 17719, 24120) }, 1769 { AOM_CDF4(3995, 10768, 16169) }, 1770 { AOM_CDF4(25893, 31831, 32487) }, 1771 { AOM_CDF4(16577, 28587, 31379) }, 1772 { AOM_CDF4(10189, 22748, 28182) }, 1773 { AOM_CDF4(6832, 17094, 23556) }, 1774 { AOM_CDF4(3708, 10110, 15334) }, 1775 { AOM_CDF4(25904, 32282, 32656) }, 1776 { AOM_CDF4(19721, 30792, 32276) }, 1777 { AOM_CDF4(12819, 26243, 30411) }, 1778 { AOM_CDF4(8572, 20614, 26891) }, 1779 { AOM_CDF4(5364, 14059, 20467) }, 1780 { AOM_CDF4(26580, 32438, 32677) }, 1781 { AOM_CDF4(20852, 31225, 32340) }, 1782 { AOM_CDF4(12435, 25700, 29967) }, 1783 { AOM_CDF4(8691, 20825, 26976) }, 1784 { AOM_CDF4(4446, 12209, 17269) }, 1785 { AOM_CDF4(27350, 32429, 32696) }, 1786 { AOM_CDF4(21372, 30977, 32272) }, 1787 { AOM_CDF4(12673, 25270, 29853) }, 1788 { AOM_CDF4(9208, 20925, 26640) }, 1789 { AOM_CDF4(5018, 13351, 18732) }, 1790 { AOM_CDF4(27351, 32479, 32713) }, 1791 { AOM_CDF4(21398, 31209, 32387) }, 1792 { AOM_CDF4(12162, 25047, 29842) }, 1793 { AOM_CDF4(7896, 18691, 25319) }, 1794 { AOM_CDF4(4670, 12882, 18881) }, 1795 { AOM_CDF4(8192, 16384, 24576) } } }, 1796 { { { AOM_CDF4(5487, 10460, 13708) }, 1797 { AOM_CDF4(21597, 28303, 30674) }, 1798 { AOM_CDF4(11037, 21953, 26476) }, 1799 { AOM_CDF4(8147, 17962, 22952) }, 1800 { AOM_CDF4(5242, 13061, 18532) }, 1801 { AOM_CDF4(1889, 5208, 8182) }, 1802 { AOM_CDF4(26774, 32133, 32590) }, 1803 { AOM_CDF4(17844, 29564, 31767) }, 1804 { AOM_CDF4(11690, 24438, 29171) }, 1805 { AOM_CDF4(7542, 18215, 24459) }, 1806 { AOM_CDF4(2993, 8050, 12319) }, 1807 { AOM_CDF4(28023, 32328, 32591) }, 1808 { AOM_CDF4(18651, 30126, 31954) }, 1809 { AOM_CDF4(12164, 25146, 29589) }, 1810 { AOM_CDF4(7762, 18530, 24771) }, 1811 { AOM_CDF4(3492, 9183, 13920) }, 1812 { AOM_CDF4(27591, 32008, 32491) }, 1813 { AOM_CDF4(17149, 28853, 31510) }, 1814 { AOM_CDF4(11485, 24003, 28860) }, 1815 { AOM_CDF4(7697, 18086, 24210) }, 1816 { AOM_CDF4(3075, 7999, 12218) }, 1817 { AOM_CDF4(28268, 32482, 32654) }, 1818 { AOM_CDF4(19631, 31051, 32404) }, 1819 { AOM_CDF4(13860, 27260, 31020) }, 1820 { AOM_CDF4(9605, 21613, 27594) }, 1821 { AOM_CDF4(4876, 12162, 17908) }, 1822 { AOM_CDF4(27248, 32316, 32576) }, 1823 { AOM_CDF4(18955, 30457, 32075) }, 1824 { AOM_CDF4(11824, 23997, 28795) }, 1825 { AOM_CDF4(7346, 18196, 24647) }, 1826 { AOM_CDF4(3403, 9247, 14111) }, 1827 { AOM_CDF4(29711, 32655, 32735) }, 1828 { AOM_CDF4(21169, 31394, 32417) }, 1829 { AOM_CDF4(13487, 27198, 30957) }, 1830 { AOM_CDF4(8828, 21683, 27614) }, 1831 { AOM_CDF4(4270, 11451, 17038) }, 1832 { AOM_CDF4(28708, 32578, 32731) }, 1833 { AOM_CDF4(20120, 31241, 32482) }, 1834 { AOM_CDF4(13692, 27550, 31321) }, 1835 { AOM_CDF4(9418, 22514, 28439) }, 1836 { AOM_CDF4(4999, 13283, 19462) }, 1837 { AOM_CDF4(8192, 16384, 24576) } }, 1838 { { AOM_CDF4(5673, 14302, 19711) }, 1839 { AOM_CDF4(26251, 30701, 31834) }, 1840 { AOM_CDF4(12782, 23783, 27803) }, 1841 { AOM_CDF4(9127, 20657, 25808) }, 1842 { AOM_CDF4(6368, 16208, 21462) }, 1843 { AOM_CDF4(2465, 7177, 10822) }, 1844 { AOM_CDF4(29961, 32563, 32719) }, 1845 { AOM_CDF4(18318, 29891, 31949) }, 1846 { AOM_CDF4(11361, 24514, 29357) }, 1847 { AOM_CDF4(7900, 19603, 25607) }, 1848 { AOM_CDF4(4002, 10590, 15546) }, 1849 { AOM_CDF4(29637, 32310, 32595) }, 1850 { AOM_CDF4(18296, 29913, 31809) }, 1851 { AOM_CDF4(10144, 21515, 26871) }, 1852 { AOM_CDF4(5358, 14322, 20394) }, 1853 { AOM_CDF4(3067, 8362, 13346) }, 1854 { AOM_CDF4(28652, 32470, 32676) }, 1855 { AOM_CDF4(17538, 30771, 32209) }, 1856 { AOM_CDF4(13924, 26882, 30494) }, 1857 { AOM_CDF4(10496, 22837, 27869) }, 1858 { AOM_CDF4(7236, 16396, 21621) }, 1859 { AOM_CDF4(30743, 32687, 32746) }, 1860 { AOM_CDF4(23006, 31676, 32489) }, 1861 { AOM_CDF4(14494, 27828, 31120) }, 1862 { AOM_CDF4(10174, 22801, 28352) }, 1863 { AOM_CDF4(6242, 15281, 21043) }, 1864 { AOM_CDF4(25817, 32243, 32720) }, 1865 { AOM_CDF4(18618, 31367, 32325) }, 1866 { AOM_CDF4(13997, 28318, 31878) }, 1867 { AOM_CDF4(12255, 26534, 31383) }, 1868 { AOM_CDF4(9561, 21588, 28450) }, 1869 { AOM_CDF4(28188, 32635, 32724) }, 1870 { AOM_CDF4(22060, 32365, 32728) }, 1871 { AOM_CDF4(18102, 30690, 32528) }, 1872 { AOM_CDF4(14196, 28864, 31999) }, 1873 { AOM_CDF4(12262, 25792, 30865) }, 1874 { AOM_CDF4(24176, 32109, 32628) }, 1875 { AOM_CDF4(18280, 29681, 31963) }, 1876 { AOM_CDF4(10205, 23703, 29664) }, 1877 { AOM_CDF4(7889, 20025, 27676) }, 1878 { AOM_CDF4(6060, 16743, 23970) }, 1879 { AOM_CDF4(8192, 16384, 24576) } } }, 1880 { { { AOM_CDF4(5141, 7096, 8260) }, 1881 { AOM_CDF4(27186, 29022, 29789) }, 1882 { AOM_CDF4(6668, 12568, 15682) }, 1883 { AOM_CDF4(2172, 6181, 8638) }, 1884 { AOM_CDF4(1126, 3379, 4531) }, 1885 { AOM_CDF4(443, 1361, 2254) }, 1886 { AOM_CDF4(26083, 31153, 32436) }, 1887 { AOM_CDF4(13486, 24603, 28483) }, 1888 { AOM_CDF4(6508, 14840, 19910) }, 1889 { AOM_CDF4(3386, 8800, 13286) }, 1890 { AOM_CDF4(1530, 4322, 7054) }, 1891 { AOM_CDF4(29639, 32080, 32548) }, 1892 { AOM_CDF4(15897, 27552, 30290) }, 1893 { AOM_CDF4(8588, 20047, 25383) }, 1894 { AOM_CDF4(4889, 13339, 19269) }, 1895 { AOM_CDF4(2240, 6871, 10498) }, 1896 { AOM_CDF4(28165, 32197, 32517) }, 1897 { AOM_CDF4(20735, 30427, 31568) }, 1898 { AOM_CDF4(14325, 24671, 27692) }, 1899 { AOM_CDF4(5119, 12554, 17805) }, 1900 { AOM_CDF4(1810, 5441, 8261) }, 1901 { AOM_CDF4(31212, 32724, 32748) }, 1902 { AOM_CDF4(23352, 31766, 32545) }, 1903 { AOM_CDF4(14669, 27570, 31059) }, 1904 { AOM_CDF4(8492, 20894, 27272) }, 1905 { AOM_CDF4(3644, 10194, 15204) }, 1906 { AOM_CDF4(8192, 16384, 24576) }, 1907 { AOM_CDF4(8192, 16384, 24576) }, 1908 { AOM_CDF4(8192, 16384, 24576) }, 1909 { AOM_CDF4(8192, 16384, 24576) }, 1910 { AOM_CDF4(8192, 16384, 24576) }, 1911 { AOM_CDF4(8192, 16384, 24576) }, 1912 { AOM_CDF4(8192, 16384, 24576) }, 1913 { AOM_CDF4(8192, 16384, 24576) }, 1914 { AOM_CDF4(8192, 16384, 24576) }, 1915 { AOM_CDF4(8192, 16384, 24576) }, 1916 { AOM_CDF4(8192, 16384, 24576) }, 1917 { AOM_CDF4(8192, 16384, 24576) }, 1918 { AOM_CDF4(8192, 16384, 24576) }, 1919 { AOM_CDF4(8192, 16384, 24576) }, 1920 { AOM_CDF4(8192, 16384, 24576) }, 1921 { AOM_CDF4(8192, 16384, 24576) } }, 1922 { { AOM_CDF4(2461, 7013, 9371) }, 1923 { AOM_CDF4(24749, 29600, 30986) }, 1924 { AOM_CDF4(9466, 19037, 22417) }, 1925 { AOM_CDF4(3584, 9280, 14400) }, 1926 { AOM_CDF4(1505, 3929, 5433) }, 1927 { AOM_CDF4(677, 1500, 2736) }, 1928 { AOM_CDF4(23987, 30702, 32117) }, 1929 { AOM_CDF4(13554, 24571, 29263) }, 1930 { AOM_CDF4(6211, 14556, 21155) }, 1931 { AOM_CDF4(3135, 10972, 15625) }, 1932 { AOM_CDF4(2435, 7127, 11427) }, 1933 { AOM_CDF4(31300, 32532, 32550) }, 1934 { AOM_CDF4(14757, 30365, 31954) }, 1935 { AOM_CDF4(4405, 11612, 18553) }, 1936 { AOM_CDF4(580, 4132, 7322) }, 1937 { AOM_CDF4(1695, 10169, 14124) }, 1938 { AOM_CDF4(30008, 32282, 32591) }, 1939 { AOM_CDF4(19244, 30108, 31748) }, 1940 { AOM_CDF4(11180, 24158, 29555) }, 1941 { AOM_CDF4(5650, 14972, 19209) }, 1942 { AOM_CDF4(2114, 5109, 8456) }, 1943 { AOM_CDF4(31856, 32716, 32748) }, 1944 { AOM_CDF4(23012, 31664, 32572) }, 1945 { AOM_CDF4(13694, 26656, 30636) }, 1946 { AOM_CDF4(8142, 19508, 26093) }, 1947 { AOM_CDF4(4253, 10955, 16724) }, 1948 { AOM_CDF4(8192, 16384, 24576) }, 1949 { AOM_CDF4(8192, 16384, 24576) }, 1950 { AOM_CDF4(8192, 16384, 24576) }, 1951 { AOM_CDF4(8192, 16384, 24576) }, 1952 { AOM_CDF4(8192, 16384, 24576) }, 1953 { AOM_CDF4(8192, 16384, 24576) }, 1954 { AOM_CDF4(8192, 16384, 24576) }, 1955 { AOM_CDF4(8192, 16384, 24576) }, 1956 { AOM_CDF4(8192, 16384, 24576) }, 1957 { AOM_CDF4(8192, 16384, 24576) }, 1958 { AOM_CDF4(8192, 16384, 24576) }, 1959 { AOM_CDF4(8192, 16384, 24576) }, 1960 { AOM_CDF4(8192, 16384, 24576) }, 1961 { AOM_CDF4(8192, 16384, 24576) }, 1962 { AOM_CDF4(8192, 16384, 24576) }, 1963 { AOM_CDF4(8192, 16384, 24576) } } }, 1964 { { { AOM_CDF4(601, 983, 1311) }, 1965 { AOM_CDF4(18725, 23406, 28087) }, 1966 { AOM_CDF4(5461, 8192, 10923) }, 1967 { AOM_CDF4(3781, 15124, 21425) }, 1968 { AOM_CDF4(2587, 7761, 12072) }, 1969 { AOM_CDF4(106, 458, 810) }, 1970 { AOM_CDF4(22282, 29710, 31894) }, 1971 { AOM_CDF4(8508, 20926, 25984) }, 1972 { AOM_CDF4(3726, 12713, 18083) }, 1973 { AOM_CDF4(1620, 7112, 10893) }, 1974 { AOM_CDF4(729, 2236, 3495) }, 1975 { AOM_CDF4(30163, 32474, 32684) }, 1976 { AOM_CDF4(18304, 30464, 32000) }, 1977 { AOM_CDF4(11443, 26526, 29647) }, 1978 { AOM_CDF4(6007, 15292, 21299) }, 1979 { AOM_CDF4(2234, 6703, 8937) }, 1980 { AOM_CDF4(30954, 32177, 32571) }, 1981 { AOM_CDF4(17363, 29562, 31076) }, 1982 { AOM_CDF4(9686, 22464, 27410) }, 1983 { AOM_CDF4(8192, 16384, 21390) }, 1984 { AOM_CDF4(1755, 8046, 11264) }, 1985 { AOM_CDF4(31168, 32734, 32748) }, 1986 { AOM_CDF4(22486, 31441, 32471) }, 1987 { AOM_CDF4(12833, 25627, 29738) }, 1988 { AOM_CDF4(6980, 17379, 23122) }, 1989 { AOM_CDF4(3111, 8887, 13479) }, 1990 { AOM_CDF4(8192, 16384, 24576) }, 1991 { AOM_CDF4(8192, 16384, 24576) }, 1992 { AOM_CDF4(8192, 16384, 24576) }, 1993 { AOM_CDF4(8192, 16384, 24576) }, 1994 { AOM_CDF4(8192, 16384, 24576) }, 1995 { AOM_CDF4(8192, 16384, 24576) }, 1996 { AOM_CDF4(8192, 16384, 24576) }, 1997 { AOM_CDF4(8192, 16384, 24576) }, 1998 { AOM_CDF4(8192, 16384, 24576) }, 1999 { AOM_CDF4(8192, 16384, 24576) }, 2000 { AOM_CDF4(8192, 16384, 24576) }, 2001 { AOM_CDF4(8192, 16384, 24576) }, 2002 { AOM_CDF4(8192, 16384, 24576) }, 2003 { AOM_CDF4(8192, 16384, 24576) }, 2004 { AOM_CDF4(8192, 16384, 24576) }, 2005 { AOM_CDF4(8192, 16384, 24576) } }, 2006 { { AOM_CDF4(8192, 16384, 24576) }, 2007 { AOM_CDF4(8192, 16384, 24576) }, 2008 { AOM_CDF4(8192, 16384, 24576) }, 2009 { AOM_CDF4(8192, 16384, 24576) }, 2010 { AOM_CDF4(8192, 16384, 24576) }, 2011 { AOM_CDF4(8192, 16384, 24576) }, 2012 { AOM_CDF4(8192, 16384, 24576) }, 2013 { AOM_CDF4(8192, 16384, 24576) }, 2014 { AOM_CDF4(8192, 16384, 24576) }, 2015 { AOM_CDF4(8192, 16384, 24576) }, 2016 { AOM_CDF4(8192, 16384, 24576) }, 2017 { AOM_CDF4(8192, 16384, 24576) }, 2018 { AOM_CDF4(8192, 16384, 24576) }, 2019 { AOM_CDF4(8192, 16384, 24576) }, 2020 { AOM_CDF4(8192, 16384, 24576) }, 2021 { AOM_CDF4(8192, 16384, 24576) }, 2022 { AOM_CDF4(8192, 16384, 24576) }, 2023 { AOM_CDF4(8192, 16384, 24576) }, 2024 { AOM_CDF4(8192, 16384, 24576) }, 2025 { AOM_CDF4(8192, 16384, 24576) }, 2026 { AOM_CDF4(8192, 16384, 24576) }, 2027 { AOM_CDF4(8192, 16384, 24576) }, 2028 { AOM_CDF4(8192, 16384, 24576) }, 2029 { AOM_CDF4(8192, 16384, 24576) }, 2030 { AOM_CDF4(8192, 16384, 24576) }, 2031 { AOM_CDF4(8192, 16384, 24576) }, 2032 { AOM_CDF4(8192, 16384, 24576) }, 2033 { AOM_CDF4(8192, 16384, 24576) }, 2034 { AOM_CDF4(8192, 16384, 24576) }, 2035 { AOM_CDF4(8192, 16384, 24576) }, 2036 { AOM_CDF4(8192, 16384, 24576) }, 2037 { AOM_CDF4(8192, 16384, 24576) }, 2038 { AOM_CDF4(8192, 16384, 24576) }, 2039 { AOM_CDF4(8192, 16384, 24576) }, 2040 { AOM_CDF4(8192, 16384, 24576) }, 2041 { AOM_CDF4(8192, 16384, 24576) }, 2042 { AOM_CDF4(8192, 16384, 24576) }, 2043 { AOM_CDF4(8192, 16384, 24576) }, 2044 { AOM_CDF4(8192, 16384, 24576) }, 2045 { AOM_CDF4(8192, 16384, 24576) }, 2046 { AOM_CDF4(8192, 16384, 24576) }, 2047 { AOM_CDF4(8192, 16384, 24576) } } } }, 2048 { { { { AOM_CDF4(6041, 11854, 15927) }, 2049 { AOM_CDF4(20326, 30905, 32251) }, 2050 { AOM_CDF4(14164, 26831, 30725) }, 2051 { AOM_CDF4(9760, 20647, 26585) }, 2052 { AOM_CDF4(6416, 14953, 21219) }, 2053 { AOM_CDF4(2966, 7151, 10891) }, 2054 { AOM_CDF4(23567, 31374, 32254) }, 2055 { AOM_CDF4(14978, 27416, 30946) }, 2056 { AOM_CDF4(9434, 20225, 26254) }, 2057 { AOM_CDF4(6658, 14558, 20535) }, 2058 { AOM_CDF4(3916, 8677, 12989) }, 2059 { AOM_CDF4(8192, 16384, 24576) }, 2060 { AOM_CDF4(8192, 16384, 24576) }, 2061 { AOM_CDF4(8192, 16384, 24576) }, 2062 { AOM_CDF4(8192, 16384, 24576) }, 2063 { AOM_CDF4(8192, 16384, 24576) }, 2064 { AOM_CDF4(8192, 16384, 24576) }, 2065 { AOM_CDF4(8192, 16384, 24576) }, 2066 { AOM_CDF4(8192, 16384, 24576) }, 2067 { AOM_CDF4(8192, 16384, 24576) }, 2068 { AOM_CDF4(8192, 16384, 24576) }, 2069 { AOM_CDF4(18088, 29545, 31587) }, 2070 { AOM_CDF4(13062, 25843, 30073) }, 2071 { AOM_CDF4(8940, 16827, 22251) }, 2072 { AOM_CDF4(7654, 13220, 17973) }, 2073 { AOM_CDF4(5733, 10316, 14456) }, 2074 { AOM_CDF4(22879, 31388, 32114) }, 2075 { AOM_CDF4(15215, 27993, 30955) }, 2076 { AOM_CDF4(9397, 19445, 24978) }, 2077 { AOM_CDF4(3442, 9813, 15344) }, 2078 { AOM_CDF4(1368, 3936, 6532) }, 2079 { AOM_CDF4(25494, 32033, 32406) }, 2080 { AOM_CDF4(16772, 27963, 30718) }, 2081 { AOM_CDF4(9419, 18165, 23260) }, 2082 { AOM_CDF4(2677, 7501, 11797) }, 2083 { AOM_CDF4(1516, 4344, 7170) }, 2084 { AOM_CDF4(26556, 31454, 32101) }, 2085 { AOM_CDF4(17128, 27035, 30108) }, 2086 { AOM_CDF4(8324, 15344, 20249) }, 2087 { AOM_CDF4(1903, 5696, 9469) }, 2088 { AOM_CDF4(8192, 16384, 24576) }, 2089 { AOM_CDF4(8192, 16384, 24576) } }, 2090 { { AOM_CDF4(8455, 19003, 24368) }, 2091 { AOM_CDF4(23563, 32021, 32604) }, 2092 { AOM_CDF4(16237, 29446, 31935) }, 2093 { AOM_CDF4(10724, 23999, 29358) }, 2094 { AOM_CDF4(6725, 17528, 24416) }, 2095 { AOM_CDF4(3927, 10927, 16825) }, 2096 { AOM_CDF4(26313, 32288, 32634) }, 2097 { AOM_CDF4(17430, 30095, 32095) }, 2098 { AOM_CDF4(11116, 24606, 29679) }, 2099 { AOM_CDF4(7195, 18384, 25269) }, 2100 { AOM_CDF4(4726, 12852, 19315) }, 2101 { AOM_CDF4(8192, 16384, 24576) }, 2102 { AOM_CDF4(8192, 16384, 24576) }, 2103 { AOM_CDF4(8192, 16384, 24576) }, 2104 { AOM_CDF4(8192, 16384, 24576) }, 2105 { AOM_CDF4(8192, 16384, 24576) }, 2106 { AOM_CDF4(8192, 16384, 24576) }, 2107 { AOM_CDF4(8192, 16384, 24576) }, 2108 { AOM_CDF4(8192, 16384, 24576) }, 2109 { AOM_CDF4(8192, 16384, 24576) }, 2110 { AOM_CDF4(8192, 16384, 24576) }, 2111 { AOM_CDF4(22822, 31648, 32483) }, 2112 { AOM_CDF4(16724, 29633, 31929) }, 2113 { AOM_CDF4(10261, 23033, 28725) }, 2114 { AOM_CDF4(7029, 17840, 24528) }, 2115 { AOM_CDF4(4867, 13886, 21502) }, 2116 { AOM_CDF4(25298, 31892, 32491) }, 2117 { AOM_CDF4(17809, 29330, 31512) }, 2118 { AOM_CDF4(9668, 21329, 26579) }, 2119 { AOM_CDF4(4774, 12956, 18976) }, 2120 { AOM_CDF4(2322, 7030, 11540) }, 2121 { AOM_CDF4(25472, 31920, 32543) }, 2122 { AOM_CDF4(17957, 29387, 31632) }, 2123 { AOM_CDF4(9196, 20593, 26400) }, 2124 { AOM_CDF4(4680, 12705, 19202) }, 2125 { AOM_CDF4(2917, 8456, 13436) }, 2126 { AOM_CDF4(26471, 32059, 32574) }, 2127 { AOM_CDF4(18458, 29783, 31909) }, 2128 { AOM_CDF4(8400, 19464, 25956) }, 2129 { AOM_CDF4(3812, 10973, 17206) }, 2130 { AOM_CDF4(8192, 16384, 24576) }, 2131 { AOM_CDF4(8192, 16384, 24576) } } }, 2132 { { { AOM_CDF4(6779, 13743, 17678) }, 2133 { AOM_CDF4(24806, 31797, 32457) }, 2134 { AOM_CDF4(17616, 29047, 31372) }, 2135 { AOM_CDF4(11063, 23175, 28003) }, 2136 { AOM_CDF4(6521, 16110, 22324) }, 2137 { AOM_CDF4(2764, 7504, 11654) }, 2138 { AOM_CDF4(25266, 32367, 32637) }, 2139 { AOM_CDF4(19054, 30553, 32175) }, 2140 { AOM_CDF4(12139, 25212, 29807) }, 2141 { AOM_CDF4(7311, 18162, 24704) }, 2142 { AOM_CDF4(3397, 9164, 14074) }, 2143 { AOM_CDF4(25988, 32208, 32522) }, 2144 { AOM_CDF4(16253, 28912, 31526) }, 2145 { AOM_CDF4(9151, 21387, 27372) }, 2146 { AOM_CDF4(5688, 14915, 21496) }, 2147 { AOM_CDF4(2717, 7627, 12004) }, 2148 { AOM_CDF4(23144, 31855, 32443) }, 2149 { AOM_CDF4(16070, 28491, 31325) }, 2150 { AOM_CDF4(8702, 20467, 26517) }, 2151 { AOM_CDF4(5243, 13956, 20367) }, 2152 { AOM_CDF4(2621, 7335, 11567) }, 2153 { AOM_CDF4(26636, 32340, 32630) }, 2154 { AOM_CDF4(19990, 31050, 32341) }, 2155 { AOM_CDF4(13243, 26105, 30315) }, 2156 { AOM_CDF4(8588, 19521, 25918) }, 2157 { AOM_CDF4(4717, 11585, 17304) }, 2158 { AOM_CDF4(25844, 32292, 32582) }, 2159 { AOM_CDF4(19090, 30635, 32097) }, 2160 { AOM_CDF4(11963, 24546, 28939) }, 2161 { AOM_CDF4(6218, 16087, 22354) }, 2162 { AOM_CDF4(2340, 6608, 10426) }, 2163 { AOM_CDF4(28046, 32576, 32694) }, 2164 { AOM_CDF4(21178, 31313, 32296) }, 2165 { AOM_CDF4(13486, 26184, 29870) }, 2166 { AOM_CDF4(7149, 17871, 23723) }, 2167 { AOM_CDF4(2833, 7958, 12259) }, 2168 { AOM_CDF4(27710, 32528, 32686) }, 2169 { AOM_CDF4(20674, 31076, 32268) }, 2170 { AOM_CDF4(12413, 24955, 29243) }, 2171 { AOM_CDF4(6676, 16927, 23097) }, 2172 { AOM_CDF4(2966, 8333, 12919) }, 2173 { AOM_CDF4(8192, 16384, 24576) } }, 2174 { { AOM_CDF4(8639, 19339, 24429) }, 2175 { AOM_CDF4(24404, 31837, 32525) }, 2176 { AOM_CDF4(16997, 29425, 31784) }, 2177 { AOM_CDF4(11253, 24234, 29149) }, 2178 { AOM_CDF4(6751, 17394, 24028) }, 2179 { AOM_CDF4(3490, 9830, 15191) }, 2180 { AOM_CDF4(26283, 32471, 32714) }, 2181 { AOM_CDF4(19599, 31168, 32442) }, 2182 { AOM_CDF4(13146, 26954, 30893) }, 2183 { AOM_CDF4(8214, 20588, 26890) }, 2184 { AOM_CDF4(4699, 13081, 19300) }, 2185 { AOM_CDF4(28212, 32458, 32669) }, 2186 { AOM_CDF4(18594, 30316, 32100) }, 2187 { AOM_CDF4(11219, 24408, 29234) }, 2188 { AOM_CDF4(6865, 17656, 24149) }, 2189 { AOM_CDF4(3678, 10362, 16006) }, 2190 { AOM_CDF4(25825, 32136, 32616) }, 2191 { AOM_CDF4(17313, 29853, 32021) }, 2192 { AOM_CDF4(11197, 24471, 29472) }, 2193 { AOM_CDF4(6947, 17781, 24405) }, 2194 { AOM_CDF4(3768, 10660, 16261) }, 2195 { AOM_CDF4(27352, 32500, 32706) }, 2196 { AOM_CDF4(20850, 31468, 32469) }, 2197 { AOM_CDF4(14021, 27707, 31133) }, 2198 { AOM_CDF4(8964, 21748, 27838) }, 2199 { AOM_CDF4(5437, 14665, 21187) }, 2200 { AOM_CDF4(26304, 32492, 32698) }, 2201 { AOM_CDF4(20409, 31380, 32385) }, 2202 { AOM_CDF4(13682, 27222, 30632) }, 2203 { AOM_CDF4(8974, 21236, 26685) }, 2204 { AOM_CDF4(4234, 11665, 16934) }, 2205 { AOM_CDF4(26273, 32357, 32711) }, 2206 { AOM_CDF4(20672, 31242, 32441) }, 2207 { AOM_CDF4(14172, 27254, 30902) }, 2208 { AOM_CDF4(9870, 21898, 27275) }, 2209 { AOM_CDF4(5164, 13506, 19270) }, 2210 { AOM_CDF4(26725, 32459, 32728) }, 2211 { AOM_CDF4(20991, 31442, 32527) }, 2212 { AOM_CDF4(13071, 26434, 30811) }, 2213 { AOM_CDF4(8184, 20090, 26742) }, 2214 { AOM_CDF4(4803, 13255, 19895) }, 2215 { AOM_CDF4(8192, 16384, 24576) } } }, 2216 { { { AOM_CDF4(7555, 14942, 18501) }, 2217 { AOM_CDF4(24410, 31178, 32287) }, 2218 { AOM_CDF4(14394, 26738, 30253) }, 2219 { AOM_CDF4(8413, 19554, 25195) }, 2220 { AOM_CDF4(4766, 12924, 18785) }, 2221 { AOM_CDF4(2029, 5806, 9207) }, 2222 { AOM_CDF4(26776, 32364, 32663) }, 2223 { AOM_CDF4(18732, 29967, 31931) }, 2224 { AOM_CDF4(11005, 23786, 28852) }, 2225 { AOM_CDF4(6466, 16909, 23510) }, 2226 { AOM_CDF4(3044, 8638, 13419) }, 2227 { AOM_CDF4(29208, 32582, 32704) }, 2228 { AOM_CDF4(20068, 30857, 32208) }, 2229 { AOM_CDF4(12003, 25085, 29595) }, 2230 { AOM_CDF4(6947, 17750, 24189) }, 2231 { AOM_CDF4(3245, 9103, 14007) }, 2232 { AOM_CDF4(27359, 32465, 32669) }, 2233 { AOM_CDF4(19421, 30614, 32174) }, 2234 { AOM_CDF4(11915, 25010, 29579) }, 2235 { AOM_CDF4(6950, 17676, 24074) }, 2236 { AOM_CDF4(3007, 8473, 13096) }, 2237 { AOM_CDF4(29002, 32676, 32735) }, 2238 { AOM_CDF4(22102, 31849, 32576) }, 2239 { AOM_CDF4(14408, 28009, 31405) }, 2240 { AOM_CDF4(9027, 21679, 27931) }, 2241 { AOM_CDF4(4694, 12678, 18748) }, 2242 { AOM_CDF4(28216, 32528, 32682) }, 2243 { AOM_CDF4(20849, 31264, 32318) }, 2244 { AOM_CDF4(12756, 25815, 29751) }, 2245 { AOM_CDF4(7565, 18801, 24923) }, 2246 { AOM_CDF4(3509, 9533, 14477) }, 2247 { AOM_CDF4(30133, 32687, 32739) }, 2248 { AOM_CDF4(23063, 31910, 32515) }, 2249 { AOM_CDF4(14588, 28051, 31132) }, 2250 { AOM_CDF4(9085, 21649, 27457) }, 2251 { AOM_CDF4(4261, 11654, 17264) }, 2252 { AOM_CDF4(29518, 32691, 32748) }, 2253 { AOM_CDF4(22451, 31959, 32613) }, 2254 { AOM_CDF4(14864, 28722, 31700) }, 2255 { AOM_CDF4(9695, 22964, 28716) }, 2256 { AOM_CDF4(4932, 13358, 19502) }, 2257 { AOM_CDF4(8192, 16384, 24576) } }, 2258 { { AOM_CDF4(6465, 16958, 21688) }, 2259 { AOM_CDF4(25199, 31514, 32360) }, 2260 { AOM_CDF4(14774, 27149, 30607) }, 2261 { AOM_CDF4(9257, 21438, 26972) }, 2262 { AOM_CDF4(5723, 15183, 21882) }, 2263 { AOM_CDF4(3150, 8879, 13731) }, 2264 { AOM_CDF4(26989, 32262, 32682) }, 2265 { AOM_CDF4(17396, 29937, 32085) }, 2266 { AOM_CDF4(11387, 24901, 29784) }, 2267 { AOM_CDF4(7289, 18821, 25548) }, 2268 { AOM_CDF4(3734, 10577, 16086) }, 2269 { AOM_CDF4(29728, 32501, 32695) }, 2270 { AOM_CDF4(17431, 29701, 31903) }, 2271 { AOM_CDF4(9921, 22826, 28300) }, 2272 { AOM_CDF4(5896, 15434, 22068) }, 2273 { AOM_CDF4(3430, 9646, 14757) }, 2274 { AOM_CDF4(28614, 32511, 32705) }, 2275 { AOM_CDF4(19364, 30638, 32263) }, 2276 { AOM_CDF4(13129, 26254, 30402) }, 2277 { AOM_CDF4(8754, 20484, 26440) }, 2278 { AOM_CDF4(4378, 11607, 17110) }, 2279 { AOM_CDF4(30292, 32671, 32744) }, 2280 { AOM_CDF4(21780, 31603, 32501) }, 2281 { AOM_CDF4(14314, 27829, 31291) }, 2282 { AOM_CDF4(9611, 22327, 28263) }, 2283 { AOM_CDF4(4890, 13087, 19065) }, 2284 { AOM_CDF4(25862, 32567, 32733) }, 2285 { AOM_CDF4(20794, 32050, 32567) }, 2286 { AOM_CDF4(17243, 30625, 32254) }, 2287 { AOM_CDF4(13283, 27628, 31474) }, 2288 { AOM_CDF4(9669, 22532, 28918) }, 2289 { AOM_CDF4(27435, 32697, 32748) }, 2290 { AOM_CDF4(24922, 32390, 32714) }, 2291 { AOM_CDF4(21449, 31504, 32536) }, 2292 { AOM_CDF4(16392, 29729, 31832) }, 2293 { AOM_CDF4(11692, 24884, 29076) }, 2294 { AOM_CDF4(24193, 32290, 32735) }, 2295 { AOM_CDF4(18909, 31104, 32563) }, 2296 { AOM_CDF4(12236, 26841, 31403) }, 2297 { AOM_CDF4(8171, 21840, 29082) }, 2298 { AOM_CDF4(7224, 17280, 25275) }, 2299 { AOM_CDF4(8192, 16384, 24576) } } }, 2300 { { { AOM_CDF4(3078, 6839, 9890) }, 2301 { AOM_CDF4(13837, 20450, 24479) }, 2302 { AOM_CDF4(5914, 14222, 19328) }, 2303 { AOM_CDF4(3866, 10267, 14762) }, 2304 { AOM_CDF4(2612, 7208, 11042) }, 2305 { AOM_CDF4(1067, 2991, 4776) }, 2306 { AOM_CDF4(25817, 31646, 32529) }, 2307 { AOM_CDF4(13708, 26338, 30385) }, 2308 { AOM_CDF4(7328, 18585, 24870) }, 2309 { AOM_CDF4(4691, 13080, 19276) }, 2310 { AOM_CDF4(1825, 5253, 8352) }, 2311 { AOM_CDF4(29386, 32315, 32624) }, 2312 { AOM_CDF4(17160, 29001, 31360) }, 2313 { AOM_CDF4(9602, 21862, 27396) }, 2314 { AOM_CDF4(5915, 15772, 22148) }, 2315 { AOM_CDF4(2786, 7779, 12047) }, 2316 { AOM_CDF4(29246, 32450, 32663) }, 2317 { AOM_CDF4(18696, 29929, 31818) }, 2318 { AOM_CDF4(10510, 23369, 28560) }, 2319 { AOM_CDF4(6229, 16499, 23125) }, 2320 { AOM_CDF4(2608, 7448, 11705) }, 2321 { AOM_CDF4(30753, 32710, 32748) }, 2322 { AOM_CDF4(21638, 31487, 32503) }, 2323 { AOM_CDF4(12937, 26854, 30870) }, 2324 { AOM_CDF4(8182, 20596, 26970) }, 2325 { AOM_CDF4(3637, 10269, 15497) }, 2326 { AOM_CDF4(8192, 16384, 24576) }, 2327 { AOM_CDF4(8192, 16384, 24576) }, 2328 { AOM_CDF4(8192, 16384, 24576) }, 2329 { AOM_CDF4(8192, 16384, 24576) }, 2330 { AOM_CDF4(8192, 16384, 24576) }, 2331 { AOM_CDF4(8192, 16384, 24576) }, 2332 { AOM_CDF4(8192, 16384, 24576) }, 2333 { AOM_CDF4(8192, 16384, 24576) }, 2334 { AOM_CDF4(8192, 16384, 24576) }, 2335 { AOM_CDF4(8192, 16384, 24576) }, 2336 { AOM_CDF4(8192, 16384, 24576) }, 2337 { AOM_CDF4(8192, 16384, 24576) }, 2338 { AOM_CDF4(8192, 16384, 24576) }, 2339 { AOM_CDF4(8192, 16384, 24576) }, 2340 { AOM_CDF4(8192, 16384, 24576) }, 2341 { AOM_CDF4(8192, 16384, 24576) } }, 2342 { { AOM_CDF4(5244, 12150, 16906) }, 2343 { AOM_CDF4(20486, 26858, 29701) }, 2344 { AOM_CDF4(7756, 18317, 23735) }, 2345 { AOM_CDF4(3452, 9256, 13146) }, 2346 { AOM_CDF4(2020, 5206, 8229) }, 2347 { AOM_CDF4(1801, 4993, 7903) }, 2348 { AOM_CDF4(27051, 31858, 32531) }, 2349 { AOM_CDF4(15988, 27531, 30619) }, 2350 { AOM_CDF4(9188, 21484, 26719) }, 2351 { AOM_CDF4(6273, 17186, 23800) }, 2352 { AOM_CDF4(3108, 9355, 14764) }, 2353 { AOM_CDF4(31076, 32520, 32680) }, 2354 { AOM_CDF4(18119, 30037, 31850) }, 2355 { AOM_CDF4(10244, 22969, 27472) }, 2356 { AOM_CDF4(4692, 14077, 19273) }, 2357 { AOM_CDF4(3694, 11677, 17556) }, 2358 { AOM_CDF4(30060, 32581, 32720) }, 2359 { AOM_CDF4(21011, 30775, 32120) }, 2360 { AOM_CDF4(11931, 24820, 29289) }, 2361 { AOM_CDF4(7119, 17662, 24356) }, 2362 { AOM_CDF4(3833, 10706, 16304) }, 2363 { AOM_CDF4(31954, 32731, 32748) }, 2364 { AOM_CDF4(23913, 31724, 32489) }, 2365 { AOM_CDF4(15520, 28060, 31286) }, 2366 { AOM_CDF4(11517, 23008, 28571) }, 2367 { AOM_CDF4(6193, 14508, 20629) }, 2368 { AOM_CDF4(8192, 16384, 24576) }, 2369 { AOM_CDF4(8192, 16384, 24576) }, 2370 { AOM_CDF4(8192, 16384, 24576) }, 2371 { AOM_CDF4(8192, 16384, 24576) }, 2372 { AOM_CDF4(8192, 16384, 24576) }, 2373 { AOM_CDF4(8192, 16384, 24576) }, 2374 { AOM_CDF4(8192, 16384, 24576) }, 2375 { AOM_CDF4(8192, 16384, 24576) }, 2376 { AOM_CDF4(8192, 16384, 24576) }, 2377 { AOM_CDF4(8192, 16384, 24576) }, 2378 { AOM_CDF4(8192, 16384, 24576) }, 2379 { AOM_CDF4(8192, 16384, 24576) }, 2380 { AOM_CDF4(8192, 16384, 24576) }, 2381 { AOM_CDF4(8192, 16384, 24576) }, 2382 { AOM_CDF4(8192, 16384, 24576) }, 2383 { AOM_CDF4(8192, 16384, 24576) } } }, 2384 { { { AOM_CDF4(1035, 2807, 4156) }, 2385 { AOM_CDF4(13162, 18138, 20939) }, 2386 { AOM_CDF4(2696, 6633, 8755) }, 2387 { AOM_CDF4(1373, 4161, 6853) }, 2388 { AOM_CDF4(1099, 2746, 4716) }, 2389 { AOM_CDF4(340, 1021, 1599) }, 2390 { AOM_CDF4(22826, 30419, 32135) }, 2391 { AOM_CDF4(10395, 21762, 26942) }, 2392 { AOM_CDF4(4726, 12407, 17361) }, 2393 { AOM_CDF4(2447, 7080, 10593) }, 2394 { AOM_CDF4(1227, 3717, 6011) }, 2395 { AOM_CDF4(28156, 31424, 31934) }, 2396 { AOM_CDF4(16915, 27754, 30373) }, 2397 { AOM_CDF4(9148, 20990, 26431) }, 2398 { AOM_CDF4(5950, 15515, 21148) }, 2399 { AOM_CDF4(2492, 7327, 11526) }, 2400 { AOM_CDF4(30602, 32477, 32670) }, 2401 { AOM_CDF4(20026, 29955, 31568) }, 2402 { AOM_CDF4(11220, 23628, 28105) }, 2403 { AOM_CDF4(6652, 17019, 22973) }, 2404 { AOM_CDF4(3064, 8536, 13043) }, 2405 { AOM_CDF4(31769, 32724, 32748) }, 2406 { AOM_CDF4(22230, 30887, 32373) }, 2407 { AOM_CDF4(12234, 25079, 29731) }, 2408 { AOM_CDF4(7326, 18816, 25353) }, 2409 { AOM_CDF4(3933, 10907, 16616) }, 2410 { AOM_CDF4(8192, 16384, 24576) }, 2411 { AOM_CDF4(8192, 16384, 24576) }, 2412 { AOM_CDF4(8192, 16384, 24576) }, 2413 { AOM_CDF4(8192, 16384, 24576) }, 2414 { AOM_CDF4(8192, 16384, 24576) }, 2415 { AOM_CDF4(8192, 16384, 24576) }, 2416 { AOM_CDF4(8192, 16384, 24576) }, 2417 { AOM_CDF4(8192, 16384, 24576) }, 2418 { AOM_CDF4(8192, 16384, 24576) }, 2419 { AOM_CDF4(8192, 16384, 24576) }, 2420 { AOM_CDF4(8192, 16384, 24576) }, 2421 { AOM_CDF4(8192, 16384, 24576) }, 2422 { AOM_CDF4(8192, 16384, 24576) }, 2423 { AOM_CDF4(8192, 16384, 24576) }, 2424 { AOM_CDF4(8192, 16384, 24576) }, 2425 { AOM_CDF4(8192, 16384, 24576) } }, 2426 { { AOM_CDF4(8192, 16384, 24576) }, 2427 { AOM_CDF4(8192, 16384, 24576) }, 2428 { AOM_CDF4(8192, 16384, 24576) }, 2429 { AOM_CDF4(8192, 16384, 24576) }, 2430 { AOM_CDF4(8192, 16384, 24576) }, 2431 { AOM_CDF4(8192, 16384, 24576) }, 2432 { AOM_CDF4(8192, 16384, 24576) }, 2433 { AOM_CDF4(8192, 16384, 24576) }, 2434 { AOM_CDF4(8192, 16384, 24576) }, 2435 { AOM_CDF4(8192, 16384, 24576) }, 2436 { AOM_CDF4(8192, 16384, 24576) }, 2437 { AOM_CDF4(8192, 16384, 24576) }, 2438 { AOM_CDF4(8192, 16384, 24576) }, 2439 { AOM_CDF4(8192, 16384, 24576) }, 2440 { AOM_CDF4(8192, 16384, 24576) }, 2441 { AOM_CDF4(8192, 16384, 24576) }, 2442 { AOM_CDF4(8192, 16384, 24576) }, 2443 { AOM_CDF4(8192, 16384, 24576) }, 2444 { AOM_CDF4(8192, 16384, 24576) }, 2445 { AOM_CDF4(8192, 16384, 24576) }, 2446 { AOM_CDF4(8192, 16384, 24576) }, 2447 { AOM_CDF4(8192, 16384, 24576) }, 2448 { AOM_CDF4(8192, 16384, 24576) }, 2449 { AOM_CDF4(8192, 16384, 24576) }, 2450 { AOM_CDF4(8192, 16384, 24576) }, 2451 { AOM_CDF4(8192, 16384, 24576) }, 2452 { AOM_CDF4(8192, 16384, 24576) }, 2453 { AOM_CDF4(8192, 16384, 24576) }, 2454 { AOM_CDF4(8192, 16384, 24576) }, 2455 { AOM_CDF4(8192, 16384, 24576) }, 2456 { AOM_CDF4(8192, 16384, 24576) }, 2457 { AOM_CDF4(8192, 16384, 24576) }, 2458 { AOM_CDF4(8192, 16384, 24576) }, 2459 { AOM_CDF4(8192, 16384, 24576) }, 2460 { AOM_CDF4(8192, 16384, 24576) }, 2461 { AOM_CDF4(8192, 16384, 24576) }, 2462 { AOM_CDF4(8192, 16384, 24576) }, 2463 { AOM_CDF4(8192, 16384, 24576) }, 2464 { AOM_CDF4(8192, 16384, 24576) }, 2465 { AOM_CDF4(8192, 16384, 24576) }, 2466 { AOM_CDF4(8192, 16384, 24576) }, 2467 { AOM_CDF4(8192, 16384, 24576) } } } }, 2468 { { { { AOM_CDF4(8896, 16227, 20630) }, 2469 { AOM_CDF4(23629, 31782, 32527) }, 2470 { AOM_CDF4(15173, 27755, 31321) }, 2471 { AOM_CDF4(10158, 21233, 27382) }, 2472 { AOM_CDF4(6420, 14857, 21558) }, 2473 { AOM_CDF4(3269, 8155, 12646) }, 2474 { AOM_CDF4(24835, 32009, 32496) }, 2475 { AOM_CDF4(16509, 28421, 31579) }, 2476 { AOM_CDF4(10957, 21514, 27418) }, 2477 { AOM_CDF4(7881, 15930, 22096) }, 2478 { AOM_CDF4(5388, 10960, 15918) }, 2479 { AOM_CDF4(8192, 16384, 24576) }, 2480 { AOM_CDF4(8192, 16384, 24576) }, 2481 { AOM_CDF4(8192, 16384, 24576) }, 2482 { AOM_CDF4(8192, 16384, 24576) }, 2483 { AOM_CDF4(8192, 16384, 24576) }, 2484 { AOM_CDF4(8192, 16384, 24576) }, 2485 { AOM_CDF4(8192, 16384, 24576) }, 2486 { AOM_CDF4(8192, 16384, 24576) }, 2487 { AOM_CDF4(8192, 16384, 24576) }, 2488 { AOM_CDF4(8192, 16384, 24576) }, 2489 { AOM_CDF4(20745, 30773, 32093) }, 2490 { AOM_CDF4(15200, 27221, 30861) }, 2491 { AOM_CDF4(13032, 20873, 25667) }, 2492 { AOM_CDF4(12285, 18663, 23494) }, 2493 { AOM_CDF4(11563, 17481, 21489) }, 2494 { AOM_CDF4(26260, 31982, 32320) }, 2495 { AOM_CDF4(15397, 28083, 31100) }, 2496 { AOM_CDF4(9742, 19217, 24824) }, 2497 { AOM_CDF4(3261, 9629, 15362) }, 2498 { AOM_CDF4(1480, 4322, 7499) }, 2499 { AOM_CDF4(27599, 32256, 32460) }, 2500 { AOM_CDF4(16857, 27659, 30774) }, 2501 { AOM_CDF4(9551, 18290, 23748) }, 2502 { AOM_CDF4(3052, 8933, 14103) }, 2503 { AOM_CDF4(2021, 5910, 9787) }, 2504 { AOM_CDF4(29005, 32015, 32392) }, 2505 { AOM_CDF4(17677, 27694, 30863) }, 2506 { AOM_CDF4(9204, 17356, 23219) }, 2507 { AOM_CDF4(2403, 7516, 12814) }, 2508 { AOM_CDF4(8192, 16384, 24576) }, 2509 { AOM_CDF4(8192, 16384, 24576) } }, 2510 { { AOM_CDF4(10808, 22056, 26896) }, 2511 { AOM_CDF4(25739, 32313, 32676) }, 2512 { AOM_CDF4(17288, 30203, 32221) }, 2513 { AOM_CDF4(11359, 24878, 29896) }, 2514 { AOM_CDF4(6949, 17767, 24893) }, 2515 { AOM_CDF4(4287, 11796, 18071) }, 2516 { AOM_CDF4(27880, 32521, 32705) }, 2517 { AOM_CDF4(19038, 31004, 32414) }, 2518 { AOM_CDF4(12564, 26345, 30768) }, 2519 { AOM_CDF4(8269, 19947, 26779) }, 2520 { AOM_CDF4(5674, 14657, 21674) }, 2521 { AOM_CDF4(8192, 16384, 24576) }, 2522 { AOM_CDF4(8192, 16384, 24576) }, 2523 { AOM_CDF4(8192, 16384, 24576) }, 2524 { AOM_CDF4(8192, 16384, 24576) }, 2525 { AOM_CDF4(8192, 16384, 24576) }, 2526 { AOM_CDF4(8192, 16384, 24576) }, 2527 { AOM_CDF4(8192, 16384, 24576) }, 2528 { AOM_CDF4(8192, 16384, 24576) }, 2529 { AOM_CDF4(8192, 16384, 24576) }, 2530 { AOM_CDF4(8192, 16384, 24576) }, 2531 { AOM_CDF4(25742, 32319, 32671) }, 2532 { AOM_CDF4(19557, 31164, 32454) }, 2533 { AOM_CDF4(13381, 26381, 30755) }, 2534 { AOM_CDF4(10101, 21466, 26722) }, 2535 { AOM_CDF4(9209, 19650, 26825) }, 2536 { AOM_CDF4(27107, 31917, 32432) }, 2537 { AOM_CDF4(18056, 28893, 31203) }, 2538 { AOM_CDF4(10200, 21434, 26764) }, 2539 { AOM_CDF4(4660, 12913, 19502) }, 2540 { AOM_CDF4(2368, 6930, 12504) }, 2541 { AOM_CDF4(26960, 32158, 32613) }, 2542 { AOM_CDF4(18628, 30005, 32031) }, 2543 { AOM_CDF4(10233, 22442, 28232) }, 2544 { AOM_CDF4(5471, 14630, 21516) }, 2545 { AOM_CDF4(3235, 10767, 17109) }, 2546 { AOM_CDF4(27696, 32440, 32692) }, 2547 { AOM_CDF4(20032, 31167, 32438) }, 2548 { AOM_CDF4(8700, 21341, 28442) }, 2549 { AOM_CDF4(5662, 14831, 21795) }, 2550 { AOM_CDF4(8192, 16384, 24576) }, 2551 { AOM_CDF4(8192, 16384, 24576) } } }, 2552 { { { AOM_CDF4(9704, 17294, 21132) }, 2553 { AOM_CDF4(26762, 32278, 32633) }, 2554 { AOM_CDF4(18382, 29620, 31819) }, 2555 { AOM_CDF4(10891, 23475, 28723) }, 2556 { AOM_CDF4(6358, 16583, 23309) }, 2557 { AOM_CDF4(3248, 9118, 14141) }, 2558 { AOM_CDF4(27204, 32573, 32699) }, 2559 { AOM_CDF4(19818, 30824, 32329) }, 2560 { AOM_CDF4(11772, 25120, 30041) }, 2561 { AOM_CDF4(6995, 18033, 25039) }, 2562 { AOM_CDF4(3752, 10442, 16098) }, 2563 { AOM_CDF4(27222, 32256, 32559) }, 2564 { AOM_CDF4(15356, 28399, 31475) }, 2565 { AOM_CDF4(8821, 20635, 27057) }, 2566 { AOM_CDF4(5511, 14404, 21239) }, 2567 { AOM_CDF4(2935, 8222, 13051) }, 2568 { AOM_CDF4(24875, 32120, 32529) }, 2569 { AOM_CDF4(15233, 28265, 31445) }, 2570 { AOM_CDF4(8605, 20570, 26932) }, 2571 { AOM_CDF4(5431, 14413, 21196) }, 2572 { AOM_CDF4(2994, 8341, 13223) }, 2573 { AOM_CDF4(28201, 32604, 32700) }, 2574 { AOM_CDF4(21041, 31446, 32456) }, 2575 { AOM_CDF4(13221, 26213, 30475) }, 2576 { AOM_CDF4(8255, 19385, 26037) }, 2577 { AOM_CDF4(4930, 12585, 18830) }, 2578 { AOM_CDF4(28768, 32448, 32627) }, 2579 { AOM_CDF4(19705, 30561, 32021) }, 2580 { AOM_CDF4(11572, 23589, 28220) }, 2581 { AOM_CDF4(5532, 15034, 21446) }, 2582 { AOM_CDF4(2460, 7150, 11456) }, 2583 { AOM_CDF4(29874, 32619, 32699) }, 2584 { AOM_CDF4(21621, 31071, 32201) }, 2585 { AOM_CDF4(12511, 24747, 28992) }, 2586 { AOM_CDF4(6281, 16395, 22748) }, 2587 { AOM_CDF4(3246, 9278, 14497) }, 2588 { AOM_CDF4(29715, 32625, 32712) }, 2589 { AOM_CDF4(20958, 31011, 32283) }, 2590 { AOM_CDF4(11233, 23671, 28806) }, 2591 { AOM_CDF4(6012, 16128, 22868) }, 2592 { AOM_CDF4(3427, 9851, 15414) }, 2593 { AOM_CDF4(8192, 16384, 24576) } }, 2594 { { AOM_CDF4(11016, 22111, 26794) }, 2595 { AOM_CDF4(25946, 32357, 32677) }, 2596 { AOM_CDF4(17890, 30452, 32252) }, 2597 { AOM_CDF4(11678, 25142, 29816) }, 2598 { AOM_CDF4(6720, 17534, 24584) }, 2599 { AOM_CDF4(4230, 11665, 17820) }, 2600 { AOM_CDF4(28400, 32623, 32747) }, 2601 { AOM_CDF4(21164, 31668, 32575) }, 2602 { AOM_CDF4(13572, 27388, 31182) }, 2603 { AOM_CDF4(8234, 20750, 27358) }, 2604 { AOM_CDF4(5065, 14055, 20897) }, 2605 { AOM_CDF4(28981, 32547, 32705) }, 2606 { AOM_CDF4(18681, 30543, 32239) }, 2607 { AOM_CDF4(10919, 24075, 29286) }, 2608 { AOM_CDF4(6431, 17199, 24077) }, 2609 { AOM_CDF4(3819, 10464, 16618) }, 2610 { AOM_CDF4(26870, 32467, 32693) }, 2611 { AOM_CDF4(19041, 30831, 32347) }, 2612 { AOM_CDF4(11794, 25211, 30016) }, 2613 { AOM_CDF4(6888, 18019, 24970) }, 2614 { AOM_CDF4(4370, 12363, 18992) }, 2615 { AOM_CDF4(29578, 32670, 32744) }, 2616 { AOM_CDF4(23159, 32007, 32613) }, 2617 { AOM_CDF4(15315, 28669, 31676) }, 2618 { AOM_CDF4(9298, 22607, 28782) }, 2619 { AOM_CDF4(6144, 15913, 22968) }, 2620 { AOM_CDF4(28110, 32499, 32669) }, 2621 { AOM_CDF4(21574, 30937, 32015) }, 2622 { AOM_CDF4(12759, 24818, 28727) }, 2623 { AOM_CDF4(6545, 16761, 23042) }, 2624 { AOM_CDF4(3649, 10597, 16833) }, 2625 { AOM_CDF4(28163, 32552, 32728) }, 2626 { AOM_CDF4(22101, 31469, 32464) }, 2627 { AOM_CDF4(13160, 25472, 30143) }, 2628 { AOM_CDF4(7303, 18684, 25468) }, 2629 { AOM_CDF4(5241, 13975, 20955) }, 2630 { AOM_CDF4(28400, 32631, 32744) }, 2631 { AOM_CDF4(22104, 31793, 32603) }, 2632 { AOM_CDF4(13557, 26571, 30846) }, 2633 { AOM_CDF4(7749, 19861, 26675) }, 2634 { AOM_CDF4(4873, 14030, 21234) }, 2635 { AOM_CDF4(8192, 16384, 24576) } } }, 2636 { { { AOM_CDF4(9800, 17635, 21073) }, 2637 { AOM_CDF4(26153, 31885, 32527) }, 2638 { AOM_CDF4(15038, 27852, 31006) }, 2639 { AOM_CDF4(8718, 20564, 26486) }, 2640 { AOM_CDF4(5128, 14076, 20514) }, 2641 { AOM_CDF4(2636, 7566, 11925) }, 2642 { AOM_CDF4(27551, 32504, 32701) }, 2643 { AOM_CDF4(18310, 30054, 32100) }, 2644 { AOM_CDF4(10211, 23420, 29082) }, 2645 { AOM_CDF4(6222, 16876, 23916) }, 2646 { AOM_CDF4(3462, 9954, 15498) }, 2647 { AOM_CDF4(29991, 32633, 32721) }, 2648 { AOM_CDF4(19883, 30751, 32201) }, 2649 { AOM_CDF4(11141, 24184, 29285) }, 2650 { AOM_CDF4(6420, 16940, 23774) }, 2651 { AOM_CDF4(3392, 9753, 15118) }, 2652 { AOM_CDF4(28465, 32616, 32712) }, 2653 { AOM_CDF4(19850, 30702, 32244) }, 2654 { AOM_CDF4(10983, 24024, 29223) }, 2655 { AOM_CDF4(6294, 16770, 23582) }, 2656 { AOM_CDF4(3244, 9283, 14509) }, 2657 { AOM_CDF4(30023, 32717, 32748) }, 2658 { AOM_CDF4(22940, 32032, 32626) }, 2659 { AOM_CDF4(14282, 27928, 31473) }, 2660 { AOM_CDF4(8562, 21327, 27914) }, 2661 { AOM_CDF4(4846, 13393, 19919) }, 2662 { AOM_CDF4(29981, 32590, 32695) }, 2663 { AOM_CDF4(20465, 30963, 32166) }, 2664 { AOM_CDF4(11479, 23579, 28195) }, 2665 { AOM_CDF4(5916, 15648, 22073) }, 2666 { AOM_CDF4(3031, 8605, 13398) }, 2667 { AOM_CDF4(31146, 32691, 32739) }, 2668 { AOM_CDF4(23106, 31724, 32444) }, 2669 { AOM_CDF4(13783, 26738, 30439) }, 2670 { AOM_CDF4(7852, 19468, 25807) }, 2671 { AOM_CDF4(3860, 11124, 16853) }, 2672 { AOM_CDF4(31014, 32724, 32748) }, 2673 { AOM_CDF4(23629, 32109, 32628) }, 2674 { AOM_CDF4(14747, 28115, 31403) }, 2675 { AOM_CDF4(8545, 21242, 27478) }, 2676 { AOM_CDF4(4574, 12781, 19067) }, 2677 { AOM_CDF4(8192, 16384, 24576) } }, 2678 { { AOM_CDF4(9185, 19694, 24688) }, 2679 { AOM_CDF4(26081, 31985, 32621) }, 2680 { AOM_CDF4(16015, 29000, 31787) }, 2681 { AOM_CDF4(10542, 23690, 29206) }, 2682 { AOM_CDF4(6732, 17945, 24677) }, 2683 { AOM_CDF4(3916, 11039, 16722) }, 2684 { AOM_CDF4(28224, 32566, 32744) }, 2685 { AOM_CDF4(19100, 31138, 32485) }, 2686 { AOM_CDF4(12528, 26620, 30879) }, 2687 { AOM_CDF4(7741, 20277, 26885) }, 2688 { AOM_CDF4(4566, 12845, 18990) }, 2689 { AOM_CDF4(29933, 32593, 32718) }, 2690 { AOM_CDF4(17670, 30333, 32155) }, 2691 { AOM_CDF4(10385, 23600, 28909) }, 2692 { AOM_CDF4(6243, 16236, 22407) }, 2693 { AOM_CDF4(3976, 10389, 16017) }, 2694 { AOM_CDF4(28377, 32561, 32738) }, 2695 { AOM_CDF4(19366, 31175, 32482) }, 2696 { AOM_CDF4(13327, 27175, 31094) }, 2697 { AOM_CDF4(8258, 20769, 27143) }, 2698 { AOM_CDF4(4703, 13198, 19527) }, 2699 { AOM_CDF4(31086, 32706, 32748) }, 2700 { AOM_CDF4(22853, 31902, 32583) }, 2701 { AOM_CDF4(14759, 28186, 31419) }, 2702 { AOM_CDF4(9284, 22382, 28348) }, 2703 { AOM_CDF4(5585, 15192, 21868) }, 2704 { AOM_CDF4(28291, 32652, 32746) }, 2705 { AOM_CDF4(19849, 32107, 32571) }, 2706 { AOM_CDF4(14834, 26818, 29214) }, 2707 { AOM_CDF4(10306, 22594, 28672) }, 2708 { AOM_CDF4(6615, 17384, 23384) }, 2709 { AOM_CDF4(28947, 32604, 32745) }, 2710 { AOM_CDF4(25625, 32289, 32646) }, 2711 { AOM_CDF4(18758, 28672, 31403) }, 2712 { AOM_CDF4(10017, 23430, 28523) }, 2713 { AOM_CDF4(6862, 15269, 22131) }, 2714 { AOM_CDF4(23933, 32509, 32739) }, 2715 { AOM_CDF4(19927, 31495, 32631) }, 2716 { AOM_CDF4(11903, 26023, 30621) }, 2717 { AOM_CDF4(7026, 20094, 27252) }, 2718 { AOM_CDF4(5998, 18106, 24437) }, 2719 { AOM_CDF4(8192, 16384, 24576) } } }, 2720 { { { AOM_CDF4(4456, 11274, 15533) }, 2721 { AOM_CDF4(21219, 29079, 31616) }, 2722 { AOM_CDF4(11173, 23774, 28567) }, 2723 { AOM_CDF4(7282, 18293, 24263) }, 2724 { AOM_CDF4(4890, 13286, 19115) }, 2725 { AOM_CDF4(1890, 5508, 8659) }, 2726 { AOM_CDF4(26651, 32136, 32647) }, 2727 { AOM_CDF4(14630, 28254, 31455) }, 2728 { AOM_CDF4(8716, 21287, 27395) }, 2729 { AOM_CDF4(5615, 15331, 22008) }, 2730 { AOM_CDF4(2675, 7700, 12150) }, 2731 { AOM_CDF4(29954, 32526, 32690) }, 2732 { AOM_CDF4(16126, 28982, 31633) }, 2733 { AOM_CDF4(9030, 21361, 27352) }, 2734 { AOM_CDF4(5411, 14793, 21271) }, 2735 { AOM_CDF4(2943, 8422, 13163) }, 2736 { AOM_CDF4(29539, 32601, 32730) }, 2737 { AOM_CDF4(18125, 30385, 32201) }, 2738 { AOM_CDF4(10422, 24090, 29468) }, 2739 { AOM_CDF4(6468, 17487, 24438) }, 2740 { AOM_CDF4(2970, 8653, 13531) }, 2741 { AOM_CDF4(30912, 32715, 32748) }, 2742 { AOM_CDF4(20666, 31373, 32497) }, 2743 { AOM_CDF4(12509, 26640, 30917) }, 2744 { AOM_CDF4(8058, 20629, 27290) }, 2745 { AOM_CDF4(4231, 12006, 18052) }, 2746 { AOM_CDF4(8192, 16384, 24576) }, 2747 { AOM_CDF4(8192, 16384, 24576) }, 2748 { AOM_CDF4(8192, 16384, 24576) }, 2749 { AOM_CDF4(8192, 16384, 24576) }, 2750 { AOM_CDF4(8192, 16384, 24576) }, 2751 { AOM_CDF4(8192, 16384, 24576) }, 2752 { AOM_CDF4(8192, 16384, 24576) }, 2753 { AOM_CDF4(8192, 16384, 24576) }, 2754 { AOM_CDF4(8192, 16384, 24576) }, 2755 { AOM_CDF4(8192, 16384, 24576) }, 2756 { AOM_CDF4(8192, 16384, 24576) }, 2757 { AOM_CDF4(8192, 16384, 24576) }, 2758 { AOM_CDF4(8192, 16384, 24576) }, 2759 { AOM_CDF4(8192, 16384, 24576) }, 2760 { AOM_CDF4(8192, 16384, 24576) }, 2761 { AOM_CDF4(8192, 16384, 24576) } }, 2762 { { AOM_CDF4(10202, 20633, 25484) }, 2763 { AOM_CDF4(27336, 31445, 32352) }, 2764 { AOM_CDF4(12420, 24384, 28552) }, 2765 { AOM_CDF4(7648, 18115, 23856) }, 2766 { AOM_CDF4(5662, 14341, 19902) }, 2767 { AOM_CDF4(3611, 10328, 15390) }, 2768 { AOM_CDF4(30945, 32616, 32736) }, 2769 { AOM_CDF4(18682, 30505, 32253) }, 2770 { AOM_CDF4(11513, 25336, 30203) }, 2771 { AOM_CDF4(7449, 19452, 26148) }, 2772 { AOM_CDF4(4482, 13051, 18886) }, 2773 { AOM_CDF4(32022, 32690, 32747) }, 2774 { AOM_CDF4(18578, 30501, 32146) }, 2775 { AOM_CDF4(11249, 23368, 28631) }, 2776 { AOM_CDF4(5645, 16958, 22158) }, 2777 { AOM_CDF4(5009, 11444, 16637) }, 2778 { AOM_CDF4(31357, 32710, 32748) }, 2779 { AOM_CDF4(21552, 31494, 32504) }, 2780 { AOM_CDF4(13891, 27677, 31340) }, 2781 { AOM_CDF4(9051, 22098, 28172) }, 2782 { AOM_CDF4(5190, 13377, 19486) }, 2783 { AOM_CDF4(32364, 32740, 32748) }, 2784 { AOM_CDF4(24839, 31907, 32551) }, 2785 { AOM_CDF4(17160, 28779, 31696) }, 2786 { AOM_CDF4(12452, 24137, 29602) }, 2787 { AOM_CDF4(6165, 15389, 22477) }, 2788 { AOM_CDF4(8192, 16384, 24576) }, 2789 { AOM_CDF4(8192, 16384, 24576) }, 2790 { AOM_CDF4(8192, 16384, 24576) }, 2791 { AOM_CDF4(8192, 16384, 24576) }, 2792 { AOM_CDF4(8192, 16384, 24576) }, 2793 { AOM_CDF4(8192, 16384, 24576) }, 2794 { AOM_CDF4(8192, 16384, 24576) }, 2795 { AOM_CDF4(8192, 16384, 24576) }, 2796 { AOM_CDF4(8192, 16384, 24576) }, 2797 { AOM_CDF4(8192, 16384, 24576) }, 2798 { AOM_CDF4(8192, 16384, 24576) }, 2799 { AOM_CDF4(8192, 16384, 24576) }, 2800 { AOM_CDF4(8192, 16384, 24576) }, 2801 { AOM_CDF4(8192, 16384, 24576) }, 2802 { AOM_CDF4(8192, 16384, 24576) }, 2803 { AOM_CDF4(8192, 16384, 24576) } } }, 2804 { { { AOM_CDF4(2575, 7281, 11077) }, 2805 { AOM_CDF4(14002, 20866, 25402) }, 2806 { AOM_CDF4(6343, 15056, 19658) }, 2807 { AOM_CDF4(4474, 11858, 17041) }, 2808 { AOM_CDF4(2865, 8299, 12534) }, 2809 { AOM_CDF4(1344, 3949, 6391) }, 2810 { AOM_CDF4(24720, 31239, 32459) }, 2811 { AOM_CDF4(12585, 25356, 29968) }, 2812 { AOM_CDF4(7181, 18246, 24444) }, 2813 { AOM_CDF4(5025, 13667, 19885) }, 2814 { AOM_CDF4(2521, 7304, 11605) }, 2815 { AOM_CDF4(29908, 32252, 32584) }, 2816 { AOM_CDF4(17421, 29156, 31575) }, 2817 { AOM_CDF4(9889, 22188, 27782) }, 2818 { AOM_CDF4(5878, 15647, 22123) }, 2819 { AOM_CDF4(2814, 8665, 13323) }, 2820 { AOM_CDF4(30183, 32568, 32713) }, 2821 { AOM_CDF4(18528, 30195, 32049) }, 2822 { AOM_CDF4(10982, 24606, 29657) }, 2823 { AOM_CDF4(6957, 18165, 25231) }, 2824 { AOM_CDF4(3508, 10118, 15468) }, 2825 { AOM_CDF4(31761, 32736, 32748) }, 2826 { AOM_CDF4(21041, 31328, 32546) }, 2827 { AOM_CDF4(12568, 26732, 31166) }, 2828 { AOM_CDF4(8052, 20720, 27733) }, 2829 { AOM_CDF4(4336, 12192, 18396) }, 2830 { AOM_CDF4(8192, 16384, 24576) }, 2831 { AOM_CDF4(8192, 16384, 24576) }, 2832 { AOM_CDF4(8192, 16384, 24576) }, 2833 { AOM_CDF4(8192, 16384, 24576) }, 2834 { AOM_CDF4(8192, 16384, 24576) }, 2835 { AOM_CDF4(8192, 16384, 24576) }, 2836 { AOM_CDF4(8192, 16384, 24576) }, 2837 { AOM_CDF4(8192, 16384, 24576) }, 2838 { AOM_CDF4(8192, 16384, 24576) }, 2839 { AOM_CDF4(8192, 16384, 24576) }, 2840 { AOM_CDF4(8192, 16384, 24576) }, 2841 { AOM_CDF4(8192, 16384, 24576) }, 2842 { AOM_CDF4(8192, 16384, 24576) }, 2843 { AOM_CDF4(8192, 16384, 24576) }, 2844 { AOM_CDF4(8192, 16384, 24576) }, 2845 { AOM_CDF4(8192, 16384, 24576) } }, 2846 { { AOM_CDF4(8192, 16384, 24576) }, 2847 { AOM_CDF4(8192, 16384, 24576) }, 2848 { AOM_CDF4(8192, 16384, 24576) }, 2849 { AOM_CDF4(8192, 16384, 24576) }, 2850 { AOM_CDF4(8192, 16384, 24576) }, 2851 { AOM_CDF4(8192, 16384, 24576) }, 2852 { AOM_CDF4(8192, 16384, 24576) }, 2853 { AOM_CDF4(8192, 16384, 24576) }, 2854 { AOM_CDF4(8192, 16384, 24576) }, 2855 { AOM_CDF4(8192, 16384, 24576) }, 2856 { AOM_CDF4(8192, 16384, 24576) }, 2857 { AOM_CDF4(8192, 16384, 24576) }, 2858 { AOM_CDF4(8192, 16384, 24576) }, 2859 { AOM_CDF4(8192, 16384, 24576) }, 2860 { AOM_CDF4(8192, 16384, 24576) }, 2861 { AOM_CDF4(8192, 16384, 24576) }, 2862 { AOM_CDF4(8192, 16384, 24576) }, 2863 { AOM_CDF4(8192, 16384, 24576) }, 2864 { AOM_CDF4(8192, 16384, 24576) }, 2865 { AOM_CDF4(8192, 16384, 24576) }, 2866 { AOM_CDF4(8192, 16384, 24576) }, 2867 { AOM_CDF4(8192, 16384, 24576) }, 2868 { AOM_CDF4(8192, 16384, 24576) }, 2869 { AOM_CDF4(8192, 16384, 24576) }, 2870 { AOM_CDF4(8192, 16384, 24576) }, 2871 { AOM_CDF4(8192, 16384, 24576) }, 2872 { AOM_CDF4(8192, 16384, 24576) }, 2873 { AOM_CDF4(8192, 16384, 24576) }, 2874 { AOM_CDF4(8192, 16384, 24576) }, 2875 { AOM_CDF4(8192, 16384, 24576) }, 2876 { AOM_CDF4(8192, 16384, 24576) }, 2877 { AOM_CDF4(8192, 16384, 24576) }, 2878 { AOM_CDF4(8192, 16384, 24576) }, 2879 { AOM_CDF4(8192, 16384, 24576) }, 2880 { AOM_CDF4(8192, 16384, 24576) }, 2881 { AOM_CDF4(8192, 16384, 24576) }, 2882 { AOM_CDF4(8192, 16384, 24576) }, 2883 { AOM_CDF4(8192, 16384, 24576) }, 2884 { AOM_CDF4(8192, 16384, 24576) }, 2885 { AOM_CDF4(8192, 16384, 24576) }, 2886 { AOM_CDF4(8192, 16384, 24576) }, 2887 { AOM_CDF4(8192, 16384, 24576) } } } }, 2888 { { { { AOM_CDF4(7062, 16472, 22319) }, 2889 { AOM_CDF4(24538, 32261, 32674) }, 2890 { AOM_CDF4(13675, 28041, 31779) }, 2891 { AOM_CDF4(8590, 20674, 27631) }, 2892 { AOM_CDF4(5685, 14675, 22013) }, 2893 { AOM_CDF4(3655, 9898, 15731) }, 2894 { AOM_CDF4(26493, 32418, 32658) }, 2895 { AOM_CDF4(16376, 29342, 32090) }, 2896 { AOM_CDF4(10594, 22649, 28970) }, 2897 { AOM_CDF4(8176, 17170, 24303) }, 2898 { AOM_CDF4(5605, 12694, 19139) }, 2899 { AOM_CDF4(8192, 16384, 24576) }, 2900 { AOM_CDF4(8192, 16384, 24576) }, 2901 { AOM_CDF4(8192, 16384, 24576) }, 2902 { AOM_CDF4(8192, 16384, 24576) }, 2903 { AOM_CDF4(8192, 16384, 24576) }, 2904 { AOM_CDF4(8192, 16384, 24576) }, 2905 { AOM_CDF4(8192, 16384, 24576) }, 2906 { AOM_CDF4(8192, 16384, 24576) }, 2907 { AOM_CDF4(8192, 16384, 24576) }, 2908 { AOM_CDF4(8192, 16384, 24576) }, 2909 { AOM_CDF4(23888, 31902, 32542) }, 2910 { AOM_CDF4(18612, 29687, 31987) }, 2911 { AOM_CDF4(16245, 24852, 29249) }, 2912 { AOM_CDF4(15765, 22608, 27559) }, 2913 { AOM_CDF4(19895, 24699, 27510) }, 2914 { AOM_CDF4(28401, 32212, 32457) }, 2915 { AOM_CDF4(15274, 27825, 30980) }, 2916 { AOM_CDF4(9364, 18128, 24332) }, 2917 { AOM_CDF4(2283, 8193, 15082) }, 2918 { AOM_CDF4(1228, 3972, 7881) }, 2919 { AOM_CDF4(29455, 32469, 32620) }, 2920 { AOM_CDF4(17981, 28245, 31388) }, 2921 { AOM_CDF4(10921, 20098, 26240) }, 2922 { AOM_CDF4(3743, 11829, 18657) }, 2923 { AOM_CDF4(2374, 9593, 15715) }, 2924 { AOM_CDF4(31068, 32466, 32635) }, 2925 { AOM_CDF4(20321, 29572, 31971) }, 2926 { AOM_CDF4(10771, 20255, 27119) }, 2927 { AOM_CDF4(2795, 10410, 17361) }, 2928 { AOM_CDF4(8192, 16384, 24576) }, 2929 { AOM_CDF4(8192, 16384, 24576) } }, 2930 { { AOM_CDF4(9320, 22102, 27840) }, 2931 { AOM_CDF4(27057, 32464, 32724) }, 2932 { AOM_CDF4(16331, 30268, 32309) }, 2933 { AOM_CDF4(10319, 23935, 29720) }, 2934 { AOM_CDF4(6189, 16448, 24106) }, 2935 { AOM_CDF4(3589, 10884, 18808) }, 2936 { AOM_CDF4(29026, 32624, 32748) }, 2937 { AOM_CDF4(19226, 31507, 32587) }, 2938 { AOM_CDF4(12692, 26921, 31203) }, 2939 { AOM_CDF4(7049, 19532, 27635) }, 2940 { AOM_CDF4(7727, 15669, 23252) }, 2941 { AOM_CDF4(8192, 16384, 24576) }, 2942 { AOM_CDF4(8192, 16384, 24576) }, 2943 { AOM_CDF4(8192, 16384, 24576) }, 2944 { AOM_CDF4(8192, 16384, 24576) }, 2945 { AOM_CDF4(8192, 16384, 24576) }, 2946 { AOM_CDF4(8192, 16384, 24576) }, 2947 { AOM_CDF4(8192, 16384, 24576) }, 2948 { AOM_CDF4(8192, 16384, 24576) }, 2949 { AOM_CDF4(8192, 16384, 24576) }, 2950 { AOM_CDF4(8192, 16384, 24576) }, 2951 { AOM_CDF4(28056, 32625, 32748) }, 2952 { AOM_CDF4(22383, 32075, 32669) }, 2953 { AOM_CDF4(15417, 27098, 31749) }, 2954 { AOM_CDF4(18127, 26493, 27190) }, 2955 { AOM_CDF4(5461, 16384, 21845) }, 2956 { AOM_CDF4(27982, 32091, 32584) }, 2957 { AOM_CDF4(19045, 29868, 31972) }, 2958 { AOM_CDF4(10397, 22266, 27932) }, 2959 { AOM_CDF4(5990, 13697, 21500) }, 2960 { AOM_CDF4(1792, 6912, 15104) }, 2961 { AOM_CDF4(28198, 32501, 32718) }, 2962 { AOM_CDF4(21534, 31521, 32569) }, 2963 { AOM_CDF4(11109, 25217, 30017) }, 2964 { AOM_CDF4(5671, 15124, 26151) }, 2965 { AOM_CDF4(4681, 14043, 18725) }, 2966 { AOM_CDF4(28688, 32580, 32741) }, 2967 { AOM_CDF4(22576, 32079, 32661) }, 2968 { AOM_CDF4(10627, 22141, 28340) }, 2969 { AOM_CDF4(9362, 14043, 28087) }, 2970 { AOM_CDF4(8192, 16384, 24576) }, 2971 { AOM_CDF4(8192, 16384, 24576) } } }, 2972 { { { AOM_CDF4(7754, 16948, 22142) }, 2973 { AOM_CDF4(25670, 32330, 32691) }, 2974 { AOM_CDF4(15663, 29225, 31994) }, 2975 { AOM_CDF4(9878, 23288, 29158) }, 2976 { AOM_CDF4(6419, 17088, 24336) }, 2977 { AOM_CDF4(3859, 11003, 17039) }, 2978 { AOM_CDF4(27562, 32595, 32725) }, 2979 { AOM_CDF4(17575, 30588, 32399) }, 2980 { AOM_CDF4(10819, 24838, 30309) }, 2981 { AOM_CDF4(7124, 18686, 25916) }, 2982 { AOM_CDF4(4479, 12688, 19340) }, 2983 { AOM_CDF4(28385, 32476, 32673) }, 2984 { AOM_CDF4(15306, 29005, 31938) }, 2985 { AOM_CDF4(8937, 21615, 28322) }, 2986 { AOM_CDF4(5982, 15603, 22786) }, 2987 { AOM_CDF4(3620, 10267, 16136) }, 2988 { AOM_CDF4(27280, 32464, 32667) }, 2989 { AOM_CDF4(15607, 29160, 32004) }, 2990 { AOM_CDF4(9091, 22135, 28740) }, 2991 { AOM_CDF4(6232, 16632, 24020) }, 2992 { AOM_CDF4(4047, 11377, 17672) }, 2993 { AOM_CDF4(29220, 32630, 32718) }, 2994 { AOM_CDF4(19650, 31220, 32462) }, 2995 { AOM_CDF4(13050, 26312, 30827) }, 2996 { AOM_CDF4(9228, 20870, 27468) }, 2997 { AOM_CDF4(6146, 15149, 21971) }, 2998 { AOM_CDF4(30169, 32481, 32623) }, 2999 { AOM_CDF4(17212, 29311, 31554) }, 3000 { AOM_CDF4(9911, 21311, 26882) }, 3001 { AOM_CDF4(4487, 13314, 20372) }, 3002 { AOM_CDF4(2570, 7772, 12889) }, 3003 { AOM_CDF4(30924, 32613, 32708) }, 3004 { AOM_CDF4(19490, 30206, 32107) }, 3005 { AOM_CDF4(11232, 23998, 29276) }, 3006 { AOM_CDF4(6769, 17955, 25035) }, 3007 { AOM_CDF4(4398, 12623, 19214) }, 3008 { AOM_CDF4(30609, 32627, 32722) }, 3009 { AOM_CDF4(19370, 30582, 32287) }, 3010 { AOM_CDF4(10457, 23619, 29409) }, 3011 { AOM_CDF4(6443, 17637, 24834) }, 3012 { AOM_CDF4(4645, 13236, 20106) }, 3013 { AOM_CDF4(8192, 16384, 24576) } }, 3014 { { AOM_CDF4(8626, 20271, 26216) }, 3015 { AOM_CDF4(26707, 32406, 32711) }, 3016 { AOM_CDF4(16999, 30329, 32286) }, 3017 { AOM_CDF4(11445, 25123, 30286) }, 3018 { AOM_CDF4(6411, 18828, 25601) }, 3019 { AOM_CDF4(6801, 12458, 20248) }, 3020 { AOM_CDF4(29918, 32682, 32748) }, 3021 { AOM_CDF4(20649, 31739, 32618) }, 3022 { AOM_CDF4(12879, 27773, 31581) }, 3023 { AOM_CDF4(7896, 21751, 28244) }, 3024 { AOM_CDF4(5260, 14870, 23698) }, 3025 { AOM_CDF4(29252, 32593, 32731) }, 3026 { AOM_CDF4(17072, 30460, 32294) }, 3027 { AOM_CDF4(10653, 24143, 29365) }, 3028 { AOM_CDF4(6536, 17490, 23983) }, 3029 { AOM_CDF4(4929, 13170, 20085) }, 3030 { AOM_CDF4(28137, 32518, 32715) }, 3031 { AOM_CDF4(18171, 30784, 32407) }, 3032 { AOM_CDF4(11437, 25436, 30459) }, 3033 { AOM_CDF4(7252, 18534, 26176) }, 3034 { AOM_CDF4(4126, 13353, 20978) }, 3035 { AOM_CDF4(31162, 32726, 32748) }, 3036 { AOM_CDF4(23017, 32222, 32701) }, 3037 { AOM_CDF4(15629, 29233, 32046) }, 3038 { AOM_CDF4(9387, 22621, 29480) }, 3039 { AOM_CDF4(6922, 17616, 25010) }, 3040 { AOM_CDF4(28838, 32265, 32614) }, 3041 { AOM_CDF4(19701, 30206, 31920) }, 3042 { AOM_CDF4(11214, 22410, 27933) }, 3043 { AOM_CDF4(5320, 14177, 23034) }, 3044 { AOM_CDF4(5049, 12881, 17827) }, 3045 { AOM_CDF4(27484, 32471, 32734) }, 3046 { AOM_CDF4(21076, 31526, 32561) }, 3047 { AOM_CDF4(12707, 26303, 31211) }, 3048 { AOM_CDF4(8169, 21722, 28219) }, 3049 { AOM_CDF4(6045, 19406, 27042) }, 3050 { AOM_CDF4(27753, 32572, 32745) }, 3051 { AOM_CDF4(20832, 31878, 32653) }, 3052 { AOM_CDF4(13250, 27356, 31674) }, 3053 { AOM_CDF4(7718, 21508, 29858) }, 3054 { AOM_CDF4(7209, 18350, 25559) }, 3055 { AOM_CDF4(8192, 16384, 24576) } } }, 3056 { { { AOM_CDF4(7876, 16901, 21741) }, 3057 { AOM_CDF4(24001, 31898, 32625) }, 3058 { AOM_CDF4(14529, 27959, 31451) }, 3059 { AOM_CDF4(8273, 20818, 27258) }, 3060 { AOM_CDF4(5278, 14673, 21510) }, 3061 { AOM_CDF4(2983, 8843, 14039) }, 3062 { AOM_CDF4(28016, 32574, 32732) }, 3063 { AOM_CDF4(17471, 30306, 32301) }, 3064 { AOM_CDF4(10224, 24063, 29728) }, 3065 { AOM_CDF4(6602, 17954, 25052) }, 3066 { AOM_CDF4(4002, 11585, 17759) }, 3067 { AOM_CDF4(30190, 32634, 32739) }, 3068 { AOM_CDF4(17497, 30282, 32270) }, 3069 { AOM_CDF4(10229, 23729, 29538) }, 3070 { AOM_CDF4(6344, 17211, 24440) }, 3071 { AOM_CDF4(3849, 11189, 17108) }, 3072 { AOM_CDF4(28570, 32583, 32726) }, 3073 { AOM_CDF4(17521, 30161, 32238) }, 3074 { AOM_CDF4(10153, 23565, 29378) }, 3075 { AOM_CDF4(6455, 17341, 24443) }, 3076 { AOM_CDF4(3907, 11042, 17024) }, 3077 { AOM_CDF4(30689, 32715, 32748) }, 3078 { AOM_CDF4(21546, 31840, 32610) }, 3079 { AOM_CDF4(13547, 27581, 31459) }, 3080 { AOM_CDF4(8912, 21757, 28309) }, 3081 { AOM_CDF4(5548, 15080, 22046) }, 3082 { AOM_CDF4(30783, 32540, 32685) }, 3083 { AOM_CDF4(17540, 29528, 31668) }, 3084 { AOM_CDF4(10160, 21468, 26783) }, 3085 { AOM_CDF4(4724, 13393, 20054) }, 3086 { AOM_CDF4(2702, 8174, 13102) }, 3087 { AOM_CDF4(31648, 32686, 32742) }, 3088 { AOM_CDF4(20954, 31094, 32337) }, 3089 { AOM_CDF4(12420, 25698, 30179) }, 3090 { AOM_CDF4(7304, 19320, 26248) }, 3091 { AOM_CDF4(4366, 12261, 18864) }, 3092 { AOM_CDF4(31581, 32723, 32748) }, 3093 { AOM_CDF4(21373, 31586, 32525) }, 3094 { AOM_CDF4(12744, 26625, 30885) }, 3095 { AOM_CDF4(7431, 20322, 26950) }, 3096 { AOM_CDF4(4692, 13323, 20111) }, 3097 { AOM_CDF4(8192, 16384, 24576) } }, 3098 { { AOM_CDF4(7833, 18369, 24095) }, 3099 { AOM_CDF4(26650, 32273, 32702) }, 3100 { AOM_CDF4(16371, 29961, 32191) }, 3101 { AOM_CDF4(11055, 24082, 29629) }, 3102 { AOM_CDF4(6892, 18644, 25400) }, 3103 { AOM_CDF4(5006, 13057, 19240) }, 3104 { AOM_CDF4(29834, 32666, 32748) }, 3105 { AOM_CDF4(19577, 31335, 32570) }, 3106 { AOM_CDF4(12253, 26509, 31122) }, 3107 { AOM_CDF4(7991, 20772, 27711) }, 3108 { AOM_CDF4(5677, 15910, 23059) }, 3109 { AOM_CDF4(30109, 32532, 32720) }, 3110 { AOM_CDF4(16747, 30166, 32252) }, 3111 { AOM_CDF4(10134, 23542, 29184) }, 3112 { AOM_CDF4(5791, 16176, 23556) }, 3113 { AOM_CDF4(4362, 10414, 17284) }, 3114 { AOM_CDF4(29492, 32626, 32748) }, 3115 { AOM_CDF4(19894, 31402, 32525) }, 3116 { AOM_CDF4(12942, 27071, 30869) }, 3117 { AOM_CDF4(8346, 21216, 27405) }, 3118 { AOM_CDF4(6572, 17087, 23859) }, 3119 { AOM_CDF4(32035, 32735, 32748) }, 3120 { AOM_CDF4(22957, 31838, 32618) }, 3121 { AOM_CDF4(14724, 28572, 31772) }, 3122 { AOM_CDF4(10364, 23999, 29553) }, 3123 { AOM_CDF4(7004, 18433, 25655) }, 3124 { AOM_CDF4(27528, 32277, 32681) }, 3125 { AOM_CDF4(16959, 31171, 32096) }, 3126 { AOM_CDF4(10486, 23593, 27962) }, 3127 { AOM_CDF4(8192, 16384, 23211) }, 3128 { AOM_CDF4(8937, 17873, 20852) }, 3129 { AOM_CDF4(27715, 32002, 32615) }, 3130 { AOM_CDF4(15073, 29491, 31676) }, 3131 { AOM_CDF4(11264, 24576, 28672) }, 3132 { AOM_CDF4(2341, 18725, 23406) }, 3133 { AOM_CDF4(7282, 18204, 25486) }, 3134 { AOM_CDF4(28547, 32213, 32657) }, 3135 { AOM_CDF4(20788, 29773, 32239) }, 3136 { AOM_CDF4(6780, 21469, 30508) }, 3137 { AOM_CDF4(5958, 14895, 23831) }, 3138 { AOM_CDF4(16384, 21845, 27307) }, 3139 { AOM_CDF4(8192, 16384, 24576) } } }, 3140 { { { AOM_CDF4(5992, 14304, 19765) }, 3141 { AOM_CDF4(22612, 31238, 32456) }, 3142 { AOM_CDF4(13456, 27162, 31087) }, 3143 { AOM_CDF4(8001, 20062, 26504) }, 3144 { AOM_CDF4(5168, 14105, 20764) }, 3145 { AOM_CDF4(2632, 7771, 12385) }, 3146 { AOM_CDF4(27034, 32344, 32709) }, 3147 { AOM_CDF4(15850, 29415, 31997) }, 3148 { AOM_CDF4(9494, 22776, 28841) }, 3149 { AOM_CDF4(6151, 16830, 23969) }, 3150 { AOM_CDF4(3461, 10039, 15722) }, 3151 { AOM_CDF4(30134, 32569, 32731) }, 3152 { AOM_CDF4(15638, 29422, 31945) }, 3153 { AOM_CDF4(9150, 21865, 28218) }, 3154 { AOM_CDF4(5647, 15719, 22676) }, 3155 { AOM_CDF4(3402, 9772, 15477) }, 3156 { AOM_CDF4(28530, 32586, 32735) }, 3157 { AOM_CDF4(17139, 30298, 32292) }, 3158 { AOM_CDF4(10200, 24039, 29685) }, 3159 { AOM_CDF4(6419, 17674, 24786) }, 3160 { AOM_CDF4(3544, 10225, 15824) }, 3161 { AOM_CDF4(31333, 32726, 32748) }, 3162 { AOM_CDF4(20618, 31487, 32544) }, 3163 { AOM_CDF4(12901, 27217, 31232) }, 3164 { AOM_CDF4(8624, 21734, 28171) }, 3165 { AOM_CDF4(5104, 14191, 20748) }, 3166 { AOM_CDF4(8192, 16384, 24576) }, 3167 { AOM_CDF4(8192, 16384, 24576) }, 3168 { AOM_CDF4(8192, 16384, 24576) }, 3169 { AOM_CDF4(8192, 16384, 24576) }, 3170 { AOM_CDF4(8192, 16384, 24576) }, 3171 { AOM_CDF4(8192, 16384, 24576) }, 3172 { AOM_CDF4(8192, 16384, 24576) }, 3173 { AOM_CDF4(8192, 16384, 24576) }, 3174 { AOM_CDF4(8192, 16384, 24576) }, 3175 { AOM_CDF4(8192, 16384, 24576) }, 3176 { AOM_CDF4(8192, 16384, 24576) }, 3177 { AOM_CDF4(8192, 16384, 24576) }, 3178 { AOM_CDF4(8192, 16384, 24576) }, 3179 { AOM_CDF4(8192, 16384, 24576) }, 3180 { AOM_CDF4(8192, 16384, 24576) }, 3181 { AOM_CDF4(8192, 16384, 24576) } }, 3182 { { AOM_CDF4(11206, 21090, 26561) }, 3183 { AOM_CDF4(28759, 32279, 32671) }, 3184 { AOM_CDF4(14171, 27952, 31569) }, 3185 { AOM_CDF4(9743, 22907, 29141) }, 3186 { AOM_CDF4(6871, 17886, 24868) }, 3187 { AOM_CDF4(4960, 13152, 19315) }, 3188 { AOM_CDF4(31077, 32661, 32748) }, 3189 { AOM_CDF4(19400, 31195, 32515) }, 3190 { AOM_CDF4(12752, 26858, 31040) }, 3191 { AOM_CDF4(8370, 22098, 28591) }, 3192 { AOM_CDF4(5457, 15373, 22298) }, 3193 { AOM_CDF4(31697, 32706, 32748) }, 3194 { AOM_CDF4(17860, 30657, 32333) }, 3195 { AOM_CDF4(12510, 24812, 29261) }, 3196 { AOM_CDF4(6180, 19124, 24722) }, 3197 { AOM_CDF4(5041, 13548, 17959) }, 3198 { AOM_CDF4(31552, 32716, 32748) }, 3199 { AOM_CDF4(21908, 31769, 32623) }, 3200 { AOM_CDF4(14470, 28201, 31565) }, 3201 { AOM_CDF4(9493, 22982, 28608) }, 3202 { AOM_CDF4(6858, 17240, 24137) }, 3203 { AOM_CDF4(32543, 32752, 32756) }, 3204 { AOM_CDF4(24286, 32097, 32666) }, 3205 { AOM_CDF4(15958, 29217, 32024) }, 3206 { AOM_CDF4(10207, 24234, 29958) }, 3207 { AOM_CDF4(6929, 18305, 25652) }, 3208 { AOM_CDF4(8192, 16384, 24576) }, 3209 { AOM_CDF4(8192, 16384, 24576) }, 3210 { AOM_CDF4(8192, 16384, 24576) }, 3211 { AOM_CDF4(8192, 16384, 24576) }, 3212 { AOM_CDF4(8192, 16384, 24576) }, 3213 { AOM_CDF4(8192, 16384, 24576) }, 3214 { AOM_CDF4(8192, 16384, 24576) }, 3215 { AOM_CDF4(8192, 16384, 24576) }, 3216 { AOM_CDF4(8192, 16384, 24576) }, 3217 { AOM_CDF4(8192, 16384, 24576) }, 3218 { AOM_CDF4(8192, 16384, 24576) }, 3219 { AOM_CDF4(8192, 16384, 24576) }, 3220 { AOM_CDF4(8192, 16384, 24576) }, 3221 { AOM_CDF4(8192, 16384, 24576) }, 3222 { AOM_CDF4(8192, 16384, 24576) }, 3223 { AOM_CDF4(8192, 16384, 24576) } } }, 3224 { { { AOM_CDF4(4137, 10847, 15682) }, 3225 { AOM_CDF4(17824, 27001, 30058) }, 3226 { AOM_CDF4(10204, 22796, 28291) }, 3227 { AOM_CDF4(6076, 15935, 22125) }, 3228 { AOM_CDF4(3852, 10937, 16816) }, 3229 { AOM_CDF4(2252, 6324, 10131) }, 3230 { AOM_CDF4(25840, 32016, 32662) }, 3231 { AOM_CDF4(15109, 28268, 31531) }, 3232 { AOM_CDF4(9385, 22231, 28340) }, 3233 { AOM_CDF4(6082, 16672, 23479) }, 3234 { AOM_CDF4(3318, 9427, 14681) }, 3235 { AOM_CDF4(30594, 32574, 32718) }, 3236 { AOM_CDF4(16836, 29552, 31859) }, 3237 { AOM_CDF4(9556, 22542, 28356) }, 3238 { AOM_CDF4(6305, 16725, 23540) }, 3239 { AOM_CDF4(3376, 9895, 15184) }, 3240 { AOM_CDF4(29383, 32617, 32745) }, 3241 { AOM_CDF4(18891, 30809, 32401) }, 3242 { AOM_CDF4(11688, 25942, 30687) }, 3243 { AOM_CDF4(7468, 19469, 26651) }, 3244 { AOM_CDF4(3909, 11358, 17012) }, 3245 { AOM_CDF4(31564, 32736, 32748) }, 3246 { AOM_CDF4(20906, 31611, 32600) }, 3247 { AOM_CDF4(13191, 27621, 31537) }, 3248 { AOM_CDF4(8768, 22029, 28676) }, 3249 { AOM_CDF4(5079, 14109, 20906) }, 3250 { AOM_CDF4(8192, 16384, 24576) }, 3251 { AOM_CDF4(8192, 16384, 24576) }, 3252 { AOM_CDF4(8192, 16384, 24576) }, 3253 { AOM_CDF4(8192, 16384, 24576) }, 3254 { AOM_CDF4(8192, 16384, 24576) }, 3255 { AOM_CDF4(8192, 16384, 24576) }, 3256 { AOM_CDF4(8192, 16384, 24576) }, 3257 { AOM_CDF4(8192, 16384, 24576) }, 3258 { AOM_CDF4(8192, 16384, 24576) }, 3259 { AOM_CDF4(8192, 16384, 24576) }, 3260 { AOM_CDF4(8192, 16384, 24576) }, 3261 { AOM_CDF4(8192, 16384, 24576) }, 3262 { AOM_CDF4(8192, 16384, 24576) }, 3263 { AOM_CDF4(8192, 16384, 24576) }, 3264 { AOM_CDF4(8192, 16384, 24576) }, 3265 { AOM_CDF4(8192, 16384, 24576) } }, 3266 { { AOM_CDF4(8192, 16384, 24576) }, 3267 { AOM_CDF4(8192, 16384, 24576) }, 3268 { AOM_CDF4(8192, 16384, 24576) }, 3269 { AOM_CDF4(8192, 16384, 24576) }, 3270 { AOM_CDF4(8192, 16384, 24576) }, 3271 { AOM_CDF4(8192, 16384, 24576) }, 3272 { AOM_CDF4(8192, 16384, 24576) }, 3273 { AOM_CDF4(8192, 16384, 24576) }, 3274 { AOM_CDF4(8192, 16384, 24576) }, 3275 { AOM_CDF4(8192, 16384, 24576) }, 3276 { AOM_CDF4(8192, 16384, 24576) }, 3277 { AOM_CDF4(8192, 16384, 24576) }, 3278 { AOM_CDF4(8192, 16384, 24576) }, 3279 { AOM_CDF4(8192, 16384, 24576) }, 3280 { AOM_CDF4(8192, 16384, 24576) }, 3281 { AOM_CDF4(8192, 16384, 24576) }, 3282 { AOM_CDF4(8192, 16384, 24576) }, 3283 { AOM_CDF4(8192, 16384, 24576) }, 3284 { AOM_CDF4(8192, 16384, 24576) }, 3285 { AOM_CDF4(8192, 16384, 24576) }, 3286 { AOM_CDF4(8192, 16384, 24576) }, 3287 { AOM_CDF4(8192, 16384, 24576) }, 3288 { AOM_CDF4(8192, 16384, 24576) }, 3289 { AOM_CDF4(8192, 16384, 24576) }, 3290 { AOM_CDF4(8192, 16384, 24576) }, 3291 { AOM_CDF4(8192, 16384, 24576) }, 3292 { AOM_CDF4(8192, 16384, 24576) }, 3293 { AOM_CDF4(8192, 16384, 24576) }, 3294 { AOM_CDF4(8192, 16384, 24576) }, 3295 { AOM_CDF4(8192, 16384, 24576) }, 3296 { AOM_CDF4(8192, 16384, 24576) }, 3297 { AOM_CDF4(8192, 16384, 24576) }, 3298 { AOM_CDF4(8192, 16384, 24576) }, 3299 { AOM_CDF4(8192, 16384, 24576) }, 3300 { AOM_CDF4(8192, 16384, 24576) }, 3301 { AOM_CDF4(8192, 16384, 24576) }, 3302 { AOM_CDF4(8192, 16384, 24576) }, 3303 { AOM_CDF4(8192, 16384, 24576) }, 3304 { AOM_CDF4(8192, 16384, 24576) }, 3305 { AOM_CDF4(8192, 16384, 24576) }, 3306 { AOM_CDF4(8192, 16384, 24576) }, 3307 { AOM_CDF4(8192, 16384, 24576) } } } } }; 3308 3309 /* av1_default_dc_sign_cdfs[index][2][3][1 / 3] */ 3310 static const uint16_t av1DefaultDcSignCdfs[4][2][3][1] = { 3311 { { 3312 { AOM_CDF2(128 * 125) }, 3313 { AOM_CDF2(128 * 102) }, 3314 { AOM_CDF2(128 * 147) }, 3315 }, 3316 { 3317 { AOM_CDF2(128 * 119) }, 3318 { AOM_CDF2(128 * 101) }, 3319 { AOM_CDF2(128 * 135) }, 3320 } }, 3321 { { 3322 { AOM_CDF2(128 * 125) }, 3323 { AOM_CDF2(128 * 102) }, 3324 { AOM_CDF2(128 * 147) }, 3325 }, 3326 { 3327 { AOM_CDF2(128 * 119) }, 3328 { AOM_CDF2(128 * 101) }, 3329 { AOM_CDF2(128 * 135) }, 3330 } }, 3331 { { 3332 { AOM_CDF2(128 * 125) }, 3333 { AOM_CDF2(128 * 102) }, 3334 { AOM_CDF2(128 * 147) }, 3335 }, 3336 { 3337 { AOM_CDF2(128 * 119) }, 3338 { AOM_CDF2(128 * 101) }, 3339 { AOM_CDF2(128 * 135) }, 3340 } }, 3341 { { 3342 { AOM_CDF2(128 * 125) }, 3343 { AOM_CDF2(128 * 102) }, 3344 { AOM_CDF2(128 * 147) }, 3345 }, 3346 { 3347 { AOM_CDF2(128 * 119) }, 3348 { AOM_CDF2(128 * 101) }, 3349 { AOM_CDF2(128 * 135) }, 3350 } }, 3351 }; 3352 3353 /* av1_default_coeff_lps_multi_cdfs[5][2][21][3 / 5] */ 3354 static const uint16_t av1DefaultCoeffLpsMultiCdfs[4][5][2][21][3] = { 3355 { { { { AOM_CDF4(14298, 20718, 24174) }, 3356 { AOM_CDF4(12536, 19601, 23789) }, 3357 { AOM_CDF4(8712, 15051, 19503) }, 3358 { AOM_CDF4(6170, 11327, 15434) }, 3359 { AOM_CDF4(4742, 8926, 12538) }, 3360 { AOM_CDF4(3803, 7317, 10546) }, 3361 { AOM_CDF4(1696, 3317, 4871) }, 3362 { AOM_CDF4(14392, 19951, 22756) }, 3363 { AOM_CDF4(15978, 23218, 26818) }, 3364 { AOM_CDF4(12187, 19474, 23889) }, 3365 { AOM_CDF4(9176, 15640, 20259) }, 3366 { AOM_CDF4(7068, 12655, 17028) }, 3367 { AOM_CDF4(5656, 10442, 14472) }, 3368 { AOM_CDF4(2580, 4992, 7244) }, 3369 { AOM_CDF4(12136, 18049, 21426) }, 3370 { AOM_CDF4(13784, 20721, 24481) }, 3371 { AOM_CDF4(10836, 17621, 21900) }, 3372 { AOM_CDF4(8372, 14444, 18847) }, 3373 { AOM_CDF4(6523, 11779, 16000) }, 3374 { AOM_CDF4(5337, 9898, 13760) }, 3375 { AOM_CDF4(3034, 5860, 8462) } }, 3376 { { AOM_CDF4(15967, 22905, 26286) }, 3377 { AOM_CDF4(13534, 20654, 24579) }, 3378 { AOM_CDF4(9504, 16092, 20535) }, 3379 { AOM_CDF4(6975, 12568, 16903) }, 3380 { AOM_CDF4(5364, 10091, 14020) }, 3381 { AOM_CDF4(4357, 8370, 11857) }, 3382 { AOM_CDF4(2506, 4934, 7218) }, 3383 { AOM_CDF4(23032, 28815, 30936) }, 3384 { AOM_CDF4(19540, 26704, 29719) }, 3385 { AOM_CDF4(15158, 22969, 27097) }, 3386 { AOM_CDF4(11408, 18865, 23650) }, 3387 { AOM_CDF4(8885, 15448, 20250) }, 3388 { AOM_CDF4(7108, 12853, 17416) }, 3389 { AOM_CDF4(4231, 8041, 11480) }, 3390 { AOM_CDF4(19823, 26490, 29156) }, 3391 { AOM_CDF4(18890, 25929, 28932) }, 3392 { AOM_CDF4(15660, 23491, 27433) }, 3393 { AOM_CDF4(12147, 19776, 24488) }, 3394 { AOM_CDF4(9728, 16774, 21649) }, 3395 { AOM_CDF4(7919, 14277, 19066) }, 3396 { AOM_CDF4(5440, 10170, 14185) } } }, 3397 { { { AOM_CDF4(14406, 20862, 24414) }, 3398 { AOM_CDF4(11824, 18907, 23109) }, 3399 { AOM_CDF4(8257, 14393, 18803) }, 3400 { AOM_CDF4(5860, 10747, 14778) }, 3401 { AOM_CDF4(4475, 8486, 11984) }, 3402 { AOM_CDF4(3606, 6954, 10043) }, 3403 { AOM_CDF4(1736, 3410, 5048) }, 3404 { AOM_CDF4(14430, 20046, 22882) }, 3405 { AOM_CDF4(15593, 22899, 26709) }, 3406 { AOM_CDF4(12102, 19368, 23811) }, 3407 { AOM_CDF4(9059, 15584, 20262) }, 3408 { AOM_CDF4(6999, 12603, 17048) }, 3409 { AOM_CDF4(5684, 10497, 14553) }, 3410 { AOM_CDF4(2822, 5438, 7862) }, 3411 { AOM_CDF4(15785, 21585, 24359) }, 3412 { AOM_CDF4(18347, 25229, 28266) }, 3413 { AOM_CDF4(14974, 22487, 26389) }, 3414 { AOM_CDF4(11423, 18681, 23271) }, 3415 { AOM_CDF4(8863, 15350, 20008) }, 3416 { AOM_CDF4(7153, 12852, 17278) }, 3417 { AOM_CDF4(3707, 7036, 9982) } }, 3418 { { AOM_CDF4(15460, 21696, 25469) }, 3419 { AOM_CDF4(12170, 19249, 23191) }, 3420 { AOM_CDF4(8723, 15027, 19332) }, 3421 { AOM_CDF4(6428, 11704, 15874) }, 3422 { AOM_CDF4(4922, 9292, 13052) }, 3423 { AOM_CDF4(4139, 7695, 11010) }, 3424 { AOM_CDF4(2291, 4508, 6598) }, 3425 { AOM_CDF4(19856, 26920, 29828) }, 3426 { AOM_CDF4(17923, 25289, 28792) }, 3427 { AOM_CDF4(14278, 21968, 26297) }, 3428 { AOM_CDF4(10910, 18136, 22950) }, 3429 { AOM_CDF4(8423, 14815, 19627) }, 3430 { AOM_CDF4(6771, 12283, 16774) }, 3431 { AOM_CDF4(4074, 7750, 11081) }, 3432 { AOM_CDF4(19852, 26074, 28672) }, 3433 { AOM_CDF4(19371, 26110, 28989) }, 3434 { AOM_CDF4(16265, 23873, 27663) }, 3435 { AOM_CDF4(12758, 20378, 24952) }, 3436 { AOM_CDF4(10095, 17098, 21961) }, 3437 { AOM_CDF4(8250, 14628, 19451) }, 3438 { AOM_CDF4(5205, 9745, 13622) } } }, 3439 { { { AOM_CDF4(10563, 16233, 19763) }, 3440 { AOM_CDF4(9794, 16022, 19804) }, 3441 { AOM_CDF4(6750, 11945, 15759) }, 3442 { AOM_CDF4(4963, 9186, 12752) }, 3443 { AOM_CDF4(3845, 7435, 10627) }, 3444 { AOM_CDF4(3051, 6085, 8834) }, 3445 { AOM_CDF4(1311, 2596, 3830) }, 3446 { AOM_CDF4(11246, 16404, 19689) }, 3447 { AOM_CDF4(12315, 18911, 22731) }, 3448 { AOM_CDF4(10557, 17095, 21289) }, 3449 { AOM_CDF4(8136, 14006, 18249) }, 3450 { AOM_CDF4(6348, 11474, 15565) }, 3451 { AOM_CDF4(5196, 9655, 13400) }, 3452 { AOM_CDF4(2349, 4526, 6587) }, 3453 { AOM_CDF4(13337, 18730, 21569) }, 3454 { AOM_CDF4(19306, 26071, 28882) }, 3455 { AOM_CDF4(15952, 23540, 27254) }, 3456 { AOM_CDF4(12409, 19934, 24430) }, 3457 { AOM_CDF4(9760, 16706, 21389) }, 3458 { AOM_CDF4(8004, 14220, 18818) }, 3459 { AOM_CDF4(4138, 7794, 10961) } }, 3460 { { AOM_CDF4(10870, 16684, 20949) }, 3461 { AOM_CDF4(9664, 15230, 18680) }, 3462 { AOM_CDF4(6886, 12109, 15408) }, 3463 { AOM_CDF4(4825, 8900, 12305) }, 3464 { AOM_CDF4(3630, 7162, 10314) }, 3465 { AOM_CDF4(3036, 6429, 9387) }, 3466 { AOM_CDF4(1671, 3296, 4940) }, 3467 { AOM_CDF4(13819, 19159, 23026) }, 3468 { AOM_CDF4(11984, 19108, 23120) }, 3469 { AOM_CDF4(10690, 17210, 21663) }, 3470 { AOM_CDF4(7984, 14154, 18333) }, 3471 { AOM_CDF4(6868, 12294, 16124) }, 3472 { AOM_CDF4(5274, 8994, 12868) }, 3473 { AOM_CDF4(2988, 5771, 8424) }, 3474 { AOM_CDF4(19736, 26647, 29141) }, 3475 { AOM_CDF4(18933, 26070, 28984) }, 3476 { AOM_CDF4(15779, 23048, 27200) }, 3477 { AOM_CDF4(12638, 20061, 24532) }, 3478 { AOM_CDF4(10692, 17545, 22220) }, 3479 { AOM_CDF4(9217, 15251, 20054) }, 3480 { AOM_CDF4(5078, 9284, 12594) } } }, 3481 { { { AOM_CDF4(2331, 3662, 5244) }, 3482 { AOM_CDF4(2891, 4771, 6145) }, 3483 { AOM_CDF4(4598, 7623, 9729) }, 3484 { AOM_CDF4(3520, 6845, 9199) }, 3485 { AOM_CDF4(3417, 6119, 9324) }, 3486 { AOM_CDF4(2601, 5412, 7385) }, 3487 { AOM_CDF4(600, 1173, 1744) }, 3488 { AOM_CDF4(7672, 13286, 17469) }, 3489 { AOM_CDF4(4232, 7792, 10793) }, 3490 { AOM_CDF4(2915, 5317, 7397) }, 3491 { AOM_CDF4(2318, 4356, 6152) }, 3492 { AOM_CDF4(2127, 4000, 5554) }, 3493 { AOM_CDF4(1850, 3478, 5275) }, 3494 { AOM_CDF4(977, 1933, 2843) }, 3495 { AOM_CDF4(18280, 24387, 27989) }, 3496 { AOM_CDF4(15852, 22671, 26185) }, 3497 { AOM_CDF4(13845, 20951, 24789) }, 3498 { AOM_CDF4(11055, 17966, 22129) }, 3499 { AOM_CDF4(9138, 15422, 19801) }, 3500 { AOM_CDF4(7454, 13145, 17456) }, 3501 { AOM_CDF4(3370, 6393, 9013) } }, 3502 { { AOM_CDF4(5842, 9229, 10838) }, 3503 { AOM_CDF4(2313, 3491, 4276) }, 3504 { AOM_CDF4(2998, 6104, 7496) }, 3505 { AOM_CDF4(2420, 7447, 9868) }, 3506 { AOM_CDF4(3034, 8495, 10923) }, 3507 { AOM_CDF4(4076, 8937, 10975) }, 3508 { AOM_CDF4(1086, 2370, 3299) }, 3509 { AOM_CDF4(9714, 17254, 20444) }, 3510 { AOM_CDF4(8543, 13698, 17123) }, 3511 { AOM_CDF4(4918, 9007, 11910) }, 3512 { AOM_CDF4(4129, 7532, 10553) }, 3513 { AOM_CDF4(2364, 5533, 8058) }, 3514 { AOM_CDF4(1834, 3546, 5563) }, 3515 { AOM_CDF4(1473, 2908, 4133) }, 3516 { AOM_CDF4(15405, 21193, 25619) }, 3517 { AOM_CDF4(15691, 21952, 26561) }, 3518 { AOM_CDF4(12962, 19194, 24165) }, 3519 { AOM_CDF4(10272, 17855, 22129) }, 3520 { AOM_CDF4(8588, 15270, 20718) }, 3521 { AOM_CDF4(8682, 14669, 19500) }, 3522 { AOM_CDF4(4870, 9636, 13205) } } }, 3523 { { { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3524 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3525 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3526 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3527 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3528 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3529 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3530 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3531 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3532 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3533 { AOM_CDF4(8192, 16384, 24576) } }, 3534 { { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3535 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3536 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3537 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3538 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3539 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3540 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3541 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3542 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3543 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3544 { AOM_CDF4(8192, 16384, 24576) } } } }, 3545 { { { { AOM_CDF4(14995, 21341, 24749) }, 3546 { AOM_CDF4(13158, 20289, 24601) }, 3547 { AOM_CDF4(8941, 15326, 19876) }, 3548 { AOM_CDF4(6297, 11541, 15807) }, 3549 { AOM_CDF4(4817, 9029, 12776) }, 3550 { AOM_CDF4(3731, 7273, 10627) }, 3551 { AOM_CDF4(1847, 3617, 5354) }, 3552 { AOM_CDF4(14472, 19659, 22343) }, 3553 { AOM_CDF4(16806, 24162, 27533) }, 3554 { AOM_CDF4(12900, 20404, 24713) }, 3555 { AOM_CDF4(9411, 16112, 20797) }, 3556 { AOM_CDF4(7056, 12697, 17148) }, 3557 { AOM_CDF4(5544, 10339, 14460) }, 3558 { AOM_CDF4(2954, 5704, 8319) }, 3559 { AOM_CDF4(12464, 18071, 21354) }, 3560 { AOM_CDF4(15482, 22528, 26034) }, 3561 { AOM_CDF4(12070, 19269, 23624) }, 3562 { AOM_CDF4(8953, 15406, 20106) }, 3563 { AOM_CDF4(7027, 12730, 17220) }, 3564 { AOM_CDF4(5887, 10913, 15140) }, 3565 { AOM_CDF4(3793, 7278, 10447) } }, 3566 { { AOM_CDF4(15571, 22232, 25749) }, 3567 { AOM_CDF4(14506, 21575, 25374) }, 3568 { AOM_CDF4(10189, 17089, 21569) }, 3569 { AOM_CDF4(7316, 13301, 17915) }, 3570 { AOM_CDF4(5783, 10912, 15190) }, 3571 { AOM_CDF4(4760, 9155, 13088) }, 3572 { AOM_CDF4(2993, 5966, 8774) }, 3573 { AOM_CDF4(23424, 28903, 30778) }, 3574 { AOM_CDF4(20775, 27666, 30290) }, 3575 { AOM_CDF4(16474, 24410, 28299) }, 3576 { AOM_CDF4(12471, 20180, 24987) }, 3577 { AOM_CDF4(9410, 16487, 21439) }, 3578 { AOM_CDF4(7536, 13614, 18529) }, 3579 { AOM_CDF4(5048, 9586, 13549) }, 3580 { AOM_CDF4(21090, 27290, 29756) }, 3581 { AOM_CDF4(20796, 27402, 30026) }, 3582 { AOM_CDF4(17819, 25485, 28969) }, 3583 { AOM_CDF4(13860, 21909, 26462) }, 3584 { AOM_CDF4(11002, 18494, 23529) }, 3585 { AOM_CDF4(8953, 15929, 20897) }, 3586 { AOM_CDF4(6448, 11918, 16454) } } }, 3587 { { { AOM_CDF4(15999, 22208, 25449) }, 3588 { AOM_CDF4(13050, 19988, 24122) }, 3589 { AOM_CDF4(8594, 14864, 19378) }, 3590 { AOM_CDF4(6033, 11079, 15238) }, 3591 { AOM_CDF4(4554, 8683, 12347) }, 3592 { AOM_CDF4(3672, 7139, 10337) }, 3593 { AOM_CDF4(1900, 3771, 5576) }, 3594 { AOM_CDF4(15788, 21340, 23949) }, 3595 { AOM_CDF4(16825, 24235, 27758) }, 3596 { AOM_CDF4(12873, 20402, 24810) }, 3597 { AOM_CDF4(9590, 16363, 21094) }, 3598 { AOM_CDF4(7352, 13209, 17733) }, 3599 { AOM_CDF4(5960, 10989, 15184) }, 3600 { AOM_CDF4(3232, 6234, 9007) }, 3601 { AOM_CDF4(15761, 20716, 23224) }, 3602 { AOM_CDF4(19318, 25989, 28759) }, 3603 { AOM_CDF4(15529, 23094, 26929) }, 3604 { AOM_CDF4(11662, 18989, 23641) }, 3605 { AOM_CDF4(8955, 15568, 20366) }, 3606 { AOM_CDF4(7281, 13106, 17708) }, 3607 { AOM_CDF4(4248, 8059, 11440) } }, 3608 { { AOM_CDF4(14899, 21217, 24503) }, 3609 { AOM_CDF4(13519, 20283, 24047) }, 3610 { AOM_CDF4(9429, 15966, 20365) }, 3611 { AOM_CDF4(6700, 12355, 16652) }, 3612 { AOM_CDF4(5088, 9704, 13716) }, 3613 { AOM_CDF4(4243, 8154, 11731) }, 3614 { AOM_CDF4(2702, 5364, 7861) }, 3615 { AOM_CDF4(22745, 28388, 30454) }, 3616 { AOM_CDF4(20235, 27146, 29922) }, 3617 { AOM_CDF4(15896, 23715, 27637) }, 3618 { AOM_CDF4(11840, 19350, 24131) }, 3619 { AOM_CDF4(9122, 15932, 20880) }, 3620 { AOM_CDF4(7488, 13581, 18362) }, 3621 { AOM_CDF4(5114, 9568, 13370) }, 3622 { AOM_CDF4(20845, 26553, 28932) }, 3623 { AOM_CDF4(20981, 27372, 29884) }, 3624 { AOM_CDF4(17781, 25335, 28785) }, 3625 { AOM_CDF4(13760, 21708, 26297) }, 3626 { AOM_CDF4(10975, 18415, 23365) }, 3627 { AOM_CDF4(9045, 15789, 20686) }, 3628 { AOM_CDF4(6130, 11199, 15423) } } }, 3629 { { { AOM_CDF4(13549, 19724, 23158) }, 3630 { AOM_CDF4(11844, 18382, 22246) }, 3631 { AOM_CDF4(7919, 13619, 17773) }, 3632 { AOM_CDF4(5486, 10143, 13946) }, 3633 { AOM_CDF4(4166, 7983, 11324) }, 3634 { AOM_CDF4(3364, 6506, 9427) }, 3635 { AOM_CDF4(1598, 3160, 4674) }, 3636 { AOM_CDF4(15281, 20979, 23781) }, 3637 { AOM_CDF4(14939, 22119, 25952) }, 3638 { AOM_CDF4(11363, 18407, 22812) }, 3639 { AOM_CDF4(8609, 14857, 19370) }, 3640 { AOM_CDF4(6737, 12184, 16480) }, 3641 { AOM_CDF4(5506, 10263, 14262) }, 3642 { AOM_CDF4(2990, 5786, 8380) }, 3643 { AOM_CDF4(20249, 25253, 27417) }, 3644 { AOM_CDF4(21070, 27518, 30001) }, 3645 { AOM_CDF4(16854, 24469, 28074) }, 3646 { AOM_CDF4(12864, 20486, 25000) }, 3647 { AOM_CDF4(9962, 16978, 21778) }, 3648 { AOM_CDF4(8074, 14338, 19048) }, 3649 { AOM_CDF4(4494, 8479, 11906) } }, 3650 { { AOM_CDF4(13960, 19617, 22829) }, 3651 { AOM_CDF4(11150, 17341, 21228) }, 3652 { AOM_CDF4(7150, 12964, 17190) }, 3653 { AOM_CDF4(5331, 10002, 13867) }, 3654 { AOM_CDF4(4167, 7744, 11057) }, 3655 { AOM_CDF4(3480, 6629, 9646) }, 3656 { AOM_CDF4(1883, 3784, 5686) }, 3657 { AOM_CDF4(18752, 25660, 28912) }, 3658 { AOM_CDF4(16968, 24586, 28030) }, 3659 { AOM_CDF4(13520, 21055, 25313) }, 3660 { AOM_CDF4(10453, 17626, 22280) }, 3661 { AOM_CDF4(8386, 14505, 19116) }, 3662 { AOM_CDF4(6742, 12595, 17008) }, 3663 { AOM_CDF4(4273, 8140, 11499) }, 3664 { AOM_CDF4(22120, 27827, 30233) }, 3665 { AOM_CDF4(20563, 27358, 29895) }, 3666 { AOM_CDF4(17076, 24644, 28153) }, 3667 { AOM_CDF4(13362, 20942, 25309) }, 3668 { AOM_CDF4(10794, 17965, 22695) }, 3669 { AOM_CDF4(9014, 15652, 20319) }, 3670 { AOM_CDF4(5708, 10512, 14497) } } }, 3671 { { { AOM_CDF4(5705, 10930, 15725) }, 3672 { AOM_CDF4(7946, 12765, 16115) }, 3673 { AOM_CDF4(6801, 12123, 16226) }, 3674 { AOM_CDF4(5462, 10135, 14200) }, 3675 { AOM_CDF4(4189, 8011, 11507) }, 3676 { AOM_CDF4(3191, 6229, 9408) }, 3677 { AOM_CDF4(1057, 2137, 3212) }, 3678 { AOM_CDF4(10018, 17067, 21491) }, 3679 { AOM_CDF4(7380, 12582, 16453) }, 3680 { AOM_CDF4(6068, 10845, 14339) }, 3681 { AOM_CDF4(5098, 9198, 12555) }, 3682 { AOM_CDF4(4312, 8010, 11119) }, 3683 { AOM_CDF4(3700, 6966, 9781) }, 3684 { AOM_CDF4(1693, 3326, 4887) }, 3685 { AOM_CDF4(18757, 24930, 27774) }, 3686 { AOM_CDF4(17648, 24596, 27817) }, 3687 { AOM_CDF4(14707, 22052, 26026) }, 3688 { AOM_CDF4(11720, 18852, 23292) }, 3689 { AOM_CDF4(9357, 15952, 20525) }, 3690 { AOM_CDF4(7810, 13753, 18210) }, 3691 { AOM_CDF4(3879, 7333, 10328) } }, 3692 { { AOM_CDF4(8278, 13242, 15922) }, 3693 { AOM_CDF4(10547, 15867, 18919) }, 3694 { AOM_CDF4(9106, 15842, 20609) }, 3695 { AOM_CDF4(6833, 13007, 17218) }, 3696 { AOM_CDF4(4811, 9712, 13923) }, 3697 { AOM_CDF4(3985, 7352, 11128) }, 3698 { AOM_CDF4(1688, 3458, 5262) }, 3699 { AOM_CDF4(12951, 21861, 26510) }, 3700 { AOM_CDF4(9788, 16044, 20276) }, 3701 { AOM_CDF4(6309, 11244, 14870) }, 3702 { AOM_CDF4(5183, 9349, 12566) }, 3703 { AOM_CDF4(4389, 8229, 11492) }, 3704 { AOM_CDF4(3633, 6945, 10620) }, 3705 { AOM_CDF4(3600, 6847, 9907) }, 3706 { AOM_CDF4(21748, 28137, 30255) }, 3707 { AOM_CDF4(19436, 26581, 29560) }, 3708 { AOM_CDF4(16359, 24201, 27953) }, 3709 { AOM_CDF4(13961, 21693, 25871) }, 3710 { AOM_CDF4(11544, 18686, 23322) }, 3711 { AOM_CDF4(9372, 16462, 20952) }, 3712 { AOM_CDF4(6138, 11210, 15390) } } }, 3713 { { { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3714 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3715 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3716 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3717 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3718 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3719 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3720 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3721 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3722 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3723 { AOM_CDF4(8192, 16384, 24576) } }, 3724 { { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3725 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3726 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3727 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3728 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3729 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3730 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3731 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3732 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3733 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3734 { AOM_CDF4(8192, 16384, 24576) } } } }, 3735 { { { { AOM_CDF4(16138, 22223, 25509) }, 3736 { AOM_CDF4(15347, 22430, 26332) }, 3737 { AOM_CDF4(9614, 16736, 21332) }, 3738 { AOM_CDF4(6600, 12275, 16907) }, 3739 { AOM_CDF4(4811, 9424, 13547) }, 3740 { AOM_CDF4(3748, 7809, 11420) }, 3741 { AOM_CDF4(2254, 4587, 6890) }, 3742 { AOM_CDF4(15196, 20284, 23177) }, 3743 { AOM_CDF4(18317, 25469, 28451) }, 3744 { AOM_CDF4(13918, 21651, 25842) }, 3745 { AOM_CDF4(10052, 17150, 21995) }, 3746 { AOM_CDF4(7499, 13630, 18587) }, 3747 { AOM_CDF4(6158, 11417, 16003) }, 3748 { AOM_CDF4(4014, 7785, 11252) }, 3749 { AOM_CDF4(15048, 21067, 24384) }, 3750 { AOM_CDF4(18202, 25346, 28553) }, 3751 { AOM_CDF4(14302, 22019, 26356) }, 3752 { AOM_CDF4(10839, 18139, 23166) }, 3753 { AOM_CDF4(8715, 15744, 20806) }, 3754 { AOM_CDF4(7536, 13576, 18544) }, 3755 { AOM_CDF4(5413, 10335, 14498) } }, 3756 { { AOM_CDF4(17394, 24501, 27895) }, 3757 { AOM_CDF4(15889, 23420, 27185) }, 3758 { AOM_CDF4(11561, 19133, 23870) }, 3759 { AOM_CDF4(8285, 14812, 19844) }, 3760 { AOM_CDF4(6496, 12043, 16550) }, 3761 { AOM_CDF4(4771, 9574, 13677) }, 3762 { AOM_CDF4(3603, 6830, 10144) }, 3763 { AOM_CDF4(21656, 27704, 30200) }, 3764 { AOM_CDF4(21324, 27915, 30511) }, 3765 { AOM_CDF4(17327, 25336, 28997) }, 3766 { AOM_CDF4(13417, 21381, 26033) }, 3767 { AOM_CDF4(10132, 17425, 22338) }, 3768 { AOM_CDF4(8580, 15016, 19633) }, 3769 { AOM_CDF4(5694, 11477, 16411) }, 3770 { AOM_CDF4(24116, 29780, 31450) }, 3771 { AOM_CDF4(23853, 29695, 31591) }, 3772 { AOM_CDF4(20085, 27614, 30428) }, 3773 { AOM_CDF4(15326, 24335, 28575) }, 3774 { AOM_CDF4(11814, 19472, 24810) }, 3775 { AOM_CDF4(10221, 18611, 24767) }, 3776 { AOM_CDF4(7689, 14558, 20321) } } }, 3777 { { { AOM_CDF4(16214, 22380, 25770) }, 3778 { AOM_CDF4(14213, 21304, 25295) }, 3779 { AOM_CDF4(9213, 15823, 20455) }, 3780 { AOM_CDF4(6395, 11758, 16139) }, 3781 { AOM_CDF4(4779, 9187, 13066) }, 3782 { AOM_CDF4(3821, 7501, 10953) }, 3783 { AOM_CDF4(2293, 4567, 6795) }, 3784 { AOM_CDF4(15859, 21283, 23820) }, 3785 { AOM_CDF4(18404, 25602, 28726) }, 3786 { AOM_CDF4(14325, 21980, 26206) }, 3787 { AOM_CDF4(10669, 17937, 22720) }, 3788 { AOM_CDF4(8297, 14642, 19447) }, 3789 { AOM_CDF4(6746, 12389, 16893) }, 3790 { AOM_CDF4(4324, 8251, 11770) }, 3791 { AOM_CDF4(16532, 21631, 24475) }, 3792 { AOM_CDF4(20667, 27150, 29668) }, 3793 { AOM_CDF4(16728, 24510, 28175) }, 3794 { AOM_CDF4(12861, 20645, 25332) }, 3795 { AOM_CDF4(10076, 17361, 22417) }, 3796 { AOM_CDF4(8395, 14940, 19963) }, 3797 { AOM_CDF4(5731, 10683, 14912) } }, 3798 { { AOM_CDF4(14433, 21155, 24938) }, 3799 { AOM_CDF4(14658, 21716, 25545) }, 3800 { AOM_CDF4(9923, 16824, 21557) }, 3801 { AOM_CDF4(6982, 13052, 17721) }, 3802 { AOM_CDF4(5419, 10503, 15050) }, 3803 { AOM_CDF4(4852, 9162, 13014) }, 3804 { AOM_CDF4(3271, 6395, 9630) }, 3805 { AOM_CDF4(22210, 27833, 30109) }, 3806 { AOM_CDF4(20750, 27368, 29821) }, 3807 { AOM_CDF4(16894, 24828, 28573) }, 3808 { AOM_CDF4(13247, 21276, 25757) }, 3809 { AOM_CDF4(10038, 17265, 22563) }, 3810 { AOM_CDF4(8587, 14947, 20327) }, 3811 { AOM_CDF4(5645, 11371, 15252) }, 3812 { AOM_CDF4(22027, 27526, 29714) }, 3813 { AOM_CDF4(23098, 29146, 31221) }, 3814 { AOM_CDF4(19886, 27341, 30272) }, 3815 { AOM_CDF4(15609, 23747, 28046) }, 3816 { AOM_CDF4(11993, 20065, 24939) }, 3817 { AOM_CDF4(9637, 18267, 23671) }, 3818 { AOM_CDF4(7625, 13801, 19144) } } }, 3819 { { { AOM_CDF4(14438, 20798, 24089) }, 3820 { AOM_CDF4(12621, 19203, 23097) }, 3821 { AOM_CDF4(8177, 14125, 18402) }, 3822 { AOM_CDF4(5674, 10501, 14456) }, 3823 { AOM_CDF4(4236, 8239, 11733) }, 3824 { AOM_CDF4(3447, 6750, 9806) }, 3825 { AOM_CDF4(1986, 3950, 5864) }, 3826 { AOM_CDF4(16208, 22099, 24930) }, 3827 { AOM_CDF4(16537, 24025, 27585) }, 3828 { AOM_CDF4(12780, 20381, 24867) }, 3829 { AOM_CDF4(9767, 16612, 21416) }, 3830 { AOM_CDF4(7686, 13738, 18398) }, 3831 { AOM_CDF4(6333, 11614, 15964) }, 3832 { AOM_CDF4(3941, 7571, 10836) }, 3833 { AOM_CDF4(22819, 27422, 29202) }, 3834 { AOM_CDF4(22224, 28514, 30721) }, 3835 { AOM_CDF4(17660, 25433, 28913) }, 3836 { AOM_CDF4(13574, 21482, 26002) }, 3837 { AOM_CDF4(10629, 17977, 22938) }, 3838 { AOM_CDF4(8612, 15298, 20265) }, 3839 { AOM_CDF4(5607, 10491, 14596) } }, 3840 { { AOM_CDF4(13569, 19800, 23206) }, 3841 { AOM_CDF4(13128, 19924, 23869) }, 3842 { AOM_CDF4(8329, 14841, 19403) }, 3843 { AOM_CDF4(6130, 10976, 15057) }, 3844 { AOM_CDF4(4682, 8839, 12518) }, 3845 { AOM_CDF4(3656, 7409, 10588) }, 3846 { AOM_CDF4(2577, 5099, 7412) }, 3847 { AOM_CDF4(22427, 28684, 30585) }, 3848 { AOM_CDF4(20913, 27750, 30139) }, 3849 { AOM_CDF4(15840, 24109, 27834) }, 3850 { AOM_CDF4(12308, 20029, 24569) }, 3851 { AOM_CDF4(10216, 16785, 21458) }, 3852 { AOM_CDF4(8309, 14203, 19113) }, 3853 { AOM_CDF4(6043, 11168, 15307) }, 3854 { AOM_CDF4(23166, 28901, 30998) }, 3855 { AOM_CDF4(21899, 28405, 30751) }, 3856 { AOM_CDF4(18413, 26091, 29443) }, 3857 { AOM_CDF4(15233, 23114, 27352) }, 3858 { AOM_CDF4(12683, 20472, 25288) }, 3859 { AOM_CDF4(10702, 18259, 23409) }, 3860 { AOM_CDF4(8125, 14464, 19226) } } }, 3861 { { { AOM_CDF4(9040, 14786, 18360) }, 3862 { AOM_CDF4(9979, 15718, 19415) }, 3863 { AOM_CDF4(7913, 13918, 18311) }, 3864 { AOM_CDF4(5859, 10889, 15184) }, 3865 { AOM_CDF4(4593, 8677, 12510) }, 3866 { AOM_CDF4(3820, 7396, 10791) }, 3867 { AOM_CDF4(1730, 3471, 5192) }, 3868 { AOM_CDF4(11803, 18365, 22709) }, 3869 { AOM_CDF4(11419, 18058, 22225) }, 3870 { AOM_CDF4(9418, 15774, 20243) }, 3871 { AOM_CDF4(7539, 13325, 17657) }, 3872 { AOM_CDF4(6233, 11317, 15384) }, 3873 { AOM_CDF4(5137, 9656, 13545) }, 3874 { AOM_CDF4(2977, 5774, 8349) }, 3875 { AOM_CDF4(21207, 27246, 29640) }, 3876 { AOM_CDF4(19547, 26578, 29497) }, 3877 { AOM_CDF4(16169, 23871, 27690) }, 3878 { AOM_CDF4(12820, 20458, 25018) }, 3879 { AOM_CDF4(10224, 17332, 22214) }, 3880 { AOM_CDF4(8526, 15048, 19884) }, 3881 { AOM_CDF4(5037, 9410, 13118) } }, 3882 { { AOM_CDF4(12339, 17329, 20140) }, 3883 { AOM_CDF4(13505, 19895, 23225) }, 3884 { AOM_CDF4(9847, 16944, 21564) }, 3885 { AOM_CDF4(7280, 13256, 18348) }, 3886 { AOM_CDF4(4712, 10009, 14454) }, 3887 { AOM_CDF4(4361, 7914, 12477) }, 3888 { AOM_CDF4(2870, 5628, 7995) }, 3889 { AOM_CDF4(20061, 25504, 28526) }, 3890 { AOM_CDF4(15235, 22878, 26145) }, 3891 { AOM_CDF4(12985, 19958, 24155) }, 3892 { AOM_CDF4(9782, 16641, 21403) }, 3893 { AOM_CDF4(9456, 16360, 20760) }, 3894 { AOM_CDF4(6855, 12940, 18557) }, 3895 { AOM_CDF4(5661, 10564, 15002) }, 3896 { AOM_CDF4(25656, 30602, 31894) }, 3897 { AOM_CDF4(22570, 29107, 31092) }, 3898 { AOM_CDF4(18917, 26423, 29541) }, 3899 { AOM_CDF4(15940, 23649, 27754) }, 3900 { AOM_CDF4(12803, 20581, 25219) }, 3901 { AOM_CDF4(11082, 18695, 23376) }, 3902 { AOM_CDF4(7939, 14373, 19005) } } }, 3903 { { { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3904 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3905 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3906 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3907 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3908 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3909 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3910 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3911 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3912 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3913 { AOM_CDF4(8192, 16384, 24576) } }, 3914 { { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3915 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3916 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3917 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3918 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3919 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3920 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3921 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3922 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3923 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 3924 { AOM_CDF4(8192, 16384, 24576) } } } }, 3925 { { { { AOM_CDF4(18315, 24289, 27551) }, 3926 { AOM_CDF4(16854, 24068, 27835) }, 3927 { AOM_CDF4(10140, 17927, 23173) }, 3928 { AOM_CDF4(6722, 12982, 18267) }, 3929 { AOM_CDF4(4661, 9826, 14706) }, 3930 { AOM_CDF4(3832, 8165, 12294) }, 3931 { AOM_CDF4(2795, 6098, 9245) }, 3932 { AOM_CDF4(17145, 23326, 26672) }, 3933 { AOM_CDF4(20733, 27680, 30308) }, 3934 { AOM_CDF4(16032, 24461, 28546) }, 3935 { AOM_CDF4(11653, 20093, 25081) }, 3936 { AOM_CDF4(9290, 16429, 22086) }, 3937 { AOM_CDF4(7796, 14598, 19982) }, 3938 { AOM_CDF4(6502, 12378, 17441) }, 3939 { AOM_CDF4(21681, 27732, 30320) }, 3940 { AOM_CDF4(22389, 29044, 31261) }, 3941 { AOM_CDF4(19027, 26731, 30087) }, 3942 { AOM_CDF4(14739, 23755, 28624) }, 3943 { AOM_CDF4(11358, 20778, 25511) }, 3944 { AOM_CDF4(10995, 18073, 24190) }, 3945 { AOM_CDF4(9162, 14990, 20617) } }, 3946 { { AOM_CDF4(21425, 27952, 30388) }, 3947 { AOM_CDF4(18062, 25838, 29034) }, 3948 { AOM_CDF4(11956, 19881, 24808) }, 3949 { AOM_CDF4(7718, 15000, 20980) }, 3950 { AOM_CDF4(5702, 11254, 16143) }, 3951 { AOM_CDF4(4898, 9088, 16864) }, 3952 { AOM_CDF4(3679, 6776, 11907) }, 3953 { AOM_CDF4(23294, 30160, 31663) }, 3954 { AOM_CDF4(24397, 29896, 31836) }, 3955 { AOM_CDF4(19245, 27128, 30593) }, 3956 { AOM_CDF4(13202, 19825, 26404) }, 3957 { AOM_CDF4(11578, 19297, 23957) }, 3958 { AOM_CDF4(8073, 13297, 21370) }, 3959 { AOM_CDF4(5461, 10923, 19745) }, 3960 { AOM_CDF4(27367, 30521, 31934) }, 3961 { AOM_CDF4(24904, 30671, 31940) }, 3962 { AOM_CDF4(23075, 28460, 31299) }, 3963 { AOM_CDF4(14400, 23658, 30417) }, 3964 { AOM_CDF4(13885, 23882, 28325) }, 3965 { AOM_CDF4(14746, 22938, 27853) }, 3966 { AOM_CDF4(5461, 16384, 27307) } } }, 3967 { { { AOM_CDF4(18274, 24813, 27890) }, 3968 { AOM_CDF4(15537, 23149, 27003) }, 3969 { AOM_CDF4(9449, 16740, 21827) }, 3970 { AOM_CDF4(6700, 12498, 17261) }, 3971 { AOM_CDF4(4988, 9866, 14198) }, 3972 { AOM_CDF4(4236, 8147, 11902) }, 3973 { AOM_CDF4(2867, 5860, 8654) }, 3974 { AOM_CDF4(17124, 23171, 26101) }, 3975 { AOM_CDF4(20396, 27477, 30148) }, 3976 { AOM_CDF4(16573, 24629, 28492) }, 3977 { AOM_CDF4(12749, 20846, 25674) }, 3978 { AOM_CDF4(10233, 17878, 22818) }, 3979 { AOM_CDF4(8525, 15332, 20363) }, 3980 { AOM_CDF4(6283, 11632, 16255) }, 3981 { AOM_CDF4(20466, 26511, 29286) }, 3982 { AOM_CDF4(23059, 29174, 31191) }, 3983 { AOM_CDF4(19481, 27263, 30241) }, 3984 { AOM_CDF4(15458, 23631, 28137) }, 3985 { AOM_CDF4(12416, 20608, 25693) }, 3986 { AOM_CDF4(10261, 18011, 23261) }, 3987 { AOM_CDF4(8016, 14655, 19666) } }, 3988 { { AOM_CDF4(17616, 24586, 28112) }, 3989 { AOM_CDF4(15809, 23299, 27155) }, 3990 { AOM_CDF4(10767, 18890, 23793) }, 3991 { AOM_CDF4(7727, 14255, 18865) }, 3992 { AOM_CDF4(6129, 11926, 16882) }, 3993 { AOM_CDF4(4482, 9704, 14861) }, 3994 { AOM_CDF4(3277, 7452, 11522) }, 3995 { AOM_CDF4(22956, 28551, 30730) }, 3996 { AOM_CDF4(22724, 28937, 30961) }, 3997 { AOM_CDF4(18467, 26324, 29580) }, 3998 { AOM_CDF4(13234, 20713, 25649) }, 3999 { AOM_CDF4(11181, 17592, 22481) }, 4000 { AOM_CDF4(8291, 18358, 24576) }, 4001 { AOM_CDF4(7568, 11881, 14984) }, 4002 { AOM_CDF4(24948, 29001, 31147) }, 4003 { AOM_CDF4(25674, 30619, 32151) }, 4004 { AOM_CDF4(20841, 26793, 29603) }, 4005 { AOM_CDF4(14669, 24356, 28666) }, 4006 { AOM_CDF4(11334, 23593, 28219) }, 4007 { AOM_CDF4(8922, 14762, 22873) }, 4008 { AOM_CDF4(8301, 13544, 20535) } } }, 4009 { { { AOM_CDF4(17113, 23733, 27081) }, 4010 { AOM_CDF4(14139, 21406, 25452) }, 4011 { AOM_CDF4(8552, 15002, 19776) }, 4012 { AOM_CDF4(5871, 11120, 15378) }, 4013 { AOM_CDF4(4455, 8616, 12253) }, 4014 { AOM_CDF4(3469, 6910, 10386) }, 4015 { AOM_CDF4(2255, 4553, 6782) }, 4016 { AOM_CDF4(18224, 24376, 27053) }, 4017 { AOM_CDF4(19290, 26710, 29614) }, 4018 { AOM_CDF4(14936, 22991, 27184) }, 4019 { AOM_CDF4(11238, 18951, 23762) }, 4020 { AOM_CDF4(8786, 15617, 20588) }, 4021 { AOM_CDF4(7317, 13228, 18003) }, 4022 { AOM_CDF4(5101, 9512, 13493) }, 4023 { AOM_CDF4(22639, 28222, 30210) }, 4024 { AOM_CDF4(23216, 29331, 31307) }, 4025 { AOM_CDF4(19075, 26762, 29895) }, 4026 { AOM_CDF4(15014, 23113, 27457) }, 4027 { AOM_CDF4(11938, 19857, 24752) }, 4028 { AOM_CDF4(9942, 17280, 22282) }, 4029 { AOM_CDF4(7167, 13144, 17752) } }, 4030 { { AOM_CDF4(15820, 22738, 26488) }, 4031 { AOM_CDF4(13530, 20885, 25216) }, 4032 { AOM_CDF4(8395, 15530, 20452) }, 4033 { AOM_CDF4(6574, 12321, 16380) }, 4034 { AOM_CDF4(5353, 10419, 14568) }, 4035 { AOM_CDF4(4613, 8446, 12381) }, 4036 { AOM_CDF4(3440, 7158, 9903) }, 4037 { AOM_CDF4(24247, 29051, 31224) }, 4038 { AOM_CDF4(22118, 28058, 30369) }, 4039 { AOM_CDF4(16498, 24768, 28389) }, 4040 { AOM_CDF4(12920, 21175, 26137) }, 4041 { AOM_CDF4(10730, 18619, 25352) }, 4042 { AOM_CDF4(10187, 16279, 22791) }, 4043 { AOM_CDF4(9310, 14631, 22127) }, 4044 { AOM_CDF4(24970, 30558, 32057) }, 4045 { AOM_CDF4(24801, 29942, 31698) }, 4046 { AOM_CDF4(22432, 28453, 30855) }, 4047 { AOM_CDF4(19054, 25680, 29580) }, 4048 { AOM_CDF4(14392, 23036, 28109) }, 4049 { AOM_CDF4(12495, 20947, 26650) }, 4050 { AOM_CDF4(12442, 20326, 26214) } } }, 4051 { { { AOM_CDF4(12162, 18785, 22648) }, 4052 { AOM_CDF4(12749, 19697, 23806) }, 4053 { AOM_CDF4(8580, 15297, 20346) }, 4054 { AOM_CDF4(6169, 11749, 16543) }, 4055 { AOM_CDF4(4836, 9391, 13448) }, 4056 { AOM_CDF4(3821, 7711, 11613) }, 4057 { AOM_CDF4(2228, 4601, 7070) }, 4058 { AOM_CDF4(16319, 24725, 28280) }, 4059 { AOM_CDF4(15698, 23277, 27168) }, 4060 { AOM_CDF4(12726, 20368, 25047) }, 4061 { AOM_CDF4(9912, 17015, 21976) }, 4062 { AOM_CDF4(7888, 14220, 19179) }, 4063 { AOM_CDF4(6777, 12284, 17018) }, 4064 { AOM_CDF4(4492, 8590, 12252) }, 4065 { AOM_CDF4(23249, 28904, 30947) }, 4066 { AOM_CDF4(21050, 27908, 30512) }, 4067 { AOM_CDF4(17440, 25340, 28949) }, 4068 { AOM_CDF4(14059, 22018, 26541) }, 4069 { AOM_CDF4(11288, 18903, 23898) }, 4070 { AOM_CDF4(9411, 16342, 21428) }, 4071 { AOM_CDF4(6278, 11588, 15944) } }, 4072 { { AOM_CDF4(13981, 20067, 23226) }, 4073 { AOM_CDF4(16922, 23580, 26783) }, 4074 { AOM_CDF4(11005, 19039, 24487) }, 4075 { AOM_CDF4(7389, 14218, 19798) }, 4076 { AOM_CDF4(5598, 11505, 17206) }, 4077 { AOM_CDF4(6090, 11213, 15659) }, 4078 { AOM_CDF4(3820, 7371, 10119) }, 4079 { AOM_CDF4(21082, 26925, 29675) }, 4080 { AOM_CDF4(21262, 28627, 31128) }, 4081 { AOM_CDF4(18392, 26454, 30437) }, 4082 { AOM_CDF4(14870, 22910, 27096) }, 4083 { AOM_CDF4(12620, 19484, 24908) }, 4084 { AOM_CDF4(9290, 16553, 22802) }, 4085 { AOM_CDF4(6668, 14288, 20004) }, 4086 { AOM_CDF4(27704, 31055, 31949) }, 4087 { AOM_CDF4(24709, 29978, 31788) }, 4088 { AOM_CDF4(21668, 29264, 31657) }, 4089 { AOM_CDF4(18295, 26968, 30074) }, 4090 { AOM_CDF4(16399, 24422, 29313) }, 4091 { AOM_CDF4(14347, 23026, 28104) }, 4092 { AOM_CDF4(12370, 19806, 24477) } } }, 4093 { { { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 4094 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 4095 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 4096 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 4097 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 4098 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 4099 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 4100 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 4101 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 4102 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 4103 { AOM_CDF4(8192, 16384, 24576) } }, 4104 { { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 4105 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 4106 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 4107 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 4108 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 4109 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 4110 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 4111 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 4112 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 4113 { AOM_CDF4(8192, 16384, 24576) }, { AOM_CDF4(8192, 16384, 24576) }, 4114 { AOM_CDF4(8192, 16384, 24576) } } } } 4115 }; 4116 4117 /* switchable_restore_cdf[2 / 4] */ 4118 static const uint16_t defaultSwitchableRestoreCdf[2] = { AOM_CDF3(9413, 22581) }; 4119 4120 /* wiener_restore_cdf[1 / 3] */ 4121 static const uint16_t defaultWienerRestoreCdf[1] = { AOM_CDF2( 4122 11570) }; 4123 /* sgrproj_restore_cdf[1 / 3] */ 4124 static const uint16_t defaultSgrprojRestoreCdf[1] = { AOM_CDF2( 4125 16855) }; 4126 4127 /* intrabc_cdf[1 / 3] */ 4128 static const uint16_t defaultIntrabcCdf[1] = { AOM_CDF2( 4129 30531) }; 4130 4131 /* filter_intra_cdfs[22][1 / 3] */ 4132 static const uint16_t default_filter_intra_cdfs[22][1] = { 4133 { AOM_CDF2(4621) }, { AOM_CDF2(6743) }, { AOM_CDF2(5893) }, 4134 { AOM_CDF2(7866) }, { AOM_CDF2(12551) }, { AOM_CDF2(9394) }, 4135 { AOM_CDF2(12408) }, { AOM_CDF2(14301) }, { AOM_CDF2(12756) }, 4136 { AOM_CDF2(22343) }, { AOM_CDF2(16384) }, { AOM_CDF2(16384) }, 4137 { AOM_CDF2(16384) }, { AOM_CDF2(16384) }, { AOM_CDF2(16384) }, 4138 { AOM_CDF2(16384) }, { AOM_CDF2(12770) }, { AOM_CDF2(10368) }, 4139 { AOM_CDF2(20229) }, { AOM_CDF2(18101) }, { AOM_CDF2(16384) }, 4140 { AOM_CDF2(16384) } }; 4141 4142 /* default_filter_intra_mode_cdf[4 / 6] */ 4143 static const uint16_t defaultFilterIntraModeCdf[4] = { AOM_CDF5(8949, 12776, 17211, 29558) }; 4144 4145 /* ndvc.joints_cdf[3 / 5] */ 4146 static const uint16_t defaultJointCdf[3] = { AOM_CDF4(4096, 11264, 19328) }; 4147 4148 /* ndvc.comps[1:0].sign_cdf[1 / 3] */ 4149 static const uint16_t defaultSignCdf[2][1] = { 4150 { AOM_CDF2(128 * 128) }, /* Vertical component */ 4151 { AOM_CDF2(128 * 128) } /* Horizontal component */ 4152 }; 4153 4154 /* ndvc.comps[1:0].bits_cdf[9:0][1 / 3] */ 4155 static const uint16_t defaultBitsCdf[2][10][1] = { 4156 /* Vertical component */ 4157 { { AOM_CDF2(128 * 136) }, 4158 { AOM_CDF2(128 * 140) }, 4159 { AOM_CDF2(128 * 148) }, 4160 { AOM_CDF2(128 * 160) }, 4161 { AOM_CDF2(128 * 176) }, 4162 { AOM_CDF2(128 * 192) }, 4163 { AOM_CDF2(128 * 224) }, 4164 { AOM_CDF2(128 * 234) }, 4165 { AOM_CDF2(128 * 234) }, 4166 { AOM_CDF2(128 * 240) } }, /* bits_cdf */ 4167 /* Horizontal component */ 4168 { { AOM_CDF2(128 * 136) }, 4169 { AOM_CDF2(128 * 140) }, 4170 { AOM_CDF2(128 * 148) }, 4171 { AOM_CDF2(128 * 160) }, 4172 { AOM_CDF2(128 * 176) }, 4173 { AOM_CDF2(128 * 192) }, 4174 { AOM_CDF2(128 * 224) }, 4175 { AOM_CDF2(128 * 234) }, 4176 { AOM_CDF2(128 * 234) }, 4177 { AOM_CDF2(128 * 240) } }, /* bits_cdf */ 4178 }; 4179 4180 /* ndvc.comps[1:0].classes_cdf[10 / 13] */ 4181 static const uint16_t defaultClassesCdf[2][10] = { 4182 /* Vertical component */ 4183 { AOM_CDF11(28672, 30976, 31858, 32320, 32551, 32656, 32740, 32757, 4184 32762, 32767) }, 4185 /* Horizontal component */ 4186 { AOM_CDF11(28672, 30976, 31858, 32320, 32551, 32656, 32740, 32757, 4187 32762, 32767) }, 4188 }; 4189 4190 /* ndvc.comps[1:0].class0_cdf[1 / 3] */ 4191 static const uint16_t defaultClass0Cdf[2][1] = { 4192 /* Vertical component */ 4193 { AOM_CDF2(216 * 128) }, 4194 /* Horizontal component */ 4195 { AOM_CDF2(216 * 128) }, 4196 }; 4197 4198 /* ndvc.comps[1:0].fp_cdf[3 / 5] */ 4199 static const uint16_t defaultFpCdf[2][3] = { 4200 /* Vertical component */ 4201 { AOM_CDF4(8192, 17408, 21248) }, 4202 /* Horizontal component */ 4203 { AOM_CDF4(8192, 17408, 21248) }, 4204 }; 4205 4206 /* ndvc.comps[1:0].class0_fp_cdf[2][3 / 5] */ 4207 static const uint16_t defaultClass0FpCdf[2][2][3] = { 4208 /* Vertical component */ 4209 { { AOM_CDF4(16384, 24576, 26624) }, 4210 { AOM_CDF4(12288, 21248, 24128) } }, /* class0_fp_cdf */ 4211 /* Horizontal component */ 4212 { { AOM_CDF4(16384, 24576, 26624) }, 4213 { AOM_CDF4(12288, 21248, 24128) } }, /* class0_fp_cdf */ 4214 }; 4215 4216 /* ndvc.comps[1:0].hp_cdf[1 / 3] */ 4217 static const uint16_t defaultHpCdf[2][1] = { 4218 /* Vertical component */ 4219 { AOM_CDF2(128 * 128) }, /* hp_cdf */ 4220 /* Horizontal component */ 4221 { AOM_CDF2(128 * 128) }, /* hp_cdf */ 4222 }; 4223 4224 /* ndvc.comps[1:0].class0_hp_cdf[1 / 3] */ 4225 static const uint16_t defaultClass0HpCdf[2][1] = { 4226 /* Vertical component */ 4227 { AOM_CDF2(160 * 128) }, /* class0_hp_cdf */ 4228 /* Horizontal component */ 4229 { AOM_CDF2(160 * 128) }, /* class0_hp_cdf */ 4230 }; 4231 4232 /* CDF tables for Inter */ 4233 /* default_skip_mode_cdfs[3][1 / 3] */ 4234 static const uint16_t defaultSkipModeCdfs[3][1] = { { AOM_CDF2(32621) },{ AOM_CDF2(20708) },{ AOM_CDF2(8127) } }; 4235 4236 /* seg.pred_cdf[3][1 / 3] */ 4237 static const uint16_t defaultSegmentPredCdf[3][1] = { 4238 { AOM_CDF2(128 * 128) },{ AOM_CDF2(128 * 128) },{ AOM_CDF2(128 * 128) } 4239 }; 4240 4241 /* y_mode_cdf[4][12 / 14] */ 4242 static const uint16_t defaultIfYModeCdf[4][12] = { 4243 { AOM_CDF13(22801, 23489, 24293, 24756, 25601, 26123, 4244 26606, 27418, 27945, 29228, 29685, 30349) }, 4245 { AOM_CDF13(18673, 19845, 22631, 23318, 23950, 24649, 4246 25527, 27364, 28152, 29701, 29984, 30852) }, 4247 { AOM_CDF13(19770, 20979, 23396, 23939, 24241, 24654, 4248 25136, 27073, 27830, 29360, 29730, 30659) }, 4249 { AOM_CDF13(20155, 21301, 22838, 23178, 23261, 23533, 4250 23703, 24804, 25352, 26575, 27016, 28049) } 4251 }; 4252 4253 /* inter_ext_tx_cdf[1 / 4][4][15 / 17] */ 4254 static const uint16_t defaultInterExtTxCdf1[4][15] = { 4255 { AOM_CDF16(4458, 5560, 7695, 9709, 13330, 14789, 17537, 20266, 21504, 4256 22848, 23934, 25474, 27727, 28915, 30631) }, 4257 { AOM_CDF16(1645, 2573, 4778, 5711, 7807, 8622, 10522, 15357, 17674, 4258 20408, 22517, 25010, 27116, 28856, 30749) }, 4259 { AOM_CDF16(2048, 4096, 6144, 8192, 10240, 12288, 14336, 16384, 18432, 4260 20480, 22528, 24576, 26624, 28672, 30720) }, 4261 { AOM_CDF16(2048, 4096, 6144, 8192, 10240, 12288, 14336, 16384, 18432, 4262 20480, 22528, 24576, 26624, 28672, 30720) }, 4263 }; 4264 4265 /* inter_ext_tx_cdf[2 / 4][4][11 / 17] */ 4266 static const uint16_t defaultInterExtTxCdf2[4][11] = { 4267 { AOM_CDF12(2731, 5461, 8192, 10923, 13653, 16384, 19115, 21845, 4268 24576, 27307, 30037) }, 4269 { AOM_CDF12(2731, 5461, 8192, 10923, 13653, 16384, 19115, 21845, 4270 24576, 27307, 30037) }, 4271 { AOM_CDF12(770, 2421, 5225, 12907, 15819, 18927, 21561, 24089, 26595, 4272 28526, 30529) }, 4273 { AOM_CDF12(2731, 5461, 8192, 10923, 13653, 16384, 19115, 21845, 4274 24576, 27307, 30037) }, 4275 }; 4276 /* inter_ext_tx_cdf[3 / 4][4][1 / 17] */ 4277 static const uint16_t defaultInterExtTxCdf3[4][1] = { 4278 { AOM_CDF2(16384) }, 4279 { AOM_CDF2(4167) }, 4280 { AOM_CDF2(1998) }, 4281 { AOM_CDF2(748) }, 4282 }; 4283 4284 /* intra_inter_cdf[4][1 / 3] */ 4285 static const uint16_t defaultIntraInterCdf[4][1] = { 4286 { AOM_CDF2(806) }, 4287 { AOM_CDF2(16662) }, 4288 { AOM_CDF2(20186) }, 4289 { AOM_CDF2(26538) } 4290 }; 4291 4292 /* txfm_partition_cdf[21][1 / 3] */ 4293 static const uint16_t defaultTxfmPartitionCdf[21][1] = { 4294 { AOM_CDF2(28581) },{ AOM_CDF2(23846) },{ AOM_CDF2(20847) }, 4295 { AOM_CDF2(24315) },{ AOM_CDF2(18196) },{ AOM_CDF2(12133) }, 4296 { AOM_CDF2(18791) },{ AOM_CDF2(10887) },{ AOM_CDF2(11005) }, 4297 { AOM_CDF2(27179) },{ AOM_CDF2(20004) },{ AOM_CDF2(11281) }, 4298 { AOM_CDF2(26549) },{ AOM_CDF2(19308) },{ AOM_CDF2(14224) }, 4299 { AOM_CDF2(28015) },{ AOM_CDF2(21546) },{ AOM_CDF2(14400) }, 4300 { AOM_CDF2(28165) },{ AOM_CDF2(22401) },{ AOM_CDF2(16088) } 4301 }; 4302 4303 /* comp_inter_cdf[5][1 / 3] */ 4304 static const uint16_t defaultCompInterCdf[5][1] = { 4305 { AOM_CDF2(26828) }, 4306 { AOM_CDF2(24035) }, 4307 { AOM_CDF2(12031) }, 4308 { AOM_CDF2(10640) }, 4309 { AOM_CDF2(2901) } 4310 }; 4311 4312 /* comp_ref_type_cdf[5][1 / 3] */ 4313 static const uint16_t defaultCompRefTypeCdf[5][1] = { 4314 { AOM_CDF2(1198) }, 4315 { AOM_CDF2(2070) }, 4316 { AOM_CDF2(9166) }, 4317 { AOM_CDF2(7499) }, 4318 { AOM_CDF2(22475) } 4319 }; 4320 4321 /* uni_comp_ref_cdf[3][3][1 / 3] */ 4322 static const uint16_t defaultUniCompRefCdf[3][3][1] = { 4323 { { AOM_CDF2(5284) }, { AOM_CDF2(3865) }, { AOM_CDF2(3128) } }, 4324 { { AOM_CDF2(23152) }, { AOM_CDF2(14173) }, { AOM_CDF2(15270) } }, 4325 { { AOM_CDF2(31774) }, { AOM_CDF2(25120) }, { AOM_CDF2(26710) } } }; 4326 4327 /* comp_ref_cdf[3][3][1 / 3] */ 4328 static const uint16_t defaultCompRefCdf[3][3][1] = { 4329 { { AOM_CDF2(4946) }, { AOM_CDF2(9468) }, { AOM_CDF2(1503) } }, 4330 { { AOM_CDF2(19891) }, { AOM_CDF2(22441) }, { AOM_CDF2(15160) } }, 4331 { { AOM_CDF2(30731) }, { AOM_CDF2(31059) }, { AOM_CDF2(27544) } } 4332 }; 4333 4334 /* comp_bwdref_cdf[5][2][1 / 3] */ 4335 static const uint16_t defaultCompBwdrefCdf[3][2][1] = { 4336 { { AOM_CDF2(2235) }, { AOM_CDF2(1423) } }, 4337 { { AOM_CDF2(17182) }, { AOM_CDF2(15175) } }, 4338 { { AOM_CDF2(30606) }, { AOM_CDF2(30489) } } 4339 }; 4340 4341 /* single_ref_cdf[3][6][1 / 3] */ 4342 static const uint16_t defaultSingleRefCdf[3][6][1] = { 4343 { { AOM_CDF2(4897) }, 4344 { AOM_CDF2(1555) }, 4345 { AOM_CDF2(4236) }, 4346 { AOM_CDF2(8650) }, 4347 { AOM_CDF2(904) }, 4348 { AOM_CDF2(1444) } }, 4349 { { AOM_CDF2(16973) }, 4350 { AOM_CDF2(16751) }, 4351 { AOM_CDF2(19647) }, 4352 { AOM_CDF2(24773) }, 4353 { AOM_CDF2(11014) }, 4354 { AOM_CDF2(15087) } }, 4355 { { AOM_CDF2(29744) }, 4356 { AOM_CDF2(30279) }, 4357 { AOM_CDF2(31194) }, 4358 { AOM_CDF2(31895) }, 4359 { AOM_CDF2(26875) }, 4360 { AOM_CDF2(30304) } } 4361 }; 4362 4363 /* default_inter_compound_mode_cdf[8][7 / 9] */ 4364 static const uint16_t defaultInterCompoundModeCdf[8][7] = { 4365 { AOM_CDF8(7760, 13823, 15808, 17641, 19156, 20666, 26891) }, 4366 { AOM_CDF8(10730, 19452, 21145, 22749, 24039, 25131, 28724) }, 4367 { AOM_CDF8(10664, 20221, 21588, 22906, 24295, 25387, 28436) }, 4368 { AOM_CDF8(13298, 16984, 20471, 24182, 25067, 25736, 26422) }, 4369 { AOM_CDF8(18904, 23325, 25242, 27432, 27898, 28258, 30758) }, 4370 { AOM_CDF8(10725, 17454, 20124, 22820, 24195, 25168, 26046) }, 4371 { AOM_CDF8(17125, 24273, 25814, 27492, 28214, 28704, 30592) }, 4372 { AOM_CDF8(13046, 23214, 24505, 25942, 27435, 28442, 29330) } 4373 }; 4374 4375 /* newmv_cdf[6][1 / 3] */ 4376 static const uint16_t defaultNewmvCdf[6][1] = 4377 { { AOM_CDF2(24035) }, { AOM_CDF2(16630) }, { AOM_CDF2(15339) }, 4378 { AOM_CDF2(8386) }, { AOM_CDF2(12222) }, { AOM_CDF2(4676) } }; 4379 4380 /* zeromv_cdf[2][1 / 3] */ 4381 static const uint16_t defaultZeromvCdf[2][1] = { { AOM_CDF2(2175) },{ AOM_CDF2(1054) } }; 4382 4383 /* refmv_cdf[6][1 / 3] */ 4384 static const uint16_t defaultRefmvCdf[6][1] = 4385 { { AOM_CDF2(23974) }, { AOM_CDF2(24188) }, { AOM_CDF2(17848) }, 4386 { AOM_CDF2(28622) }, { AOM_CDF2(24312) }, { AOM_CDF2(19923) } }; 4387 4388 /* nmvc.joints_cdf[3 / 5] 4389 * nmvc.comps[1:0].sign_cdf[1 / 3] 4390 * nmvc.comps[1:0].bits_cdf[10:0][1 / 3] 4391 * nmvc.comps[1:0].classes_cdf[11 / 13] 4392 * nmvc.comps[1:0].class0_cdf[1 / 3] 4393 * nmvc.comps[1:0].fp_cdf[3 / 5] 4394 * nmvc.comps[1:0].class0_fp_cdf[2][3 / 5] 4395 * nmvc.comps[1:0].hp_cdf[1 / 3] 4396 * nmvc.comps[1:0].class0_hp_cdf[1 / 3] 4397 */ 4398 4399 /* interintra_cdf[4][1 / 3] */ 4400 static const uint16_t defaultInterintraCdf[4][1] = { 4401 { AOM_CDF2(16384) }, 4402 { AOM_CDF2(26887) }, 4403 { AOM_CDF2(27597) }, 4404 { AOM_CDF2(30237) } }; 4405 4406 /* interintra_mode_cdf[4][3 / 5] */ 4407 static const uint16_t defaultInterintraModeCdf[4][3] = 4408 { { AOM_CDF4(8192, 16384, 24576) }, 4409 { AOM_CDF4(1875, 11082, 27332) }, 4410 { AOM_CDF4(2473, 9996, 26388) }, 4411 { AOM_CDF4(4238, 11537, 25926) } }; 4412 4413 /* wedge_interintra_cdf[22][1 / 3] */ 4414 static const uint16_t defaultWedgeInterintraCdf[22][1] = { 4415 { AOM_CDF2(16384) }, { AOM_CDF2(16384) }, { AOM_CDF2(16384) }, 4416 { AOM_CDF2(20036) }, { AOM_CDF2(24957) }, { AOM_CDF2(26704) }, 4417 { AOM_CDF2(27530) }, { AOM_CDF2(29564) }, { AOM_CDF2(29444) }, 4418 { AOM_CDF2(26872) }, { AOM_CDF2(16384) }, { AOM_CDF2(16384) }, 4419 { AOM_CDF2(16384) }, { AOM_CDF2(16384) }, { AOM_CDF2(16384) }, 4420 { AOM_CDF2(16384) }, { AOM_CDF2(16384) }, { AOM_CDF2(16384) }, 4421 { AOM_CDF2(16384) }, { AOM_CDF2(16384) }, { AOM_CDF2(16384) }, 4422 { AOM_CDF2(16384) } 4423 }; 4424 4425 /* wedge_idx_cdf[22][15 / 17] */ 4426 static const uint16_t defaultWedgeIdxCdf[22][15] = 4427 { { AOM_CDF16(2048, 4096, 6144, 8192, 10240, 12288, 14336, 16384, 18432, 4428 20480, 22528, 24576, 26624, 28672, 30720) }, 4429 { AOM_CDF16(2048, 4096, 6144, 8192, 10240, 12288, 14336, 16384, 18432, 4430 20480, 22528, 24576, 26624, 28672, 30720) }, 4431 { AOM_CDF16(2048, 4096, 6144, 8192, 10240, 12288, 14336, 16384, 18432, 4432 20480, 22528, 24576, 26624, 28672, 30720) }, 4433 { AOM_CDF16(2438, 4440, 6599, 8663, 11005, 12874, 15751, 18094, 20359, 4434 22362, 24127, 25702, 27752, 29450, 31171) }, 4435 { AOM_CDF16(806, 3266, 6005, 6738, 7218, 7367, 7771, 14588, 16323, 17367, 4436 18452, 19422, 22839, 26127, 29629) }, 4437 { AOM_CDF16(2779, 3738, 4683, 7213, 7775, 8017, 8655, 14357, 17939, 21332, 4438 24520, 27470, 29456, 30529, 31656) }, 4439 { AOM_CDF16(1684, 3625, 5675, 7108, 9302, 11274, 14429, 17144, 19163, 4440 20961, 22884, 24471, 26719, 28714, 30877) }, 4441 { AOM_CDF16(1142, 3491, 6277, 7314, 8089, 8355, 9023, 13624, 15369, 16730, 4442 18114, 19313, 22521, 26012, 29550) }, 4443 { AOM_CDF16(2742, 4195, 5727, 8035, 8980, 9336, 10146, 14124, 17270, 4444 20533, 23434, 25972, 27944, 29570, 31416) }, 4445 { AOM_CDF16(1727, 3948, 6101, 7796, 9841, 12344, 15766, 18944, 20638, 4446 22038, 23963, 25311, 26988, 28766, 31012) }, 4447 { AOM_CDF16(2048, 4096, 6144, 8192, 10240, 12288, 14336, 16384, 18432, 4448 20480, 22528, 24576, 26624, 28672, 30720) }, 4449 { AOM_CDF16(2048, 4096, 6144, 8192, 10240, 12288, 14336, 16384, 18432, 4450 20480, 22528, 24576, 26624, 28672, 30720) }, 4451 { AOM_CDF16(2048, 4096, 6144, 8192, 10240, 12288, 14336, 16384, 18432, 4452 20480, 22528, 24576, 26624, 28672, 30720) }, 4453 { AOM_CDF16(2048, 4096, 6144, 8192, 10240, 12288, 14336, 16384, 18432, 4454 20480, 22528, 24576, 26624, 28672, 30720) }, 4455 { AOM_CDF16(2048, 4096, 6144, 8192, 10240, 12288, 14336, 16384, 18432, 4456 20480, 22528, 24576, 26624, 28672, 30720) }, 4457 { AOM_CDF16(2048, 4096, 6144, 8192, 10240, 12288, 14336, 16384, 18432, 4458 20480, 22528, 24576, 26624, 28672, 30720) }, 4459 { AOM_CDF16(2048, 4096, 6144, 8192, 10240, 12288, 14336, 16384, 18432, 4460 20480, 22528, 24576, 26624, 28672, 30720) }, 4461 { AOM_CDF16(2048, 4096, 6144, 8192, 10240, 12288, 14336, 16384, 18432, 4462 20480, 22528, 24576, 26624, 28672, 30720) }, 4463 { AOM_CDF16(154, 987, 1925, 2051, 2088, 2111, 2151, 23033, 23703, 24284, 4464 24985, 25684, 27259, 28883, 30911) }, 4465 { AOM_CDF16(1135, 1322, 1493, 2635, 2696, 2737, 2770, 21016, 22935, 25057, 4466 27251, 29173, 30089, 30960, 31933) }, 4467 { AOM_CDF16(2048, 4096, 6144, 8192, 10240, 12288, 14336, 16384, 18432, 4468 20480, 22528, 24576, 26624, 28672, 30720) }, 4469 { AOM_CDF16(2048, 4096, 6144, 8192, 10240, 12288, 14336, 16384, 18432, 4470 20480, 22528, 24576, 26624, 28672, 30720) } }; 4471 4472 /* drl_cdf[3][1 / 3] */ 4473 static const uint16_t defaultDrlCdf[3][1] = { 4474 { AOM_CDF2(13104) },{ AOM_CDF2(24560) },{ AOM_CDF2(18945) } 4475 }; 4476 4477 /* obmc_cdf[22][1 / 3] */ 4478 static const uint16_t defaultObmcCdf[22][1] = { 4479 { AOM_CDF2(16384) }, { AOM_CDF2(16384) }, { AOM_CDF2(16384) }, 4480 { AOM_CDF2(10437) }, { AOM_CDF2(9371) }, { AOM_CDF2(9301) }, 4481 { AOM_CDF2(17432) }, { AOM_CDF2(14423) }, { AOM_CDF2(15142) }, 4482 { AOM_CDF2(25817) }, { AOM_CDF2(22823) }, { AOM_CDF2(22083) }, 4483 { AOM_CDF2(30128) }, { AOM_CDF2(31014) }, { AOM_CDF2(31560) }, 4484 { AOM_CDF2(32638) }, { AOM_CDF2(16384) }, { AOM_CDF2(16384) }, 4485 { AOM_CDF2(23664) }, { AOM_CDF2(20901) }, { AOM_CDF2(24008) }, 4486 { AOM_CDF2(26879) } 4487 }; 4488 4489 /* motion_mode_cdf[22][2 / 4] */ 4490 static const uint16_t defaultMotionModeCdf[22][2] = { 4491 { AOM_CDF3(10923, 21845) }, { AOM_CDF3(10923, 21845) }, 4492 { AOM_CDF3(10923, 21845) }, { AOM_CDF3(7651, 24760) }, 4493 { AOM_CDF3(4738, 24765) }, { AOM_CDF3(5391, 25528) }, 4494 { AOM_CDF3(19419, 26810) }, { AOM_CDF3(5123, 23606) }, 4495 { AOM_CDF3(11606, 24308) }, { AOM_CDF3(26260, 29116) }, 4496 { AOM_CDF3(20360, 28062) }, { AOM_CDF3(21679, 26830) }, 4497 { AOM_CDF3(29516, 30701) }, { AOM_CDF3(28898, 30397) }, 4498 { AOM_CDF3(30878, 31335) }, { AOM_CDF3(32507, 32558) }, 4499 { AOM_CDF3(10923, 21845) }, { AOM_CDF3(10923, 21845) }, 4500 { AOM_CDF3(28799, 31390) }, { AOM_CDF3(26431, 30774) }, 4501 { AOM_CDF3(28973, 31594) }, { AOM_CDF3(29742, 31203) } }; 4502 4503 4504 /* comp_group_idx_cdf[6][1 / 3] */ 4505 static const uint16_t defaultCompGroupIdxCdfs[6][1] = { 4506 { AOM_CDF2(26607) }, { AOM_CDF2(22891) }, { AOM_CDF2(18840) }, 4507 { AOM_CDF2(24594) }, { AOM_CDF2(19934) }, { AOM_CDF2(22674) } 4508 }; 4509 4510 /* compound_index_cdf[6][1 / 3] */ 4511 static const uint16_t defaultCompoundIdxCdfs[6][1] = { 4512 { AOM_CDF2(18244) }, { AOM_CDF2(12865) }, { AOM_CDF2(7053) }, 4513 { AOM_CDF2(13259) }, { AOM_CDF2(9334) }, { AOM_CDF2(4644) } 4514 }; 4515 4516 /* compound_type_cdf[22][1 / 3] */ 4517 static const uint16_t defaultCompoundTypeCdf[22][1] = { 4518 { AOM_CDF2(16384) }, { AOM_CDF2(16384) }, { AOM_CDF2(16384) }, 4519 { AOM_CDF2(23431) }, { AOM_CDF2(13171) }, { AOM_CDF2(11470) }, 4520 { AOM_CDF2(9770) }, { AOM_CDF2(9100) }, { AOM_CDF2(8233) }, 4521 { AOM_CDF2(6172) }, { AOM_CDF2(16384) }, { AOM_CDF2(16384) }, 4522 { AOM_CDF2(16384) }, { AOM_CDF2(16384) }, { AOM_CDF2(16384) }, 4523 { AOM_CDF2(16384) }, { AOM_CDF2(16384) }, { AOM_CDF2(16384) }, 4524 { AOM_CDF2(11820) }, { AOM_CDF2(7701) }, { AOM_CDF2(16384) }, 4525 { AOM_CDF2(16384) } 4526 }; 4527 4528 /* switchable_interp_cdf[16][2 / 4] */ 4529 static const uint16_t defaultSwitchableInterpCdf[16][2] = { 4530 { AOM_CDF3(31935, 32720) }, { AOM_CDF3(5568, 32719) }, 4531 { AOM_CDF3(422, 2938) }, { AOM_CDF3(28244, 32608) }, 4532 { AOM_CDF3(31206, 31953) }, { AOM_CDF3(4862, 32121) }, 4533 { AOM_CDF3(770, 1152) }, { AOM_CDF3(20889, 25637) }, 4534 { AOM_CDF3(31910, 32724) }, { AOM_CDF3(4120, 32712) }, 4535 { AOM_CDF3(305, 2247) }, { AOM_CDF3(27403, 32636) }, 4536 { AOM_CDF3(31022, 32009) }, { AOM_CDF3(2963, 32093) }, 4537 { AOM_CDF3(601, 943) }, { AOM_CDF3(14969, 21398) } 4538 }; 4539 4540 static const struct syntax_element_cdf_table_layout av1_cdf_intra_part1[] = { 4541 { 30, 12 , 0 , (const uint16_t *)defaultPartitionCdf8x8 }, /* partition_8x8 */ 4542 { 27, 108 , 1 , (const uint16_t *)defaultPartitionCdfNxN }, /* partition */ 4543 { 28, 28 , 5 , (const uint16_t *)defaultPartitionCdf128x128 }, /* partition_128x128 */ 4544 { 32, 3 , 6 , (const uint16_t *)defaultSkipCdfs }, /* skip */ 4545 { 30, 3 , 7 , (const uint16_t *)defaultDeltaQCdf }, /* delta_q */ 4546 { 30, 3 , 8 , (const uint16_t *)defaultDeltaLfCdf }, /* delta_lf */ 4547 { 30, 12 , 9 , (const uint16_t *)defaultDeltaLfMultiCdf }, /* delta_lf_multi */ 4548 { 28, 21 , 10 , (const uint16_t *)defaultSpatialPredSegTreeCdf }, /* segment_id */ 4549 { 24, 300 , 11 , (const uint16_t *)defaultKfYModeCdf }, /* intra_y_mode */ 4550 { 24, 156 , 24 , (const uint16_t *)defaultUvModeCdf0 }, /* uv_mode_0 */ 4551 { 26, 169 , 31 , (const uint16_t *)defaultUvModeCdf1 }, /* uv_mode_1 */ 4552 { 32, 21 , 38 , (const uint16_t *)defaultPaletteYModeCdf }, /* palette_y_mode */ 4553 { 32, 2 , 39 , (const uint16_t *)defaultPaletteUvModeCdf }, /* palette_uv_mode */ 4554 { 30, 42 , 40 , (const uint16_t *)defaultPaletteYSizeCdf }, /* palette_y_size */ 4555 { 30, 42 , 42 , (const uint16_t *)defaultPaletteUvSizeCdf }, /* palette_uv_size */ 4556 { 30, 312 , 44 , (const uint16_t *)defaultIntraExtTxCdf1 }, /* intra_tx_type_1 */ 4557 { 32, 208 , 55 , (const uint16_t *)defaultIntraExtTxCdf2 }, /* intra_tx_type_2 */ 4558 { 32, 3 , 62 , (const uint16_t *)defaultTxSizeCdf0 }, /* depth_0 */ 4559 { 32, 18 , 63 , (const uint16_t *)defaultTxSizeCdf }, /* depth */ 4560 { 28, 7 , 64 , (const uint16_t *)defaultCflSignCdf }, /* cfl_joint_sign */ 4561 { 30, 90 , 65 , (const uint16_t *)defaultCflAlphaCdf }, /* cdf_alpha */ 4562 { 30, 48 , 68 , (const uint16_t *)defaultAngleDeltaCdf }, /* angle_delta */ 4563 { 32, 5 , 70 , (const uint16_t *)defaultPaletteYColorIndexCdf0 }, /* palette_y_color_idx_0 */ 4564 { 32, 10 , 71 , (const uint16_t *)defaultPaletteYColorIndexCdf1 }, /* palette_y_color_idx_1 */ 4565 { 30, 15 , 72 , (const uint16_t *)defaultPaletteYColorIndexCdf2 }, /* palette_y_color_idx_2 */ 4566 { 32, 20 , 73 , (const uint16_t *)defaultPaletteYColorIndexCdf3 }, /* palette_y_color_idx_3 */ 4567 { 30, 25 , 74 , (const uint16_t *)defaultPaletteYColorIndexCdf4 }, /* palette_y_color_idx_4 */ 4568 { 30, 30 , 75 , (const uint16_t *)defaultPaletteYColorIndexCdf5 }, /* palette_y_color_idx_5 */ 4569 { 28, 35 , 76 , (const uint16_t *)defaultPaletteYColorIndexCdf6 }, /* palette_y_color_idx_6 */ 4570 { 32, 5 , 78 , (const uint16_t *)defaultPaletteUvColorIndexCdf0 }, /* palette_uv_color_idx_0 */ 4571 { 32, 10 , 79 , (const uint16_t *)defaultPaletteUvColorIndexCdf1 }, /* palette_uv_color_idx_1 */ 4572 { 30, 15 , 80 , (const uint16_t *)defaultPaletteUvColorIndexCdf2 }, /* palette_uv_color_idx_2 */ 4573 { 32, 20 , 81 , (const uint16_t *)defaultPaletteUvColorIndexCdf3 }, /* palette_uv_color_idx_3 */ 4574 { 30, 25 , 82 , (const uint16_t *)defaultPaletteUvColorIndexCdf4 }, /* palette_uv_color_idx_4 */ 4575 { 30, 30 , 83 , (const uint16_t *)defaultPaletteUvColorIndexCdf5 }, /* palette_uv_color_idx_5 */ 4576 { 28, 35 , 84 , (const uint16_t *)defaultPaletteUvColorIndexCdf6 }, /* palette_uv_color_idx_6 */ 4577 }; 4578 4579 static const struct syntax_element_cdf_table_layout av1_cdf_intra_coeffs_0[] = { 4580 { 32, 65 , 86 , (const uint16_t *)&av1DefaultTxbSkipCdfs[0] }, /* txb_skip */ 4581 { 32, 16 , 89 , (const uint16_t *)&av1DefaultEobMulti16Cdfs[0] }, /* eob_pt_0 */ 4582 { 30, 20 , 90 , (const uint16_t *)&av1DefaultEobMulti32Cdfs[0] }, /* eob_pt_1 */ 4583 { 30, 24 , 91 , (const uint16_t *)&av1DefaultEobMulti64Cdfs[0] }, /* eob_pt_2 */ 4584 { 28, 28 , 92 , (const uint16_t *)&av1DefaultEobMulti128Cdfs[0] }, /* eob_pt_3 */ 4585 { 32, 32 , 93 , (const uint16_t *)&av1DefaultEobMulti256Cdfs[0] }, /* eob_pt_4 */ 4586 { 27, 36 , 94 , (const uint16_t *)&av1DefaultEobMulti512Cdfs[0] }, /* eob_pt_5 */ 4587 { 30, 40 , 96 , (const uint16_t *)&av1DefaultEobMulti1024Cdfs[0] }, /* eob_pt_6 */ 4588 { 32, 90 , 98 , (const uint16_t *)&av1DefaultEobExtraCdfs[0] }, /* eob_extra */ 4589 { 32, 80 , 101, (const uint16_t *)&av1DefaultCoeffBaseEobMultiCdfs[0] }, /* coeff_base_eob */ 4590 { 30, 1260, 104, (const uint16_t *)&av1DefaultCoeffBaseMultiCdfs[0] }, /* coeff_base */ 4591 { 32, 6 , 146, (const uint16_t *)&av1DefaultDcSignCdfs[0] }, /* dc_sign */ 4592 { 30, 630 , 147, (const uint16_t *)&av1DefaultCoeffLpsMultiCdfs[0] }, /* coeff_br */ 4593 }; 4594 4595 static const struct syntax_element_cdf_table_layout av1_cdf_intra_coeffs_1[] = { 4596 { 32, 65 , 86 , (const uint16_t *)&av1DefaultTxbSkipCdfs[1] }, /* txb_skip */ 4597 { 32, 16 , 89 , (const uint16_t *)&av1DefaultEobMulti16Cdfs[1] }, /* eob_pt_0 */ 4598 { 30, 20 , 90 , (const uint16_t *)&av1DefaultEobMulti32Cdfs[1] }, /* eob_pt_1 */ 4599 { 30, 24 , 91 , (const uint16_t *)&av1DefaultEobMulti64Cdfs[1] }, /* eob_pt_2 */ 4600 { 28, 28 , 92 , (const uint16_t *)&av1DefaultEobMulti128Cdfs[1] }, /* eob_pt_3 */ 4601 { 32, 32 , 93 , (const uint16_t *)&av1DefaultEobMulti256Cdfs[1] }, /* eob_pt_4 */ 4602 { 27, 36 , 94 , (const uint16_t *)&av1DefaultEobMulti512Cdfs[1] }, /* eob_pt_5 */ 4603 { 30, 40 , 96 , (const uint16_t *)&av1DefaultEobMulti1024Cdfs[1] }, /* eob_pt_6 */ 4604 { 32, 90 , 98 , (const uint16_t *)&av1DefaultEobExtraCdfs[1] }, /* eob_extra */ 4605 { 32, 80 , 101, (const uint16_t *)&av1DefaultCoeffBaseEobMultiCdfs[1] }, /* coeff_base_eob */ 4606 { 30, 1260, 104, (const uint16_t *)&av1DefaultCoeffBaseMultiCdfs[1] }, /* coeff_base */ 4607 { 32, 6 , 146, (const uint16_t *)&av1DefaultDcSignCdfs[1] }, /* dc_sign */ 4608 { 30, 630 , 147, (const uint16_t *)&av1DefaultCoeffLpsMultiCdfs[1] }, /* coeff_br */ 4609 }; 4610 4611 static const struct syntax_element_cdf_table_layout av1_cdf_intra_coeffs_2[] = { 4612 { 32, 65 , 86 , (const uint16_t *)&av1DefaultTxbSkipCdfs[2] }, /* txb_skip */ 4613 { 32, 16 , 89 , (const uint16_t *)&av1DefaultEobMulti16Cdfs[2] }, /* eob_pt_0 */ 4614 { 30, 20 , 90 , (const uint16_t *)&av1DefaultEobMulti32Cdfs[2] }, /* eob_pt_1 */ 4615 { 30, 24 , 91 , (const uint16_t *)&av1DefaultEobMulti64Cdfs[2] }, /* eob_pt_2 */ 4616 { 28, 28 , 92 , (const uint16_t *)&av1DefaultEobMulti128Cdfs[2] }, /* eob_pt_3 */ 4617 { 32, 32 , 93 , (const uint16_t *)&av1DefaultEobMulti256Cdfs[2] }, /* eob_pt_4 */ 4618 { 27, 36 , 94 , (const uint16_t *)&av1DefaultEobMulti512Cdfs[2] }, /* eob_pt_5 */ 4619 { 30, 40 , 96 , (const uint16_t *)&av1DefaultEobMulti1024Cdfs[2] }, /* eob_pt_6 */ 4620 { 32, 90 , 98 , (const uint16_t *)&av1DefaultEobExtraCdfs[2] }, /* eob_extra */ 4621 { 32, 80 , 101, (const uint16_t *)&av1DefaultCoeffBaseEobMultiCdfs[2] }, /* coeff_base_eob */ 4622 { 30, 1260, 104, (const uint16_t *)&av1DefaultCoeffBaseMultiCdfs[2] }, /* coeff_base */ 4623 { 32, 6 , 146, (const uint16_t *)&av1DefaultDcSignCdfs[2] }, /* dc_sign */ 4624 { 30, 630 , 147, (const uint16_t *)&av1DefaultCoeffLpsMultiCdfs[2] }, /* coeff_br */ 4625 }; 4626 4627 static const struct syntax_element_cdf_table_layout av1_cdf_intra_coeffs_3[] = { 4628 { 32, 65 , 86 , (const uint16_t *)&av1DefaultTxbSkipCdfs[3] }, /* txb_skip */ 4629 { 32, 16 , 89 , (const uint16_t *)&av1DefaultEobMulti16Cdfs[3] }, /* eob_pt_0 */ 4630 { 30, 20 , 90 , (const uint16_t *)&av1DefaultEobMulti32Cdfs[3] }, /* eob_pt_1 */ 4631 { 30, 24 , 91 , (const uint16_t *)&av1DefaultEobMulti64Cdfs[3] }, /* eob_pt_2 */ 4632 { 28, 28 , 92 , (const uint16_t *)&av1DefaultEobMulti128Cdfs[3] }, /* eob_pt_3 */ 4633 { 32, 32 , 93 , (const uint16_t *)&av1DefaultEobMulti256Cdfs[3] }, /* eob_pt_4 */ 4634 { 27, 36 , 94 , (const uint16_t *)&av1DefaultEobMulti512Cdfs[3] }, /* eob_pt_5 */ 4635 { 30, 40 , 96 , (const uint16_t *)&av1DefaultEobMulti1024Cdfs[3] }, /* eob_pt_6 */ 4636 { 32, 90 , 98 , (const uint16_t *)&av1DefaultEobExtraCdfs[3] }, /* eob_extra */ 4637 { 32, 80 , 101, (const uint16_t *)&av1DefaultCoeffBaseEobMultiCdfs[3] }, /* coeff_base_eob */ 4638 { 30, 1260, 104, (const uint16_t *)&av1DefaultCoeffBaseMultiCdfs[3] }, /* coeff_base */ 4639 { 32, 6 , 146, (const uint16_t *)&av1DefaultDcSignCdfs[3] }, /* dc_sign */ 4640 { 30, 630 , 147, (const uint16_t *)&av1DefaultCoeffLpsMultiCdfs[3] }, /* coeff_br */ 4641 }; 4642 4643 static const struct syntax_element_cdf_table_layout av1_cdf_intra_part2[] = { 4644 { 32, 2 , 168, (const uint16_t *)defaultSwitchableRestoreCdf }, /* switchable_restore */ 4645 { 32, 1 , 169, (const uint16_t *)defaultWienerRestoreCdf }, /* wiener_restore */ 4646 { 32, 1 , 170, (const uint16_t *)defaultSgrprojRestoreCdf }, /* sgrproj_restore */ 4647 { 32, 1 , 171, (const uint16_t *)defaultIntrabcCdf }, /* use_intrabc */ 4648 { 32, 22 , 172, (const uint16_t *)default_filter_intra_cdfs }, /* use_filter_intra */ 4649 { 32, 4 , 173, (const uint16_t *)defaultFilterIntraModeCdf }, /* filter_intra_mode */ 4650 { 30, 3 , 174, (const uint16_t *)defaultJointCdf }, /* dv_joint_type */ 4651 { 32, 2 , 175, (const uint16_t *)defaultSignCdf }, /* dv_sign */ 4652 { 32, 20 , 176, (const uint16_t *)defaultBitsCdf }, /* dv_sbits */ 4653 { 30, 20 , 177, (const uint16_t *)defaultClassesCdf }, /* dv_class */ 4654 { 32, 2 , 178, (const uint16_t *)defaultClass0Cdf }, /* dv_class0 */ 4655 { 30, 6 , 179, (const uint16_t *)defaultFpCdf }, /* dv_fr */ 4656 { 30, 12 , 180, (const uint16_t *)defaultClass0FpCdf }, /* dv_class0_fr */ 4657 { 32, 2 , 181, (const uint16_t *)defaultHpCdf }, /* dv_hp */ 4658 { 32, 2 , 182, (const uint16_t *)defaultClass0HpCdf }, /* dv_class0_hp */ 4659 }; 4660 4661 static const struct syntax_element_cdf_table_layout av1_cdf_inter[] = { 4662 { 32, 3 , 183, (const uint16_t *)defaultSkipModeCdfs }, /* skip_mode */ 4663 { 32, 3 , 184, (const uint16_t *)defaultSegmentPredCdf }, /* pred_seg_id */ 4664 { 24, 48 , 185, (const uint16_t *)defaultIfYModeCdf }, /* y_mode */ 4665 { 30, 60 , 187, (const uint16_t *)defaultInterExtTxCdf1 }, /* inter_tx_type_1 */ 4666 { 22, 44 , 189, (const uint16_t *)defaultInterExtTxCdf2 }, /* inter_tx_type_2 */ 4667 { 32, 4 , 191, (const uint16_t *)defaultInterExtTxCdf3 }, /* inter_tx_type_3 */ 4668 { 32, 4 , 192, (const uint16_t *)defaultIntraInterCdf }, /* is_inter */ 4669 { 32, 21 , 193, (const uint16_t *)defaultTxfmPartitionCdf }, /* tx_split */ 4670 { 32, 5 , 194, (const uint16_t *)defaultCompInterCdf }, /* ref_mode */ 4671 { 32, 5 , 195, (const uint16_t *)defaultCompRefTypeCdf }, /* comp_ref_type */ 4672 { 32, 9 , 196, (const uint16_t *)defaultUniCompRefCdf }, /* unidir_comp_ref */ 4673 { 32, 9 , 197, (const uint16_t *)defaultCompRefCdf }, /* ref_bit */ 4674 { 32, 6 , 198, (const uint16_t *)defaultCompBwdrefCdf }, /* ref_bit_bwd */ 4675 { 32, 18 , 199, (const uint16_t *)defaultSingleRefCdf }, /* single_ref_bit */ 4676 { 28, 56 , 200, (const uint16_t *)defaultInterCompoundModeCdf }, /* inter_compound_mode */ 4677 { 32, 6 , 202, (const uint16_t *)defaultNewmvCdf }, /* is_newmv */ 4678 { 32, 2 , 203, (const uint16_t *)defaultZeromvCdf }, /* is_zeromv */ 4679 { 32, 6 , 204, (const uint16_t *)defaultRefmvCdf }, /* is_refmv */ 4680 { 30, 3 , 205, (const uint16_t *)defaultJointCdf }, /* mv_joint_type */ 4681 { 32, 2 , 206, (const uint16_t *)defaultSignCdf }, /* mv_sign */ 4682 { 32, 20 , 207, (const uint16_t *)defaultBitsCdf }, /* mv_sbits */ 4683 { 30, 20 , 208, (const uint16_t *)defaultClassesCdf }, /* mv_class */ 4684 { 32, 2 , 209, (const uint16_t *)defaultClass0Cdf }, /* mv_class0 */ 4685 { 30, 6 , 210, (const uint16_t *)defaultFpCdf }, /* mv_fr */ 4686 { 30, 12 , 211, (const uint16_t *)defaultClass0FpCdf }, /* mv_class0_fr */ 4687 { 32, 2 , 212, (const uint16_t *)defaultHpCdf }, /* mv_hp */ 4688 { 32, 2 , 213, (const uint16_t *)defaultClass0HpCdf }, /* mv_class0_hp */ 4689 { 32, 4 , 214, (const uint16_t *)defaultInterintraCdf }, /* interintra */ 4690 { 30, 12 , 215, (const uint16_t *)defaultInterintraModeCdf }, /* interintra_mode */ 4691 { 32, 22 , 216, (const uint16_t *)defaultWedgeInterintraCdf }, /* use_wedge_interintra */ 4692 { 30, 330 , 217, (const uint16_t *)defaultWedgeIdxCdf }, /* wedge_index */ 4693 { 32, 3 , 228, (const uint16_t *)defaultDrlCdf }, /* drl_idx */ 4694 { 32, 22 , 229, (const uint16_t *)defaultObmcCdf }, /* obmc_motion_mode */ 4695 { 32, 44 , 230, (const uint16_t *)defaultMotionModeCdf }, /* non_obmc_motion_mode */ 4696 { 32, 6 , 232, (const uint16_t *)defaultCompGroupIdxCdfs }, /* comp_group_idx */ 4697 { 32, 6 , 233, (const uint16_t *)defaultCompoundIdxCdfs }, /* compound_idx */ 4698 { 32, 22 , 234, (const uint16_t *)defaultCompoundTypeCdf }, /* interinter_compound_type */ 4699 { 32, 32 , 235, (const uint16_t *)defaultSwitchableInterpCdf }, /* switchable_interp */ 4700 }; 4701 4702 /* Max number of bytes for CDF tables buffer, which equals to 236*64 (236 Cache Lines) */ 4703 static const uint32_t av1_cdf_max_num_bytes = 15104; 4704 4705 #endif 4706