Thu, 15 Jan 2015 15:59:08 +0100
Implement a real Private Browsing Mode condition by changing the API/ABI;
This solves Tor bug #9701, complying with disk avoidance documented in
https://www.torproject.org/projects/torbrowser/design/#disk-avoidance.
michael@0 | 1 | /* |
michael@0 | 2 | * Copyright (c) 2010 The WebM project authors. All Rights Reserved. |
michael@0 | 3 | * |
michael@0 | 4 | * Use of this source code is governed by a BSD-style license |
michael@0 | 5 | * that can be found in the LICENSE file in the root of the source |
michael@0 | 6 | * tree. An additional intellectual property rights grant can be found |
michael@0 | 7 | * in the file PATENTS. All contributing project authors may |
michael@0 | 8 | * be found in the AUTHORS file in the root of the source tree. |
michael@0 | 9 | */ |
michael@0 | 10 | #ifndef VP9_COMMON_DEFAULT_COEF_PROBS_H_ |
michael@0 | 11 | #define VP9_COMMON_DEFAULT_COEF_PROBS_H_ |
michael@0 | 12 | |
michael@0 | 13 | /*Generated file, included by vp9_entropy.c*/ |
michael@0 | 14 | static const vp9_coeff_probs_model default_coef_probs_4x4[BLOCK_TYPES] = { |
michael@0 | 15 | { /* block Type 0 */ |
michael@0 | 16 | { /* Intra */ |
michael@0 | 17 | { /* Coeff Band 0 */ |
michael@0 | 18 | { 195, 29, 183 }, |
michael@0 | 19 | { 84, 49, 136 }, |
michael@0 | 20 | { 8, 42, 71 } |
michael@0 | 21 | }, { /* Coeff Band 1 */ |
michael@0 | 22 | { 31, 107, 169 }, |
michael@0 | 23 | { 35, 99, 159 }, |
michael@0 | 24 | { 17, 82, 140 }, |
michael@0 | 25 | { 8, 66, 114 }, |
michael@0 | 26 | { 2, 44, 76 }, |
michael@0 | 27 | { 1, 19, 32 } |
michael@0 | 28 | }, { /* Coeff Band 2 */ |
michael@0 | 29 | { 40, 132, 201 }, |
michael@0 | 30 | { 29, 114, 187 }, |
michael@0 | 31 | { 13, 91, 157 }, |
michael@0 | 32 | { 7, 75, 127 }, |
michael@0 | 33 | { 3, 58, 95 }, |
michael@0 | 34 | { 1, 28, 47 } |
michael@0 | 35 | }, { /* Coeff Band 3 */ |
michael@0 | 36 | { 69, 142, 221 }, |
michael@0 | 37 | { 42, 122, 201 }, |
michael@0 | 38 | { 15, 91, 159 }, |
michael@0 | 39 | { 6, 67, 121 }, |
michael@0 | 40 | { 1, 42, 77 }, |
michael@0 | 41 | { 1, 17, 31 } |
michael@0 | 42 | }, { /* Coeff Band 4 */ |
michael@0 | 43 | { 102, 148, 228 }, |
michael@0 | 44 | { 67, 117, 204 }, |
michael@0 | 45 | { 17, 82, 154 }, |
michael@0 | 46 | { 6, 59, 114 }, |
michael@0 | 47 | { 2, 39, 75 }, |
michael@0 | 48 | { 1, 15, 29 } |
michael@0 | 49 | }, { /* Coeff Band 5 */ |
michael@0 | 50 | { 156, 57, 233 }, |
michael@0 | 51 | { 119, 57, 212 }, |
michael@0 | 52 | { 58, 48, 163 }, |
michael@0 | 53 | { 29, 40, 124 }, |
michael@0 | 54 | { 12, 30, 81 }, |
michael@0 | 55 | { 3, 12, 31 } |
michael@0 | 56 | } |
michael@0 | 57 | }, { /* Inter */ |
michael@0 | 58 | { /* Coeff Band 0 */ |
michael@0 | 59 | { 191, 107, 226 }, |
michael@0 | 60 | { 124, 117, 204 }, |
michael@0 | 61 | { 25, 99, 155 } |
michael@0 | 62 | }, { /* Coeff Band 1 */ |
michael@0 | 63 | { 29, 148, 210 }, |
michael@0 | 64 | { 37, 126, 194 }, |
michael@0 | 65 | { 8, 93, 157 }, |
michael@0 | 66 | { 2, 68, 118 }, |
michael@0 | 67 | { 1, 39, 69 }, |
michael@0 | 68 | { 1, 17, 33 } |
michael@0 | 69 | }, { /* Coeff Band 2 */ |
michael@0 | 70 | { 41, 151, 213 }, |
michael@0 | 71 | { 27, 123, 193 }, |
michael@0 | 72 | { 3, 82, 144 }, |
michael@0 | 73 | { 1, 58, 105 }, |
michael@0 | 74 | { 1, 32, 60 }, |
michael@0 | 75 | { 1, 13, 26 } |
michael@0 | 76 | }, { /* Coeff Band 3 */ |
michael@0 | 77 | { 59, 159, 220 }, |
michael@0 | 78 | { 23, 126, 198 }, |
michael@0 | 79 | { 4, 88, 151 }, |
michael@0 | 80 | { 1, 66, 114 }, |
michael@0 | 81 | { 1, 38, 71 }, |
michael@0 | 82 | { 1, 18, 34 } |
michael@0 | 83 | }, { /* Coeff Band 4 */ |
michael@0 | 84 | { 114, 136, 232 }, |
michael@0 | 85 | { 51, 114, 207 }, |
michael@0 | 86 | { 11, 83, 155 }, |
michael@0 | 87 | { 3, 56, 105 }, |
michael@0 | 88 | { 1, 33, 65 }, |
michael@0 | 89 | { 1, 17, 34 } |
michael@0 | 90 | }, { /* Coeff Band 5 */ |
michael@0 | 91 | { 149, 65, 234 }, |
michael@0 | 92 | { 121, 57, 215 }, |
michael@0 | 93 | { 61, 49, 166 }, |
michael@0 | 94 | { 28, 36, 114 }, |
michael@0 | 95 | { 12, 25, 76 }, |
michael@0 | 96 | { 3, 16, 42 } |
michael@0 | 97 | } |
michael@0 | 98 | } |
michael@0 | 99 | }, { /* block Type 1 */ |
michael@0 | 100 | { /* Intra */ |
michael@0 | 101 | { /* Coeff Band 0 */ |
michael@0 | 102 | { 214, 49, 220 }, |
michael@0 | 103 | { 132, 63, 188 }, |
michael@0 | 104 | { 42, 65, 137 } |
michael@0 | 105 | }, { /* Coeff Band 1 */ |
michael@0 | 106 | { 85, 137, 221 }, |
michael@0 | 107 | { 104, 131, 216 }, |
michael@0 | 108 | { 49, 111, 192 }, |
michael@0 | 109 | { 21, 87, 155 }, |
michael@0 | 110 | { 2, 49, 87 }, |
michael@0 | 111 | { 1, 16, 28 } |
michael@0 | 112 | }, { /* Coeff Band 2 */ |
michael@0 | 113 | { 89, 163, 230 }, |
michael@0 | 114 | { 90, 137, 220 }, |
michael@0 | 115 | { 29, 100, 183 }, |
michael@0 | 116 | { 10, 70, 135 }, |
michael@0 | 117 | { 2, 42, 81 }, |
michael@0 | 118 | { 1, 17, 33 } |
michael@0 | 119 | }, { /* Coeff Band 3 */ |
michael@0 | 120 | { 108, 167, 237 }, |
michael@0 | 121 | { 55, 133, 222 }, |
michael@0 | 122 | { 15, 97, 179 }, |
michael@0 | 123 | { 4, 72, 135 }, |
michael@0 | 124 | { 1, 45, 85 }, |
michael@0 | 125 | { 1, 19, 38 } |
michael@0 | 126 | }, { /* Coeff Band 4 */ |
michael@0 | 127 | { 124, 146, 240 }, |
michael@0 | 128 | { 66, 124, 224 }, |
michael@0 | 129 | { 17, 88, 175 }, |
michael@0 | 130 | { 4, 58, 122 }, |
michael@0 | 131 | { 1, 36, 75 }, |
michael@0 | 132 | { 1, 18, 37 } |
michael@0 | 133 | }, { /* Coeff Band 5 */ |
michael@0 | 134 | { 141, 79, 241 }, |
michael@0 | 135 | { 126, 70, 227 }, |
michael@0 | 136 | { 66, 58, 182 }, |
michael@0 | 137 | { 30, 44, 136 }, |
michael@0 | 138 | { 12, 34, 96 }, |
michael@0 | 139 | { 2, 20, 47 } |
michael@0 | 140 | } |
michael@0 | 141 | }, { /* Inter */ |
michael@0 | 142 | { /* Coeff Band 0 */ |
michael@0 | 143 | { 229, 99, 249 }, |
michael@0 | 144 | { 143, 111, 235 }, |
michael@0 | 145 | { 46, 109, 192 } |
michael@0 | 146 | }, { /* Coeff Band 1 */ |
michael@0 | 147 | { 82, 158, 236 }, |
michael@0 | 148 | { 94, 146, 224 }, |
michael@0 | 149 | { 25, 117, 191 }, |
michael@0 | 150 | { 9, 87, 149 }, |
michael@0 | 151 | { 3, 56, 99 }, |
michael@0 | 152 | { 1, 33, 57 } |
michael@0 | 153 | }, { /* Coeff Band 2 */ |
michael@0 | 154 | { 83, 167, 237 }, |
michael@0 | 155 | { 68, 145, 222 }, |
michael@0 | 156 | { 10, 103, 177 }, |
michael@0 | 157 | { 2, 72, 131 }, |
michael@0 | 158 | { 1, 41, 79 }, |
michael@0 | 159 | { 1, 20, 39 } |
michael@0 | 160 | }, { /* Coeff Band 3 */ |
michael@0 | 161 | { 99, 167, 239 }, |
michael@0 | 162 | { 47, 141, 224 }, |
michael@0 | 163 | { 10, 104, 178 }, |
michael@0 | 164 | { 2, 73, 133 }, |
michael@0 | 165 | { 1, 44, 85 }, |
michael@0 | 166 | { 1, 22, 47 } |
michael@0 | 167 | }, { /* Coeff Band 4 */ |
michael@0 | 168 | { 127, 145, 243 }, |
michael@0 | 169 | { 71, 129, 228 }, |
michael@0 | 170 | { 17, 93, 177 }, |
michael@0 | 171 | { 3, 61, 124 }, |
michael@0 | 172 | { 1, 41, 84 }, |
michael@0 | 173 | { 1, 21, 52 } |
michael@0 | 174 | }, { /* Coeff Band 5 */ |
michael@0 | 175 | { 157, 78, 244 }, |
michael@0 | 176 | { 140, 72, 231 }, |
michael@0 | 177 | { 69, 58, 184 }, |
michael@0 | 178 | { 31, 44, 137 }, |
michael@0 | 179 | { 14, 38, 105 }, |
michael@0 | 180 | { 8, 23, 61 } |
michael@0 | 181 | } |
michael@0 | 182 | } |
michael@0 | 183 | } |
michael@0 | 184 | }; |
michael@0 | 185 | static const vp9_coeff_probs_model default_coef_probs_8x8[BLOCK_TYPES] = { |
michael@0 | 186 | { /* block Type 0 */ |
michael@0 | 187 | { /* Intra */ |
michael@0 | 188 | { /* Coeff Band 0 */ |
michael@0 | 189 | { 125, 34, 187 }, |
michael@0 | 190 | { 52, 41, 133 }, |
michael@0 | 191 | { 6, 31, 56 } |
michael@0 | 192 | }, { /* Coeff Band 1 */ |
michael@0 | 193 | { 37, 109, 153 }, |
michael@0 | 194 | { 51, 102, 147 }, |
michael@0 | 195 | { 23, 87, 128 }, |
michael@0 | 196 | { 8, 67, 101 }, |
michael@0 | 197 | { 1, 41, 63 }, |
michael@0 | 198 | { 1, 19, 29 } |
michael@0 | 199 | }, { /* Coeff Band 2 */ |
michael@0 | 200 | { 31, 154, 185 }, |
michael@0 | 201 | { 17, 127, 175 }, |
michael@0 | 202 | { 6, 96, 145 }, |
michael@0 | 203 | { 2, 73, 114 }, |
michael@0 | 204 | { 1, 51, 82 }, |
michael@0 | 205 | { 1, 28, 45 } |
michael@0 | 206 | }, { /* Coeff Band 3 */ |
michael@0 | 207 | { 23, 163, 200 }, |
michael@0 | 208 | { 10, 131, 185 }, |
michael@0 | 209 | { 2, 93, 148 }, |
michael@0 | 210 | { 1, 67, 111 }, |
michael@0 | 211 | { 1, 41, 69 }, |
michael@0 | 212 | { 1, 14, 24 } |
michael@0 | 213 | }, { /* Coeff Band 4 */ |
michael@0 | 214 | { 29, 176, 217 }, |
michael@0 | 215 | { 12, 145, 201 }, |
michael@0 | 216 | { 3, 101, 156 }, |
michael@0 | 217 | { 1, 69, 111 }, |
michael@0 | 218 | { 1, 39, 63 }, |
michael@0 | 219 | { 1, 14, 23 } |
michael@0 | 220 | }, { /* Coeff Band 5 */ |
michael@0 | 221 | { 57, 192, 233 }, |
michael@0 | 222 | { 25, 154, 215 }, |
michael@0 | 223 | { 6, 109, 167 }, |
michael@0 | 224 | { 3, 78, 118 }, |
michael@0 | 225 | { 1, 48, 69 }, |
michael@0 | 226 | { 1, 21, 29 } |
michael@0 | 227 | } |
michael@0 | 228 | }, { /* Inter */ |
michael@0 | 229 | { /* Coeff Band 0 */ |
michael@0 | 230 | { 202, 105, 245 }, |
michael@0 | 231 | { 108, 106, 216 }, |
michael@0 | 232 | { 18, 90, 144 } |
michael@0 | 233 | }, { /* Coeff Band 1 */ |
michael@0 | 234 | { 33, 172, 219 }, |
michael@0 | 235 | { 64, 149, 206 }, |
michael@0 | 236 | { 14, 117, 177 }, |
michael@0 | 237 | { 5, 90, 141 }, |
michael@0 | 238 | { 2, 61, 95 }, |
michael@0 | 239 | { 1, 37, 57 } |
michael@0 | 240 | }, { /* Coeff Band 2 */ |
michael@0 | 241 | { 33, 179, 220 }, |
michael@0 | 242 | { 11, 140, 198 }, |
michael@0 | 243 | { 1, 89, 148 }, |
michael@0 | 244 | { 1, 60, 104 }, |
michael@0 | 245 | { 1, 33, 57 }, |
michael@0 | 246 | { 1, 12, 21 } |
michael@0 | 247 | }, { /* Coeff Band 3 */ |
michael@0 | 248 | { 30, 181, 221 }, |
michael@0 | 249 | { 8, 141, 198 }, |
michael@0 | 250 | { 1, 87, 145 }, |
michael@0 | 251 | { 1, 58, 100 }, |
michael@0 | 252 | { 1, 31, 55 }, |
michael@0 | 253 | { 1, 12, 20 } |
michael@0 | 254 | }, { /* Coeff Band 4 */ |
michael@0 | 255 | { 32, 186, 224 }, |
michael@0 | 256 | { 7, 142, 198 }, |
michael@0 | 257 | { 1, 86, 143 }, |
michael@0 | 258 | { 1, 58, 100 }, |
michael@0 | 259 | { 1, 31, 55 }, |
michael@0 | 260 | { 1, 12, 22 } |
michael@0 | 261 | }, { /* Coeff Band 5 */ |
michael@0 | 262 | { 57, 192, 227 }, |
michael@0 | 263 | { 20, 143, 204 }, |
michael@0 | 264 | { 3, 96, 154 }, |
michael@0 | 265 | { 1, 68, 112 }, |
michael@0 | 266 | { 1, 42, 69 }, |
michael@0 | 267 | { 1, 19, 32 } |
michael@0 | 268 | } |
michael@0 | 269 | } |
michael@0 | 270 | }, { /* block Type 1 */ |
michael@0 | 271 | { /* Intra */ |
michael@0 | 272 | { /* Coeff Band 0 */ |
michael@0 | 273 | { 212, 35, 215 }, |
michael@0 | 274 | { 113, 47, 169 }, |
michael@0 | 275 | { 29, 48, 105 } |
michael@0 | 276 | }, { /* Coeff Band 1 */ |
michael@0 | 277 | { 74, 129, 203 }, |
michael@0 | 278 | { 106, 120, 203 }, |
michael@0 | 279 | { 49, 107, 178 }, |
michael@0 | 280 | { 19, 84, 144 }, |
michael@0 | 281 | { 4, 50, 84 }, |
michael@0 | 282 | { 1, 15, 25 } |
michael@0 | 283 | }, { /* Coeff Band 2 */ |
michael@0 | 284 | { 71, 172, 217 }, |
michael@0 | 285 | { 44, 141, 209 }, |
michael@0 | 286 | { 15, 102, 173 }, |
michael@0 | 287 | { 6, 76, 133 }, |
michael@0 | 288 | { 2, 51, 89 }, |
michael@0 | 289 | { 1, 24, 42 } |
michael@0 | 290 | }, { /* Coeff Band 3 */ |
michael@0 | 291 | { 64, 185, 231 }, |
michael@0 | 292 | { 31, 148, 216 }, |
michael@0 | 293 | { 8, 103, 175 }, |
michael@0 | 294 | { 3, 74, 131 }, |
michael@0 | 295 | { 1, 46, 81 }, |
michael@0 | 296 | { 1, 18, 30 } |
michael@0 | 297 | }, { /* Coeff Band 4 */ |
michael@0 | 298 | { 65, 196, 235 }, |
michael@0 | 299 | { 25, 157, 221 }, |
michael@0 | 300 | { 5, 105, 174 }, |
michael@0 | 301 | { 1, 67, 120 }, |
michael@0 | 302 | { 1, 38, 69 }, |
michael@0 | 303 | { 1, 15, 30 } |
michael@0 | 304 | }, { /* Coeff Band 5 */ |
michael@0 | 305 | { 65, 204, 238 }, |
michael@0 | 306 | { 30, 156, 224 }, |
michael@0 | 307 | { 7, 107, 177 }, |
michael@0 | 308 | { 2, 70, 124 }, |
michael@0 | 309 | { 1, 42, 73 }, |
michael@0 | 310 | { 1, 18, 34 } |
michael@0 | 311 | } |
michael@0 | 312 | }, { /* Inter */ |
michael@0 | 313 | { /* Coeff Band 0 */ |
michael@0 | 314 | { 225, 86, 251 }, |
michael@0 | 315 | { 144, 104, 235 }, |
michael@0 | 316 | { 42, 99, 181 } |
michael@0 | 317 | }, { /* Coeff Band 1 */ |
michael@0 | 318 | { 85, 175, 239 }, |
michael@0 | 319 | { 112, 165, 229 }, |
michael@0 | 320 | { 29, 136, 200 }, |
michael@0 | 321 | { 12, 103, 162 }, |
michael@0 | 322 | { 6, 77, 123 }, |
michael@0 | 323 | { 2, 53, 84 } |
michael@0 | 324 | }, { /* Coeff Band 2 */ |
michael@0 | 325 | { 75, 183, 239 }, |
michael@0 | 326 | { 30, 155, 221 }, |
michael@0 | 327 | { 3, 106, 171 }, |
michael@0 | 328 | { 1, 74, 128 }, |
michael@0 | 329 | { 1, 44, 76 }, |
michael@0 | 330 | { 1, 17, 28 } |
michael@0 | 331 | }, { /* Coeff Band 3 */ |
michael@0 | 332 | { 73, 185, 240 }, |
michael@0 | 333 | { 27, 159, 222 }, |
michael@0 | 334 | { 2, 107, 172 }, |
michael@0 | 335 | { 1, 75, 127 }, |
michael@0 | 336 | { 1, 42, 73 }, |
michael@0 | 337 | { 1, 17, 29 } |
michael@0 | 338 | }, { /* Coeff Band 4 */ |
michael@0 | 339 | { 62, 190, 238 }, |
michael@0 | 340 | { 21, 159, 222 }, |
michael@0 | 341 | { 2, 107, 172 }, |
michael@0 | 342 | { 1, 72, 122 }, |
michael@0 | 343 | { 1, 40, 71 }, |
michael@0 | 344 | { 1, 18, 32 } |
michael@0 | 345 | }, { /* Coeff Band 5 */ |
michael@0 | 346 | { 61, 199, 240 }, |
michael@0 | 347 | { 27, 161, 226 }, |
michael@0 | 348 | { 4, 113, 180 }, |
michael@0 | 349 | { 1, 76, 129 }, |
michael@0 | 350 | { 1, 46, 80 }, |
michael@0 | 351 | { 1, 23, 41 } |
michael@0 | 352 | } |
michael@0 | 353 | } |
michael@0 | 354 | } |
michael@0 | 355 | }; |
michael@0 | 356 | static const vp9_coeff_probs_model default_coef_probs_16x16[BLOCK_TYPES] = { |
michael@0 | 357 | { /* block Type 0 */ |
michael@0 | 358 | { /* Intra */ |
michael@0 | 359 | { /* Coeff Band 0 */ |
michael@0 | 360 | { 7, 27, 153 }, |
michael@0 | 361 | { 5, 30, 95 }, |
michael@0 | 362 | { 1, 16, 30 } |
michael@0 | 363 | }, { /* Coeff Band 1 */ |
michael@0 | 364 | { 50, 75, 127 }, |
michael@0 | 365 | { 57, 75, 124 }, |
michael@0 | 366 | { 27, 67, 108 }, |
michael@0 | 367 | { 10, 54, 86 }, |
michael@0 | 368 | { 1, 33, 52 }, |
michael@0 | 369 | { 1, 12, 18 } |
michael@0 | 370 | }, { /* Coeff Band 2 */ |
michael@0 | 371 | { 43, 125, 151 }, |
michael@0 | 372 | { 26, 108, 148 }, |
michael@0 | 373 | { 7, 83, 122 }, |
michael@0 | 374 | { 2, 59, 89 }, |
michael@0 | 375 | { 1, 38, 60 }, |
michael@0 | 376 | { 1, 17, 27 } |
michael@0 | 377 | }, { /* Coeff Band 3 */ |
michael@0 | 378 | { 23, 144, 163 }, |
michael@0 | 379 | { 13, 112, 154 }, |
michael@0 | 380 | { 2, 75, 117 }, |
michael@0 | 381 | { 1, 50, 81 }, |
michael@0 | 382 | { 1, 31, 51 }, |
michael@0 | 383 | { 1, 14, 23 } |
michael@0 | 384 | }, { /* Coeff Band 4 */ |
michael@0 | 385 | { 18, 162, 185 }, |
michael@0 | 386 | { 6, 123, 171 }, |
michael@0 | 387 | { 1, 78, 125 }, |
michael@0 | 388 | { 1, 51, 86 }, |
michael@0 | 389 | { 1, 31, 54 }, |
michael@0 | 390 | { 1, 14, 23 } |
michael@0 | 391 | }, { /* Coeff Band 5 */ |
michael@0 | 392 | { 15, 199, 227 }, |
michael@0 | 393 | { 3, 150, 204 }, |
michael@0 | 394 | { 1, 91, 146 }, |
michael@0 | 395 | { 1, 55, 95 }, |
michael@0 | 396 | { 1, 30, 53 }, |
michael@0 | 397 | { 1, 11, 20 } |
michael@0 | 398 | } |
michael@0 | 399 | }, { /* Inter */ |
michael@0 | 400 | { /* Coeff Band 0 */ |
michael@0 | 401 | { 19, 55, 240 }, |
michael@0 | 402 | { 19, 59, 196 }, |
michael@0 | 403 | { 3, 52, 105 } |
michael@0 | 404 | }, { /* Coeff Band 1 */ |
michael@0 | 405 | { 41, 166, 207 }, |
michael@0 | 406 | { 104, 153, 199 }, |
michael@0 | 407 | { 31, 123, 181 }, |
michael@0 | 408 | { 14, 101, 152 }, |
michael@0 | 409 | { 5, 72, 106 }, |
michael@0 | 410 | { 1, 36, 52 } |
michael@0 | 411 | }, { /* Coeff Band 2 */ |
michael@0 | 412 | { 35, 176, 211 }, |
michael@0 | 413 | { 12, 131, 190 }, |
michael@0 | 414 | { 2, 88, 144 }, |
michael@0 | 415 | { 1, 60, 101 }, |
michael@0 | 416 | { 1, 36, 60 }, |
michael@0 | 417 | { 1, 16, 28 } |
michael@0 | 418 | }, { /* Coeff Band 3 */ |
michael@0 | 419 | { 28, 183, 213 }, |
michael@0 | 420 | { 8, 134, 191 }, |
michael@0 | 421 | { 1, 86, 142 }, |
michael@0 | 422 | { 1, 56, 96 }, |
michael@0 | 423 | { 1, 30, 53 }, |
michael@0 | 424 | { 1, 12, 20 } |
michael@0 | 425 | }, { /* Coeff Band 4 */ |
michael@0 | 426 | { 20, 190, 215 }, |
michael@0 | 427 | { 4, 135, 192 }, |
michael@0 | 428 | { 1, 84, 139 }, |
michael@0 | 429 | { 1, 53, 91 }, |
michael@0 | 430 | { 1, 28, 49 }, |
michael@0 | 431 | { 1, 11, 20 } |
michael@0 | 432 | }, { /* Coeff Band 5 */ |
michael@0 | 433 | { 13, 196, 216 }, |
michael@0 | 434 | { 2, 137, 192 }, |
michael@0 | 435 | { 1, 86, 143 }, |
michael@0 | 436 | { 1, 57, 99 }, |
michael@0 | 437 | { 1, 32, 56 }, |
michael@0 | 438 | { 1, 13, 24 } |
michael@0 | 439 | } |
michael@0 | 440 | } |
michael@0 | 441 | }, { /* block Type 1 */ |
michael@0 | 442 | { /* Intra */ |
michael@0 | 443 | { /* Coeff Band 0 */ |
michael@0 | 444 | { 211, 29, 217 }, |
michael@0 | 445 | { 96, 47, 156 }, |
michael@0 | 446 | { 22, 43, 87 } |
michael@0 | 447 | }, { /* Coeff Band 1 */ |
michael@0 | 448 | { 78, 120, 193 }, |
michael@0 | 449 | { 111, 116, 186 }, |
michael@0 | 450 | { 46, 102, 164 }, |
michael@0 | 451 | { 15, 80, 128 }, |
michael@0 | 452 | { 2, 49, 76 }, |
michael@0 | 453 | { 1, 18, 28 } |
michael@0 | 454 | }, { /* Coeff Band 2 */ |
michael@0 | 455 | { 71, 161, 203 }, |
michael@0 | 456 | { 42, 132, 192 }, |
michael@0 | 457 | { 10, 98, 150 }, |
michael@0 | 458 | { 3, 69, 109 }, |
michael@0 | 459 | { 1, 44, 70 }, |
michael@0 | 460 | { 1, 18, 29 } |
michael@0 | 461 | }, { /* Coeff Band 3 */ |
michael@0 | 462 | { 57, 186, 211 }, |
michael@0 | 463 | { 30, 140, 196 }, |
michael@0 | 464 | { 4, 93, 146 }, |
michael@0 | 465 | { 1, 62, 102 }, |
michael@0 | 466 | { 1, 38, 65 }, |
michael@0 | 467 | { 1, 16, 27 } |
michael@0 | 468 | }, { /* Coeff Band 4 */ |
michael@0 | 469 | { 47, 199, 217 }, |
michael@0 | 470 | { 14, 145, 196 }, |
michael@0 | 471 | { 1, 88, 142 }, |
michael@0 | 472 | { 1, 57, 98 }, |
michael@0 | 473 | { 1, 36, 62 }, |
michael@0 | 474 | { 1, 15, 26 } |
michael@0 | 475 | }, { /* Coeff Band 5 */ |
michael@0 | 476 | { 26, 219, 229 }, |
michael@0 | 477 | { 5, 155, 207 }, |
michael@0 | 478 | { 1, 94, 151 }, |
michael@0 | 479 | { 1, 60, 104 }, |
michael@0 | 480 | { 1, 36, 62 }, |
michael@0 | 481 | { 1, 16, 28 } |
michael@0 | 482 | } |
michael@0 | 483 | }, { /* Inter */ |
michael@0 | 484 | { /* Coeff Band 0 */ |
michael@0 | 485 | { 233, 29, 248 }, |
michael@0 | 486 | { 146, 47, 220 }, |
michael@0 | 487 | { 43, 52, 140 } |
michael@0 | 488 | }, { /* Coeff Band 1 */ |
michael@0 | 489 | { 100, 163, 232 }, |
michael@0 | 490 | { 179, 161, 222 }, |
michael@0 | 491 | { 63, 142, 204 }, |
michael@0 | 492 | { 37, 113, 174 }, |
michael@0 | 493 | { 26, 89, 137 }, |
michael@0 | 494 | { 18, 68, 97 } |
michael@0 | 495 | }, { /* Coeff Band 2 */ |
michael@0 | 496 | { 85, 181, 230 }, |
michael@0 | 497 | { 32, 146, 209 }, |
michael@0 | 498 | { 7, 100, 164 }, |
michael@0 | 499 | { 3, 71, 121 }, |
michael@0 | 500 | { 1, 45, 77 }, |
michael@0 | 501 | { 1, 18, 30 } |
michael@0 | 502 | }, { /* Coeff Band 3 */ |
michael@0 | 503 | { 65, 187, 230 }, |
michael@0 | 504 | { 20, 148, 207 }, |
michael@0 | 505 | { 2, 97, 159 }, |
michael@0 | 506 | { 1, 68, 116 }, |
michael@0 | 507 | { 1, 40, 70 }, |
michael@0 | 508 | { 1, 14, 29 } |
michael@0 | 509 | }, { /* Coeff Band 4 */ |
michael@0 | 510 | { 40, 194, 227 }, |
michael@0 | 511 | { 8, 147, 204 }, |
michael@0 | 512 | { 1, 94, 155 }, |
michael@0 | 513 | { 1, 65, 112 }, |
michael@0 | 514 | { 1, 39, 66 }, |
michael@0 | 515 | { 1, 14, 26 } |
michael@0 | 516 | }, { /* Coeff Band 5 */ |
michael@0 | 517 | { 16, 208, 228 }, |
michael@0 | 518 | { 3, 151, 207 }, |
michael@0 | 519 | { 1, 98, 160 }, |
michael@0 | 520 | { 1, 67, 117 }, |
michael@0 | 521 | { 1, 41, 74 }, |
michael@0 | 522 | { 1, 17, 31 } |
michael@0 | 523 | } |
michael@0 | 524 | } |
michael@0 | 525 | } |
michael@0 | 526 | }; |
michael@0 | 527 | static const vp9_coeff_probs_model default_coef_probs_32x32[BLOCK_TYPES] = { |
michael@0 | 528 | { /* block Type 0 */ |
michael@0 | 529 | { /* Intra */ |
michael@0 | 530 | { /* Coeff Band 0 */ |
michael@0 | 531 | { 17, 38, 140 }, |
michael@0 | 532 | { 7, 34, 80 }, |
michael@0 | 533 | { 1, 17, 29 } |
michael@0 | 534 | }, { /* Coeff Band 1 */ |
michael@0 | 535 | { 37, 75, 128 }, |
michael@0 | 536 | { 41, 76, 128 }, |
michael@0 | 537 | { 26, 66, 116 }, |
michael@0 | 538 | { 12, 52, 94 }, |
michael@0 | 539 | { 2, 32, 55 }, |
michael@0 | 540 | { 1, 10, 16 } |
michael@0 | 541 | }, { /* Coeff Band 2 */ |
michael@0 | 542 | { 50, 127, 154 }, |
michael@0 | 543 | { 37, 109, 152 }, |
michael@0 | 544 | { 16, 82, 121 }, |
michael@0 | 545 | { 5, 59, 85 }, |
michael@0 | 546 | { 1, 35, 54 }, |
michael@0 | 547 | { 1, 13, 20 } |
michael@0 | 548 | }, { /* Coeff Band 3 */ |
michael@0 | 549 | { 40, 142, 167 }, |
michael@0 | 550 | { 17, 110, 157 }, |
michael@0 | 551 | { 2, 71, 112 }, |
michael@0 | 552 | { 1, 44, 72 }, |
michael@0 | 553 | { 1, 27, 45 }, |
michael@0 | 554 | { 1, 11, 17 } |
michael@0 | 555 | }, { /* Coeff Band 4 */ |
michael@0 | 556 | { 30, 175, 188 }, |
michael@0 | 557 | { 9, 124, 169 }, |
michael@0 | 558 | { 1, 74, 116 }, |
michael@0 | 559 | { 1, 48, 78 }, |
michael@0 | 560 | { 1, 30, 49 }, |
michael@0 | 561 | { 1, 11, 18 } |
michael@0 | 562 | }, { /* Coeff Band 5 */ |
michael@0 | 563 | { 10, 222, 223 }, |
michael@0 | 564 | { 2, 150, 194 }, |
michael@0 | 565 | { 1, 83, 128 }, |
michael@0 | 566 | { 1, 48, 79 }, |
michael@0 | 567 | { 1, 27, 45 }, |
michael@0 | 568 | { 1, 11, 17 } |
michael@0 | 569 | } |
michael@0 | 570 | }, { /* Inter */ |
michael@0 | 571 | { /* Coeff Band 0 */ |
michael@0 | 572 | { 36, 41, 235 }, |
michael@0 | 573 | { 29, 36, 193 }, |
michael@0 | 574 | { 10, 27, 111 } |
michael@0 | 575 | }, { /* Coeff Band 1 */ |
michael@0 | 576 | { 85, 165, 222 }, |
michael@0 | 577 | { 177, 162, 215 }, |
michael@0 | 578 | { 110, 135, 195 }, |
michael@0 | 579 | { 57, 113, 168 }, |
michael@0 | 580 | { 23, 83, 120 }, |
michael@0 | 581 | { 10, 49, 61 } |
michael@0 | 582 | }, { /* Coeff Band 2 */ |
michael@0 | 583 | { 85, 190, 223 }, |
michael@0 | 584 | { 36, 139, 200 }, |
michael@0 | 585 | { 5, 90, 146 }, |
michael@0 | 586 | { 1, 60, 103 }, |
michael@0 | 587 | { 1, 38, 65 }, |
michael@0 | 588 | { 1, 18, 30 } |
michael@0 | 589 | }, { /* Coeff Band 3 */ |
michael@0 | 590 | { 72, 202, 223 }, |
michael@0 | 591 | { 23, 141, 199 }, |
michael@0 | 592 | { 2, 86, 140 }, |
michael@0 | 593 | { 1, 56, 97 }, |
michael@0 | 594 | { 1, 36, 61 }, |
michael@0 | 595 | { 1, 16, 27 } |
michael@0 | 596 | }, { /* Coeff Band 4 */ |
michael@0 | 597 | { 55, 218, 225 }, |
michael@0 | 598 | { 13, 145, 200 }, |
michael@0 | 599 | { 1, 86, 141 }, |
michael@0 | 600 | { 1, 57, 99 }, |
michael@0 | 601 | { 1, 35, 61 }, |
michael@0 | 602 | { 1, 13, 22 } |
michael@0 | 603 | }, { /* Coeff Band 5 */ |
michael@0 | 604 | { 15, 235, 212 }, |
michael@0 | 605 | { 1, 132, 184 }, |
michael@0 | 606 | { 1, 84, 139 }, |
michael@0 | 607 | { 1, 57, 97 }, |
michael@0 | 608 | { 1, 34, 56 }, |
michael@0 | 609 | { 1, 14, 23 } |
michael@0 | 610 | } |
michael@0 | 611 | } |
michael@0 | 612 | }, { /* block Type 1 */ |
michael@0 | 613 | { /* Intra */ |
michael@0 | 614 | { /* Coeff Band 0 */ |
michael@0 | 615 | { 181, 21, 201 }, |
michael@0 | 616 | { 61, 37, 123 }, |
michael@0 | 617 | { 10, 38, 71 } |
michael@0 | 618 | }, { /* Coeff Band 1 */ |
michael@0 | 619 | { 47, 106, 172 }, |
michael@0 | 620 | { 95, 104, 173 }, |
michael@0 | 621 | { 42, 93, 159 }, |
michael@0 | 622 | { 18, 77, 131 }, |
michael@0 | 623 | { 4, 50, 81 }, |
michael@0 | 624 | { 1, 17, 23 } |
michael@0 | 625 | }, { /* Coeff Band 2 */ |
michael@0 | 626 | { 62, 147, 199 }, |
michael@0 | 627 | { 44, 130, 189 }, |
michael@0 | 628 | { 28, 102, 154 }, |
michael@0 | 629 | { 18, 75, 115 }, |
michael@0 | 630 | { 2, 44, 65 }, |
michael@0 | 631 | { 1, 12, 19 } |
michael@0 | 632 | }, { /* Coeff Band 3 */ |
michael@0 | 633 | { 55, 153, 210 }, |
michael@0 | 634 | { 24, 130, 194 }, |
michael@0 | 635 | { 3, 93, 146 }, |
michael@0 | 636 | { 1, 61, 97 }, |
michael@0 | 637 | { 1, 31, 50 }, |
michael@0 | 638 | { 1, 10, 16 } |
michael@0 | 639 | }, { /* Coeff Band 4 */ |
michael@0 | 640 | { 49, 186, 223 }, |
michael@0 | 641 | { 17, 148, 204 }, |
michael@0 | 642 | { 1, 96, 142 }, |
michael@0 | 643 | { 1, 53, 83 }, |
michael@0 | 644 | { 1, 26, 44 }, |
michael@0 | 645 | { 1, 11, 17 } |
michael@0 | 646 | }, { /* Coeff Band 5 */ |
michael@0 | 647 | { 13, 217, 212 }, |
michael@0 | 648 | { 2, 136, 180 }, |
michael@0 | 649 | { 1, 78, 124 }, |
michael@0 | 650 | { 1, 50, 83 }, |
michael@0 | 651 | { 1, 29, 49 }, |
michael@0 | 652 | { 1, 14, 23 } |
michael@0 | 653 | } |
michael@0 | 654 | }, { /* Inter */ |
michael@0 | 655 | { /* Coeff Band 0 */ |
michael@0 | 656 | { 197, 13, 247 }, |
michael@0 | 657 | { 82, 17, 222 }, |
michael@0 | 658 | { 25, 17, 162 } |
michael@0 | 659 | }, { /* Coeff Band 1 */ |
michael@0 | 660 | { 126, 186, 247 }, |
michael@0 | 661 | { 234, 191, 243 }, |
michael@0 | 662 | { 176, 177, 234 }, |
michael@0 | 663 | { 104, 158, 220 }, |
michael@0 | 664 | { 66, 128, 186 }, |
michael@0 | 665 | { 55, 90, 137 } |
michael@0 | 666 | }, { /* Coeff Band 2 */ |
michael@0 | 667 | { 111, 197, 242 }, |
michael@0 | 668 | { 46, 158, 219 }, |
michael@0 | 669 | { 9, 104, 171 }, |
michael@0 | 670 | { 2, 65, 125 }, |
michael@0 | 671 | { 1, 44, 80 }, |
michael@0 | 672 | { 1, 17, 91 } |
michael@0 | 673 | }, { /* Coeff Band 3 */ |
michael@0 | 674 | { 104, 208, 245 }, |
michael@0 | 675 | { 39, 168, 224 }, |
michael@0 | 676 | { 3, 109, 162 }, |
michael@0 | 677 | { 1, 79, 124 }, |
michael@0 | 678 | { 1, 50, 102 }, |
michael@0 | 679 | { 1, 43, 102 } |
michael@0 | 680 | }, { /* Coeff Band 4 */ |
michael@0 | 681 | { 84, 220, 246 }, |
michael@0 | 682 | { 31, 177, 231 }, |
michael@0 | 683 | { 2, 115, 180 }, |
michael@0 | 684 | { 1, 79, 134 }, |
michael@0 | 685 | { 1, 55, 77 }, |
michael@0 | 686 | { 1, 60, 79 } |
michael@0 | 687 | }, { /* Coeff Band 5 */ |
michael@0 | 688 | { 43, 243, 240 }, |
michael@0 | 689 | { 8, 180, 217 }, |
michael@0 | 690 | { 1, 115, 166 }, |
michael@0 | 691 | { 1, 84, 121 }, |
michael@0 | 692 | { 1, 51, 67 }, |
michael@0 | 693 | { 1, 16, 6 } |
michael@0 | 694 | } |
michael@0 | 695 | } |
michael@0 | 696 | } |
michael@0 | 697 | }; |
michael@0 | 698 | |
michael@0 | 699 | #endif // VP9_COMMON_DEFAULT_COEF_PROBS_H_ |