Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(14)

Side by Side Diff: source/libvpx/vp9/common/vp9_default_coef_probs.h

Issue 11974002: libvpx: Pull from upstream (Closed) Base URL: svn://chrome-svn/chrome/trunk/deps/third_party/libvpx/
Patch Set: Created 7 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « source/libvpx/vp9/common/vp9_debugmodes.c ('k') | source/libvpx/vp9/common/vp9_entropy.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (c) 2010 The WebM project authors. All Rights Reserved. 2 * Copyright (c) 2010 The WebM project authors. All Rights Reserved.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license 4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source 5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found 6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may 7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree. 8 * be found in the AUTHORS file in the root of the source tree.
9 */ 9 */
10 10
11 11
12 /*Generated file, included by vp9_entropy.c*/ 12 /*Generated file, included by vp9_entropy.c*/
13 13
14 14
15 static const vp9_prob default_coef_probs [BLOCK_TYPES] 15 static const vp9_coeff_probs default_coef_probs_4x4[BLOCK_TYPES_4X4] = {
16 [COEF_BANDS] 16 { /* block Type 0 */
17 [PREV_COEF_CONTEXTS] 17 { /* Coeff Band 0 */
18 [ENTROPY_NODES] = { 18 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
19 { 19 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
20 /* Block Type ( 0 ) */ 20 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
21 { 21 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
22 /* Coeff Band ( 0 )*/ 22 }, { /* Coeff Band 1 */
23 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }, 23 { 224, 180, 254, 255, 234, 224, 255, 227, 128, 128, 128 },
24 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }, 24 { 187, 178, 250, 255, 226, 218, 255, 229, 255, 255, 128 },
25 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }, 25 { 145, 171, 243, 253, 219, 211, 254, 226, 255, 224, 128 },
26 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }, 26 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
27 }, 27 }, { /* Coeff Band 2 */
28 { 28 { 1, 187, 252, 255, 231, 220, 255, 229, 255, 255, 128 },
29 /* Coeff Band ( 1 )*/ 29 { 129, 174, 244, 254, 225, 216, 253, 219, 255, 255, 128 },
30 { 253, 136, 254, 255, 228, 219, 128, 128, 128, 128, 128 }, 30 { 16, 131, 193, 251, 205, 205, 254, 222, 255, 255, 128 },
31 { 189, 129, 242, 255, 227, 213, 255, 219, 128, 128, 128 }, 31 { 2, 93, 136, 236, 159, 179, 255, 197, 128, 128, 128 }
32 { 106, 126, 227, 252, 214, 209, 255, 255, 128, 128, 128 }, 32 }, { /* Coeff Band 3 */
33 { 90, 116, 227, 252, 214, 209, 255, 255, 128, 128, 128 }, 33 { 1, 188, 254, 255, 241, 236, 254, 220, 255, 255, 128 },
34 }, 34 { 133, 165, 249, 255, 236, 220, 252, 220, 255, 255, 128 },
35 { 35 { 20, 112, 203, 254, 217, 214, 255, 224, 255, 255, 128 },
36 /* Coeff Band ( 2 )*/ 36 { 4, 61, 106, 240, 155, 189, 252, 202, 255, 255, 128 }
37 { 1, 98, 248, 255, 236, 226, 255, 255, 128, 128, 128 }, 37 }, { /* Coeff Band 4 */
38 { 181, 133, 238, 254, 221, 234, 255, 154, 128, 128, 128 }, 38 { 1, 168, 252, 255, 239, 228, 253, 217, 255, 255, 128 },
39 { 78, 134, 202, 247, 198, 180, 255, 219, 128, 128, 128 }, 39 { 158, 163, 247, 255, 231, 221, 255, 242, 128, 128, 128 },
40 { 64, 128, 202, 247, 198, 180, 255, 219, 128, 128, 128 }, 40 { 23, 127, 205, 253, 212, 224, 255, 234, 255, 255, 128 },
41 }, 41 { 2, 83, 141, 237, 176, 210, 245, 207, 255, 255, 128 }
42 { 42 }, { /* Coeff Band 5 */
43 /* Coeff Band ( 3 )*/ 43 { 1, 233, 254, 255, 243, 241, 255, 213, 128, 128, 128 },
44 { 1, 185, 249, 255, 243, 255, 128, 128, 128, 128, 128 }, 44 { 155, 213, 253, 255, 240, 221, 216, 112, 255, 255, 128 },
45 { 184, 150, 247, 255, 236, 224, 128, 128, 128, 128, 128 }, 45 { 41, 159, 237, 254, 229, 216, 255, 161, 128, 128, 128 },
46 { 77, 110, 216, 255, 236, 230, 128, 128, 128, 128, 128 }, 46 { 11, 95, 176, 244, 194, 191, 255, 167, 128, 128, 128 }
47 { 64, 100, 216, 255, 236, 230, 128, 128, 128, 128, 128 }, 47 }, { /* Coeff Band 6 */
48 }, 48 { 1, 160, 253, 255, 238, 231, 255, 230, 255, 255, 128 },
49 { 49 { 174, 152, 248, 255, 230, 223, 255, 223, 255, 255, 128 },
50 /* Coeff Band ( 4 )*/ 50 { 86, 125, 213, 253, 207, 207, 254, 224, 255, 171, 128 },
51 { 1, 101, 251, 255, 241, 255, 128, 128, 128, 128, 128 }, 51 { 39, 89, 156, 240, 168, 190, 251, 181, 255, 255, 128 }
52 { 170, 139, 241, 252, 236, 209, 255, 255, 128, 128, 128 }, 52 }, { /* Coeff Band 7 */
53 { 37, 116, 196, 243, 228, 255, 255, 255, 128, 128, 128 }, 53 { 1, 101, 255, 255, 243, 244, 255, 255, 128, 128, 128 },
54 { 28, 110, 196, 243, 228, 255, 255, 255, 128, 128, 128 }, 54 { 230, 66, 255, 255, 238, 238, 128, 128, 128, 128, 128 },
55 }, 55 { 151, 92, 229, 255, 224, 197, 128, 128, 128, 128, 128 },
56 { 56 { 109, 57, 171, 255, 73, 255, 128, 128, 128, 128, 128 }
57 /* Coeff Band ( 5 )*/ 57 }
58 { 1, 204, 254, 255, 245, 255, 128, 128, 128, 128, 128 }, 58 }, { /* block Type 1 */
59 { 207, 160, 250, 255, 238, 128, 128, 128, 128, 128, 128 }, 59 { /* Coeff Band 0 */
60 { 102, 103, 231, 255, 211, 171, 128, 128, 128, 128, 128 }, 60 { 148, 109, 219, 239, 203, 184, 222, 172, 238, 203, 192 },
61 { 90, 90, 231, 255, 211, 171, 128, 128, 128, 128, 128 }, 61 { 101, 110, 206, 229, 181, 178, 224, 171, 250, 206, 180 },
62 }, 62 { 67, 108, 186, 222, 172, 174, 216, 167, 246, 195, 221 },
63 { 63 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
64 /* Coeff Band ( 6 )*/ 64 }, { /* Coeff Band 1 */
65 { 1, 152, 252, 255, 240, 255, 128, 128, 128, 128, 128 }, 65 { 1, 184, 249, 254, 226, 220, 253, 241, 255, 255, 128 },
66 { 177, 135, 243, 255, 234, 225, 128, 128, 128, 128, 128 }, 66 { 84, 182, 244, 254, 222, 218, 254, 217, 255, 255, 128 },
67 { 80, 129, 211, 255, 194, 224, 128, 128, 128, 128, 128 }, 67 { 56, 147, 210, 252, 208, 210, 253, 218, 255, 255, 128 },
68 { 64, 120, 211, 255, 194, 224, 128, 128, 128, 128, 128 }, 68 { 32, 124, 170, 233, 165, 178, 249, 196, 255, 253, 128 }
69 }, 69 }, { /* Coeff Band 2 */
70 { 70 { 1, 182, 242, 245, 208, 194, 239, 179, 255, 238, 128 },
71 /* Coeff Band ( 7 )*/ 71 { 28, 170, 230, 241, 202, 192, 243, 171, 255, 243, 128 },
72 { 1, 1, 255, 128, 128, 128, 128, 128, 128, 128, 128 }, 72 { 16, 109, 165, 231, 182, 184, 237, 168, 255, 249, 255 },
73 { 246, 1, 255, 128, 128, 128, 128, 128, 128, 128, 128 }, 73 { 2, 76, 113, 202, 141, 172, 221, 160, 252, 227, 255 }
74 { 255, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }, 74 }, { /* Coeff Band 3 */
75 { 255, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }, 75 { 1, 195, 249, 254, 230, 239, 251, 211, 255, 255, 128 },
76 } 76 { 39, 164, 242, 254, 224, 222, 255, 235, 255, 255, 128 },
77 }, 77 { 16, 111, 179, 251, 204, 197, 251, 234, 255, 209, 128 },
78 { 78 { 3, 84, 130, 225, 155, 176, 226, 196, 255, 238, 128 }
79 /* Block Type ( 1 ) */ 79 }, { /* Coeff Band 4 */
80 { 80 { 1, 180, 248, 254, 227, 219, 254, 211, 255, 255, 128 },
81 /* Coeff Band ( 0 )*/ 81 { 38, 170, 242, 253, 222, 214, 254, 242, 255, 255, 128 },
82 { 198, 35, 237, 223, 193, 187, 162, 160, 145, 155, 62 }, 82 { 5, 111, 176, 250, 204, 197, 255, 208, 128, 128, 128 },
83 { 131, 45, 198, 221, 172, 176, 220, 157, 252, 221, 1 }, 83 { 1, 75, 120, 233, 146, 186, 250, 203, 255, 255, 128 }
84 { 68, 47, 146, 208, 149, 167, 221, 162, 255, 223, 128 }, 84 }, { /* Coeff Band 5 */
85 { 48, 32, 146, 208, 149, 167, 221, 162, 255, 223, 128 }, 85 { 1, 183, 251, 255, 232, 223, 252, 229, 255, 255, 128 },
86 }, 86 { 51, 158, 245, 255, 230, 224, 255, 239, 128, 128, 128 },
87 { 87 { 13, 80, 158, 253, 206, 216, 255, 233, 128, 128, 128 },
88 /* Coeff Band ( 1 )*/ 88 { 4, 39, 76, 212, 107, 153, 252, 206, 255, 255, 128 }
89 { 1, 149, 241, 255, 221, 224, 255, 255, 128, 128, 128 }, 89 }, { /* Coeff Band 6 */
90 { 184, 141, 234, 253, 222, 220, 255, 199, 128, 128, 128 }, 90 { 1, 181, 252, 254, 231, 214, 242, 225, 255, 236, 128 },
91 { 81, 99, 181, 242, 176, 190, 249, 202, 255, 255, 128 }, 91 { 81, 167, 247, 254, 229, 217, 252, 226, 255, 255, 128 },
92 { 66, 90, 181, 242, 176, 190, 249, 202, 255, 255, 128 }, 92 { 20, 122, 195, 253, 213, 212, 249, 211, 255, 238, 128 },
93 }, 93 { 18, 100, 153, 231, 158, 182, 244, 203, 255, 219, 128 }
94 { 94 }, { /* Coeff Band 7 */
95 /* Coeff Band ( 2 )*/ 95 { 1, 100, 254, 255, 242, 246, 255, 230, 128, 128, 128 },
96 { 1, 129, 232, 253, 214, 197, 242, 196, 255, 255, 128 }, 96 { 177, 62, 250, 255, 246, 210, 255, 255, 128, 128, 128 },
97 { 99, 121, 210, 250, 201, 198, 255, 202, 128, 128, 128 }, 97 { 65, 58, 186, 255, 227, 241, 255, 219, 128, 128, 128 },
98 { 23, 91, 163, 242, 170, 187, 247, 210, 255, 255, 128 }, 98 { 45, 23, 118, 244, 162, 208, 255, 228, 128, 128, 128 }
99 { 18, 80, 163, 242, 170, 187, 247, 210, 255, 255, 128 }, 99 }
100 }, 100 }, { /* block Type 2 */
101 { 101 { /* Coeff Band 0 */
102 /* Coeff Band ( 3 )*/ 102 { 242, 73, 238, 244, 198, 192, 241, 189, 253, 226, 247 },
103 { 1, 200, 246, 255, 234, 255, 128, 128, 128, 128, 128 }, 103 { 171, 70, 204, 231, 180, 183, 228, 172, 247, 215, 221 },
104 { 109, 178, 241, 255, 231, 245, 255, 255, 128, 128, 128 }, 104 { 73, 62, 144, 202, 153, 169, 207, 153, 245, 199, 230 },
105 { 44, 130, 201, 253, 205, 192, 255, 255, 128, 128, 128 }, 105 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
106 { 36, 120, 201, 253, 205, 192, 255, 255, 128, 128, 128 }, 106 }, { /* Coeff Band 1 */
107 }, 107 { 1, 163, 241, 245, 201, 192, 243, 191, 255, 229, 255 },
108 { 108 { 165, 147, 230, 245, 201, 193, 244, 193, 255, 231, 255 },
109 /* Coeff Band ( 4 )*/ 109 { 76, 109, 191, 243, 190, 193, 243, 192, 255, 231, 255 },
110 { 1, 132, 239, 251, 219, 209, 255, 165, 128, 128, 128 }, 110 { 22, 63, 111, 202, 138, 164, 225, 164, 252, 218, 248 }
111 { 94, 136, 225, 251, 218, 190, 255, 255, 128, 128, 128 }, 111 }, { /* Coeff Band 2 */
112 { 22, 100, 174, 245, 186, 161, 255, 199, 128, 128, 128 }, 112 { 1, 113, 225, 245, 201, 195, 238, 185, 254, 225, 255 },
113 { 18, 90, 174, 245, 186, 161, 255, 199, 128, 128, 128 }, 113 { 122, 105, 195, 236, 183, 186, 235, 180, 254, 227, 252 },
114 }, 114 { 38, 79, 135, 217, 154, 172, 229, 171, 253, 220, 250 },
115 { 115 { 9, 53, 78, 161, 121, 151, 202, 141, 251, 207, 244 }
116 /* Coeff Band ( 5 )*/ 116 }, { /* Coeff Band 3 */
117 { 1, 182, 249, 255, 232, 235, 128, 128, 128, 128, 128 }, 117 { 1, 150, 238, 250, 213, 202, 244, 194, 255, 236, 255 },
118 { 124, 143, 241, 255, 227, 234, 128, 128, 128, 128, 128 }, 118 { 140, 132, 223, 247, 204, 199, 243, 193, 255, 234, 255 },
119 { 35, 77, 181, 251, 193, 211, 255, 205, 128, 128, 128 }, 119 { 51, 101, 182, 240, 188, 189, 240, 186, 255, 232, 255 },
120 { 28, 70, 181, 251, 193, 211, 255, 205, 128, 128, 128 }, 120 { 6, 59, 100, 201, 137, 165, 225, 161, 252, 221, 249 }
121 }, 121 }, { /* Coeff Band 4 */
122 { 122 { 1, 151, 233, 248, 205, 199, 248, 196, 255, 243, 255 },
123 /* Coeff Band ( 6 )*/ 123 { 133, 140, 214, 244, 193, 193, 245, 194, 255, 236, 255 },
124 { 1, 157, 247, 255, 236, 231, 255, 255, 128, 128, 128 }, 124 { 27, 104, 168, 235, 172, 183, 243, 187, 254, 235, 255 },
125 { 121, 141, 235, 255, 225, 227, 255, 255, 128, 128, 128 }, 125 { 2, 61, 101, 202, 135, 164, 229, 167, 254, 223, 255 }
126 { 45, 99, 188, 251, 195, 217, 255, 224, 128, 128, 128 }, 126 }, { /* Coeff Band 5 */
127 { 40, 90, 188, 251, 195, 217, 255, 224, 128, 128, 128 }, 127 { 1, 227, 246, 254, 225, 215, 254, 217, 255, 255, 128 },
128 }, 128 { 132, 195, 239, 253, 219, 210, 252, 212, 255, 255, 128 },
129 { 129 { 49, 143, 214, 251, 207, 204, 253, 212, 255, 238, 128 },
130 /* Coeff Band ( 7 )*/ 130 { 11, 93, 151, 235, 169, 185, 247, 190, 255, 238, 128 }
131 { 1, 1, 251, 255, 213, 255, 128, 128, 128, 128, 128 }, 131 }, { /* Coeff Band 6 */
132 { 203, 1, 248, 255, 255, 128, 128, 128, 128, 128, 128 }, 132 { 1, 143, 237, 251, 213, 203, 249, 203, 255, 243, 128 },
133 { 137, 1, 177, 255, 224, 255, 128, 128, 128, 128, 128 }, 133 { 137, 120, 216, 246, 198, 196, 248, 199, 255, 240, 255 },
134 { 137, 1, 177, 255, 224, 255, 128, 128, 128, 128, 128 }, 134 { 50, 94, 166, 233, 169, 181, 245, 189, 255, 240, 255 },
135 } 135 { 9, 56, 97, 190, 129, 158, 228, 159, 255, 226, 255 }
136 }, 136 }, { /* Coeff Band 7 */
137 { 137 { 1, 96, 245, 254, 229, 216, 255, 212, 255, 255, 128 },
138 /* Block Type ( 2 ) */ 138 { 179, 81, 234, 253, 217, 209, 255, 230, 255, 255, 128 },
139 { 139 { 105, 56, 192, 248, 192, 197, 252, 212, 255, 205, 128 },
140 /* Coeff Band ( 0 )*/ 140 { 53, 32, 133, 228, 151, 177, 250, 192, 255, 255, 128 }
141 { 253, 9, 248, 251, 207, 208, 255, 192, 128, 128, 128 }, 141 }
142 { 175, 13, 224, 243, 193, 185, 249, 198, 255, 255, 128 }, 142 }, { /* block Type 3 */
143 { 73, 17, 171, 221, 161, 179, 236, 167, 255, 234, 128 }, 143 { /* Coeff Band 0 */
144 { 64, 17, 171, 221, 161, 179, 236, 167, 255, 234, 128 }, 144 { 209, 89, 216, 242, 191, 190, 245, 191, 240, 235, 168 },
145 }, 145 { 142, 96, 196, 229, 173, 180, 233, 175, 247, 220, 174 },
146 { 146 { 66, 89, 157, 205, 155, 171, 209, 156, 243, 200, 197 },
147 /* Coeff Band ( 1 )*/ 147 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
148 { 1, 95, 247, 253, 212, 183, 255, 255, 128, 128, 128 }, 148 }, { /* Coeff Band 1 */
149 { 239, 90, 244, 250, 211, 209, 255, 255, 128, 128, 128 }, 149 { 1, 159, 235, 246, 202, 197, 237, 186, 248, 223, 223 },
150 { 155, 77, 195, 248, 188, 195, 255, 255, 128, 128, 128 }, 150 { 96, 137, 223, 247, 203, 198, 242, 188, 241, 202, 209 },
151 { 140, 70, 195, 248, 188, 195, 255, 255, 128, 128, 128 }, 151 { 22, 95, 167, 243, 184, 196, 237, 187, 247, 221, 221 },
152 }, 152 { 3, 51, 81, 192, 125, 158, 220, 164, 242, 211, 197 }
153 { 153 }, { /* Coeff Band 2 */
154 /* Coeff Band ( 2 )*/ 154 { 1, 145, 226, 244, 196, 194, 240, 191, 247, 225, 233 },
155 { 1, 24, 239, 251, 218, 219, 255, 205, 128, 128, 128 }, 155 { 66, 127, 203, 240, 188, 189, 239, 188, 248, 225, 220 },
156 { 201, 51, 219, 255, 196, 186, 128, 128, 128, 128, 128 }, 156 { 9, 83, 136, 224, 159, 176, 235, 177, 247, 223, 207 },
157 { 69, 46, 190, 239, 201, 218, 255, 228, 128, 128, 128 }, 157 { 2, 46, 71, 169, 121, 152, 210, 149, 241, 212, 199 }
158 { 60, 40, 190, 239, 201, 218, 255, 228, 128, 128, 128 }, 158 }, { /* Coeff Band 3 */
159 }, 159 { 1, 174, 238, 249, 209, 201, 245, 198, 241, 196, 241 },
160 { 160 { 76, 151, 223, 247, 203, 197, 245, 194, 243, 202, 198 },
161 /* Coeff Band ( 3 )*/ 161 { 12, 102, 170, 240, 183, 187, 242, 191, 247, 225, 209 },
162 { 1, 191, 251, 255, 255, 128, 128, 128, 128, 128, 128 }, 162 { 1, 52, 85, 202, 135, 162, 225, 168, 240, 209, 221 }
163 { 223, 165, 249, 255, 213, 255, 128, 128, 128, 128, 128 }, 163 }, { /* Coeff Band 4 */
164 { 141, 124, 248, 255, 255, 128, 128, 128, 128, 128, 128 }, 164 { 1, 140, 230, 247, 204, 198, 242, 190, 249, 209, 248 },
165 { 132, 118, 248, 255, 255, 128, 128, 128, 128, 128, 128 }, 165 { 94, 126, 213, 244, 195, 194, 240, 190, 247, 210, 237 },
166 }, 166 { 13, 95, 159, 232, 171, 181, 237, 179, 245, 205, 237 },
167 { 167 { 1, 51, 83, 186, 128, 158, 216, 154, 240, 193, 229 }
168 /* Coeff Band ( 4 )*/ 168 }, { /* Coeff Band 5 */
169 { 1, 16, 248, 255, 255, 128, 128, 128, 128, 128, 128 }, 169 { 1, 218, 244, 251, 214, 202, 243, 199, 253, 214, 255 },
170 { 190, 36, 230, 255, 236, 255, 128, 128, 128, 128, 128 }, 170 { 91, 194, 238, 249, 210, 200, 247, 203, 251, 223, 255 },
171 { 149, 1, 255, 128, 128, 128, 128, 128, 128, 128, 128 }, 171 { 18, 140, 207, 247, 198, 194, 246, 203, 252, 213, 255 },
172 { 149, 1, 255, 128, 128, 128, 128, 128, 128, 128, 128 }, 172 { 3, 76, 126, 223, 156, 172, 233, 185, 251, 206, 255 }
173 }, 173 }, { /* Coeff Band 6 */
174 { 174 { 1, 135, 235, 250, 210, 203, 246, 206, 251, 219, 241 },
175 /* Coeff Band ( 5 )*/ 175 { 105, 120, 214, 246, 196, 196, 245, 195, 250, 216, 243 },
176 { 1, 226, 255, 128, 128, 128, 128, 128, 128, 128, 128 }, 176 { 24, 91, 154, 231, 166, 180, 241, 183, 250, 214, 242 },
177 { 247, 192, 255, 128, 128, 128, 128, 128, 128, 128, 128 }, 177 { 3, 53, 84, 183, 127, 157, 218, 153, 244, 195, 237 }
178 { 240, 128, 255, 128, 128, 128, 128, 128, 128, 128, 128 }, 178 }, { /* Coeff Band 7 */
179 { 240, 128, 255, 128, 128, 128, 128, 128, 128, 128, 128 }, 179 { 1, 83, 246, 252, 215, 208, 246, 206, 255, 237, 128 },
180 }, 180 { 184, 61, 233, 250, 208, 204, 245, 198, 254, 227, 255 },
181 { 181 { 83, 58, 190, 246, 189, 195, 244, 198, 255, 229, 128 },
182 /* Coeff Band ( 6 )*/ 182 { 41, 38, 125, 214, 144, 169, 229, 171, 251, 216, 255 }
183 { 1, 134, 252, 255, 255, 128, 128, 128, 128, 128, 128 },
184 { 213, 62, 250, 255, 255, 128, 128, 128, 128, 128, 128 },
185 { 55, 93, 255, 128, 128, 128, 128, 128, 128, 128, 128 },
186 { 48, 85, 255, 128, 128, 128, 128, 128, 128, 128, 128 },
187 },
188 {
189 /* Coeff Band ( 7 )*/
190 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
191 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
192 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
193 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
194 }
195 },
196 {
197 /* Block Type ( 3 ) */
198 {
199 /* Coeff Band ( 0 )*/
200 { 202, 24, 213, 235, 186, 191, 220, 160, 240, 175, 255 },
201 { 126, 38, 182, 232, 169, 184, 228, 174, 255, 187, 128 },
202 { 63, 48, 138, 219, 151, 178, 240, 170, 255, 216, 128 },
203 { 54, 40, 138, 219, 151, 178, 240, 170, 255, 216, 128 },
204 },
205 {
206 /* Coeff Band ( 1 )*/
207 { 1, 112, 230, 250, 199, 191, 247, 159, 255, 255, 128 },
208 { 166, 109, 228, 252, 211, 215, 255, 174, 128, 128, 128 },
209 { 44, 84, 162, 232, 172, 180, 245, 178, 255, 255, 128 },
210 { 32, 70, 162, 232, 172, 180, 245, 178, 255, 255, 128 },
211 },
212 {
213 /* Coeff Band ( 2 )*/
214 { 1, 52, 220, 246, 198, 199, 249, 220, 255, 255, 128 },
215 { 124, 74, 191, 243, 183, 193, 250, 221, 255, 255, 128 },
216 { 24, 71, 130, 219, 154, 170, 243, 182, 255, 255, 128 },
217 { 24, 71, 130, 219, 154, 170, 243, 182, 255, 255, 128 },
218 },
219 {
220 /* Coeff Band ( 3 )*/
221 { 1, 182, 225, 249, 219, 240, 255, 224, 128, 128, 128 },
222 { 149, 150, 226, 252, 216, 205, 255, 171, 128, 128, 128 },
223 { 28, 108, 170, 242, 183, 194, 254, 223, 255, 255, 128 },
224 { 26, 104, 170, 242, 183, 194, 254, 223, 255, 255, 128 },
225 },
226 {
227 /* Coeff Band ( 4 )*/
228 { 1, 81, 230, 252, 204, 203, 255, 192, 128, 128, 128 },
229 { 123, 102, 209, 247, 188, 196, 255, 233, 128, 128, 128 },
230 { 20, 95, 153, 243, 164, 173, 255, 203, 128, 128, 128 },
231 { 20, 95, 153, 243, 164, 173, 255, 203, 128, 128, 128 },
232 },
233 {
234 /* Coeff Band ( 5 )*/
235 { 1, 222, 248, 255, 216, 213, 128, 128, 128, 128, 128 },
236 { 168, 175, 246, 252, 235, 205, 255, 255, 128, 128, 128 },
237 { 47, 116, 215, 255, 211, 212, 255, 255, 128, 128, 128 },
238 { 47, 116, 215, 255, 211, 212, 255, 255, 128, 128, 128 },
239 },
240 {
241 /* Coeff Band ( 6 )*/
242 { 1, 121, 236, 253, 212, 214, 255, 255, 128, 128, 128 },
243 { 141, 84, 213, 252, 201, 202, 255, 219, 128, 128, 128 },
244 { 42, 80, 160, 240, 162, 185, 255, 205, 128, 128, 128 },
245 { 42, 80, 160, 240, 162, 185, 255, 205, 128, 128, 128 },
246 },
247 {
248 /* Coeff Band ( 7 )*/
249 { 1, 1, 255, 128, 128, 128, 128, 128, 128, 128, 128 },
250 { 244, 1, 255, 128, 128, 128, 128, 128, 128, 128, 128 },
251 { 238, 1, 255, 128, 128, 128, 128, 128, 128, 128, 128 },
252 { 238, 1, 255, 128, 128, 128, 128, 128, 128, 128, 128 },
253 } 183 }
254 } 184 }
255 }; 185 };
256 186 static const vp9_coeff_probs default_hybrid_coef_probs_4x4[BLOCK_TYPES_4X4] = {
257 static const vp9_prob default_hybrid_coef_probs [BLOCK_TYPES] 187 { /* block Type 0 */
258 [COEF_BANDS] 188 { /* Coeff Band 0 */
259 [PREV_COEF_CONTEXTS] 189 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
260 [ENTROPY_NODES] = { 190 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
261 { 191 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
262 /* Block Type ( 0 ) */ 192 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
263 { 193 }, { /* Coeff Band 1 */
264 /* Coeff Band ( 0 )*/ 194 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
265 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }, 195 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
266 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }, 196 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
267 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }, 197 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
268 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }, 198 }, { /* Coeff Band 2 */
269 }, 199 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
270 { 200 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
271 /* Coeff Band ( 1 )*/ 201 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
272 { 253, 136, 254, 255, 228, 219, 128, 128, 128, 128, 128 }, 202 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
273 { 189, 129, 242, 255, 227, 213, 255, 219, 128, 128, 128 }, 203 }, { /* Coeff Band 3 */
274 { 106, 126, 227, 252, 214, 209, 255, 255, 128, 128, 128 }, 204 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
275 { 90, 116, 227, 252, 214, 209, 255, 255, 128, 128, 128 }, 205 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
276 }, 206 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
277 { 207 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
278 /* Coeff Band ( 2 )*/ 208 }, { /* Coeff Band 4 */
279 { 1, 98, 248, 255, 236, 226, 255, 255, 128, 128, 128 }, 209 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
280 { 181, 133, 238, 254, 221, 234, 255, 154, 128, 128, 128 }, 210 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
281 { 78, 134, 202, 247, 198, 180, 255, 219, 128, 128, 128 }, 211 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
282 { 64, 128, 202, 247, 198, 180, 255, 219, 128, 128, 128 }, 212 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
283 }, 213 }, { /* Coeff Band 5 */
284 { 214 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
285 /* Coeff Band ( 3 )*/ 215 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
286 { 1, 185, 249, 255, 243, 255, 128, 128, 128, 128, 128 }, 216 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
287 { 184, 150, 247, 255, 236, 224, 128, 128, 128, 128, 128 }, 217 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
288 { 77, 110, 216, 255, 236, 230, 128, 128, 128, 128, 128 }, 218 }, { /* Coeff Band 6 */
289 { 64, 100, 216, 255, 236, 230, 128, 128, 128, 128, 128 }, 219 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
290 }, 220 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
291 { 221 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
292 /* Coeff Band ( 4 )*/ 222 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
293 { 1, 101, 251, 255, 241, 255, 128, 128, 128, 128, 128 }, 223 }, { /* Coeff Band 7 */
294 { 170, 139, 241, 252, 236, 209, 255, 255, 128, 128, 128 }, 224 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
295 { 37, 116, 196, 243, 228, 255, 255, 255, 128, 128, 128 }, 225 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
296 { 28, 110, 196, 243, 228, 255, 255, 255, 128, 128, 128 }, 226 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
297 }, 227 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
298 { 228 }
299 /* Coeff Band ( 5 )*/ 229 }, { /* block Type 1 */
300 { 1, 204, 254, 255, 245, 255, 128, 128, 128, 128, 128 }, 230 { /* Coeff Band 0 */
301 { 207, 160, 250, 255, 238, 128, 128, 128, 128, 128, 128 }, 231 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
302 { 102, 103, 231, 255, 211, 171, 128, 128, 128, 128, 128 }, 232 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
303 { 90, 90, 231, 255, 211, 171, 128, 128, 128, 128, 128 }, 233 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
304 }, 234 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
305 { 235 }, { /* Coeff Band 1 */
306 /* Coeff Band ( 6 )*/ 236 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
307 { 1, 152, 252, 255, 240, 255, 128, 128, 128, 128, 128 }, 237 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
308 { 177, 135, 243, 255, 234, 225, 128, 128, 128, 128, 128 }, 238 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
309 { 80, 129, 211, 255, 194, 224, 128, 128, 128, 128, 128 }, 239 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
310 { 64, 120, 211, 255, 194, 224, 128, 128, 128, 128, 128 }, 240 }, { /* Coeff Band 2 */
311 }, 241 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
312 { 242 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
313 /* Coeff Band ( 7 )*/ 243 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
314 { 1, 1, 255, 128, 128, 128, 128, 128, 128, 128, 128 }, 244 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
315 { 246, 1, 255, 128, 128, 128, 128, 128, 128, 128, 128 }, 245 }, { /* Coeff Band 3 */
316 { 255, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }, 246 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
317 { 255, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }, 247 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
318 } 248 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
319 }, 249 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
320 { 250 }, { /* Coeff Band 4 */
321 /* Block Type ( 1 ) */ 251 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
322 { 252 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
323 /* Coeff Band ( 0 )*/ 253 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
324 { 198, 35, 237, 223, 193, 187, 162, 160, 145, 155, 62 }, 254 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
325 { 131, 45, 198, 221, 172, 176, 220, 157, 252, 221, 1 }, 255 }, { /* Coeff Band 5 */
326 { 68, 47, 146, 208, 149, 167, 221, 162, 255, 223, 128 }, 256 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
327 { 48, 32, 146, 208, 149, 167, 221, 162, 255, 223, 128 }, 257 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
328 }, 258 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
329 { 259 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
330 /* Coeff Band ( 1 )*/ 260 }, { /* Coeff Band 6 */
331 { 1, 149, 241, 255, 221, 224, 255, 255, 128, 128, 128 }, 261 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
332 { 184, 141, 234, 253, 222, 220, 255, 199, 128, 128, 128 }, 262 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
333 { 81, 99, 181, 242, 176, 190, 249, 202, 255, 255, 128 }, 263 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
334 { 66, 90, 181, 242, 176, 190, 249, 202, 255, 255, 128 }, 264 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
335 }, 265 }, { /* Coeff Band 7 */
336 { 266 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
337 /* Coeff Band ( 2 )*/ 267 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
338 { 1, 129, 232, 253, 214, 197, 242, 196, 255, 255, 128 }, 268 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
339 { 99, 121, 210, 250, 201, 198, 255, 202, 128, 128, 128 }, 269 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
340 { 23, 91, 163, 242, 170, 187, 247, 210, 255, 255, 128 }, 270 }
341 { 18, 80, 163, 242, 170, 187, 247, 210, 255, 255, 128 }, 271 }, { /* block Type 2 */
342 }, 272 { /* Coeff Band 0 */
343 { 273 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
344 /* Coeff Band ( 3 )*/ 274 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
345 { 1, 200, 246, 255, 234, 255, 128, 128, 128, 128, 128 }, 275 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
346 { 109, 178, 241, 255, 231, 245, 255, 255, 128, 128, 128 }, 276 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
347 { 44, 130, 201, 253, 205, 192, 255, 255, 128, 128, 128 }, 277 }, { /* Coeff Band 1 */
348 { 36, 120, 201, 253, 205, 192, 255, 255, 128, 128, 128 }, 278 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
349 }, 279 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
350 { 280 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
351 /* Coeff Band ( 4 )*/ 281 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
352 { 1, 132, 239, 251, 219, 209, 255, 165, 128, 128, 128 }, 282 }, { /* Coeff Band 2 */
353 { 94, 136, 225, 251, 218, 190, 255, 255, 128, 128, 128 }, 283 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
354 { 22, 100, 174, 245, 186, 161, 255, 199, 128, 128, 128 }, 284 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
355 { 18, 90, 174, 245, 186, 161, 255, 199, 128, 128, 128 }, 285 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
356 }, 286 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
357 { 287 }, { /* Coeff Band 3 */
358 /* Coeff Band ( 5 )*/ 288 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
359 { 1, 182, 249, 255, 232, 235, 128, 128, 128, 128, 128 }, 289 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
360 { 124, 143, 241, 255, 227, 234, 128, 128, 128, 128, 128 }, 290 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
361 { 35, 77, 181, 251, 193, 211, 255, 205, 128, 128, 128 }, 291 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
362 { 28, 70, 181, 251, 193, 211, 255, 205, 128, 128, 128 }, 292 }, { /* Coeff Band 4 */
363 }, 293 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
364 { 294 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
365 /* Coeff Band ( 6 )*/ 295 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
366 { 1, 157, 247, 255, 236, 231, 255, 255, 128, 128, 128 }, 296 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
367 { 121, 141, 235, 255, 225, 227, 255, 255, 128, 128, 128 }, 297 }, { /* Coeff Band 5 */
368 { 45, 99, 188, 251, 195, 217, 255, 224, 128, 128, 128 }, 298 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
369 { 40, 90, 188, 251, 195, 217, 255, 224, 128, 128, 128 }, 299 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
370 }, 300 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
371 { 301 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
372 /* Coeff Band ( 7 )*/ 302 }, { /* Coeff Band 6 */
373 { 1, 1, 251, 255, 213, 255, 128, 128, 128, 128, 128 }, 303 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
374 { 203, 1, 248, 255, 255, 128, 128, 128, 128, 128, 128 }, 304 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
375 { 137, 1, 177, 255, 224, 255, 128, 128, 128, 128, 128 }, 305 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
376 { 137, 1, 177, 255, 224, 255, 128, 128, 128, 128, 128 }, 306 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
377 } 307 }, { /* Coeff Band 7 */
378 }, 308 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
379 { 309 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
380 /* Block Type ( 2 ) */ 310 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
381 { 311 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
382 /* Coeff Band ( 0 )*/ 312 }
383 { 253, 9, 248, 251, 207, 208, 255, 192, 128, 128, 128 }, 313 }, { /* block Type 3 */
384 { 175, 13, 224, 243, 193, 185, 249, 198, 255, 255, 128 }, 314 { /* Coeff Band 0 */
385 { 73, 17, 171, 221, 161, 179, 236, 167, 255, 234, 128 }, 315 { 191, 34, 178, 193, 160, 173, 196, 142, 247, 191, 244 },
386 { 64, 17, 171, 221, 161, 179, 236, 167, 255, 234, 128 }, 316 { 84, 45, 129, 187, 145, 170, 189, 145, 240, 186, 212 },
387 }, 317 { 14, 36, 69, 149, 120, 154, 177, 136, 231, 177, 196 },
388 { 318 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
389 /* Coeff Band ( 1 )*/ 319 }, { /* Coeff Band 1 */
390 { 1, 95, 247, 253, 212, 183, 255, 255, 128, 128, 128 }, 320 { 1, 76, 169, 226, 167, 180, 227, 171, 247, 218, 226 },
391 { 239, 90, 244, 250, 211, 209, 255, 255, 128, 128, 128 }, 321 { 72, 75, 162, 226, 166, 181, 231, 172, 242, 200, 219 },
392 { 155, 77, 195, 248, 188, 195, 255, 255, 128, 128, 128 }, 322 { 30, 63, 130, 218, 153, 175, 226, 170, 247, 216, 219 },
393 { 140, 70, 195, 248, 188, 195, 255, 255, 128, 128, 128 }, 323 { 5, 39, 67, 156, 119, 151, 194, 140, 239, 202, 216 }
394 }, 324 }, { /* Coeff Band 2 */
395 { 325 { 1, 79, 182, 228, 175, 183, 224, 170, 247, 215, 220 },
396 /* Coeff Band ( 2 )*/ 326 { 69, 77, 168, 224, 170, 180, 223, 168, 246, 215, 223 },
397 { 1, 24, 239, 251, 218, 219, 255, 205, 128, 128, 128 }, 327 { 24, 63, 126, 209, 153, 171, 219, 160, 247, 215, 225 },
398 { 201, 51, 219, 255, 196, 186, 128, 128, 128, 128, 128 }, 328 { 3, 35, 58, 151, 115, 151, 191, 138, 240, 199, 220 }
399 { 69, 46, 190, 239, 201, 218, 255, 228, 128, 128, 128 }, 329 }, { /* Coeff Band 3 */
400 { 60, 40, 190, 239, 201, 218, 255, 228, 128, 128, 128 }, 330 { 1, 139, 213, 238, 194, 192, 234, 180, 244, 193, 236 },
401 }, 331 { 82, 127, 204, 238, 190, 186, 234, 175, 244, 191, 235 },
402 { 332 { 26, 93, 161, 230, 173, 179, 233, 178, 249, 217, 241 },
403 /* Coeff Band ( 3 )*/ 333 { 3, 48, 78, 186, 132, 158, 212, 157, 244, 205, 233 }
404 { 1, 191, 251, 255, 255, 128, 128, 128, 128, 128, 128 }, 334 }, { /* Coeff Band 4 */
405 { 223, 165, 249, 255, 213, 255, 128, 128, 128, 128, 128 }, 335 { 1, 100, 208, 233, 180, 182, 238, 175, 250, 206, 225 },
406 { 141, 124, 248, 255, 255, 128, 128, 128, 128, 128, 128 }, 336 { 84, 87, 184, 230, 175, 180, 236, 179, 250, 209, 243 },
407 { 132, 118, 248, 255, 255, 128, 128, 128, 128, 128, 128 }, 337 { 14, 61, 111, 217, 146, 171, 236, 174, 249, 207, 245 },
408 }, 338 { 1, 32, 49, 150, 106, 142, 212, 145, 242, 191, 237 }
409 { 339 }, { /* Coeff Band 5 */
410 /* Coeff Band ( 4 )*/ 340 { 1, 130, 223, 241, 192, 189, 231, 176, 250, 209, 246 },
411 { 1, 16, 248, 255, 255, 128, 128, 128, 128, 128, 128 }, 341 { 101, 120, 207, 239, 188, 187, 240, 196, 250, 202, 255 },
412 { 190, 36, 230, 255, 236, 255, 128, 128, 128, 128, 128 }, 342 { 19, 90, 155, 232, 169, 181, 238, 190, 250, 207, 249 },
413 { 149, 1, 255, 128, 128, 128, 128, 128, 128, 128, 128 }, 343 { 1, 54, 86, 197, 130, 161, 220, 170, 248, 196, 248 }
414 { 149, 1, 255, 128, 128, 128, 128, 128, 128, 128, 128 }, 344 }, { /* Coeff Band 6 */
415 }, 345 { 1, 103, 208, 236, 183, 185, 235, 190, 243, 202, 219 },
416 { 346 { 95, 92, 185, 230, 175, 181, 233, 174, 242, 203, 225 },
417 /* Coeff Band ( 5 )*/ 347 { 24, 72, 131, 213, 152, 171, 226, 164, 241, 202, 220 },
418 { 1, 226, 255, 128, 128, 128, 128, 128, 128, 128, 128 }, 348 { 3, 45, 74, 169, 123, 154, 204, 145, 238, 188, 222 }
419 { 247, 192, 255, 128, 128, 128, 128, 128, 128, 128, 128 }, 349 }, { /* Coeff Band 7 */
420 { 240, 128, 255, 128, 128, 128, 128, 128, 128, 128, 128 }, 350 { 1, 63, 236, 247, 205, 194, 241, 189, 252, 222, 255 },
421 { 240, 128, 255, 128, 128, 128, 128, 128, 128, 128, 128 }, 351 { 151, 48, 224, 245, 200, 193, 240, 187, 255, 234, 255 },
422 }, 352 { 76, 45, 178, 240, 180, 189, 239, 182, 253, 231, 255 },
423 { 353 { 38, 31, 111, 187, 125, 154, 217, 155, 253, 214, 255 }
424 /* Coeff Band ( 6 )*/
425 { 1, 134, 252, 255, 255, 128, 128, 128, 128, 128, 128 },
426 { 213, 62, 250, 255, 255, 128, 128, 128, 128, 128, 128 },
427 { 55, 93, 255, 128, 128, 128, 128, 128, 128, 128, 128 },
428 { 48, 85, 255, 128, 128, 128, 128, 128, 128, 128, 128 },
429 },
430 {
431 /* Coeff Band ( 7 )*/
432 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
433 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
434 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
435 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
436 }
437 },
438 {
439 /* Block Type ( 3 ) */
440 {
441 /* Coeff Band ( 0 )*/
442 { 202, 24, 213, 235, 186, 191, 220, 160, 240, 175, 255 },
443 { 126, 38, 182, 232, 169, 184, 228, 174, 255, 187, 128 },
444 { 63, 48, 138, 219, 151, 178, 240, 170, 255, 216, 128 },
445 { 54, 40, 138, 219, 151, 178, 240, 170, 255, 216, 128 },
446 },
447 {
448 /* Coeff Band ( 1 )*/
449 { 1, 112, 230, 250, 199, 191, 247, 159, 255, 255, 128 },
450 { 166, 109, 228, 252, 211, 215, 255, 174, 128, 128, 128 },
451 { 44, 84, 162, 232, 172, 180, 245, 178, 255, 255, 128 },
452 { 32, 70, 162, 232, 172, 180, 245, 178, 255, 255, 128 },
453 },
454 {
455 /* Coeff Band ( 2 )*/
456 { 1, 52, 220, 246, 198, 199, 249, 220, 255, 255, 128 },
457 { 124, 74, 191, 243, 183, 193, 250, 221, 255, 255, 128 },
458 { 24, 71, 130, 219, 154, 170, 243, 182, 255, 255, 128 },
459 { 24, 71, 130, 219, 154, 170, 243, 182, 255, 255, 128 },
460 },
461 {
462 /* Coeff Band ( 3 )*/
463 { 1, 182, 225, 249, 219, 240, 255, 224, 128, 128, 128 },
464 { 149, 150, 226, 252, 216, 205, 255, 171, 128, 128, 128 },
465 { 28, 108, 170, 242, 183, 194, 254, 223, 255, 255, 128 },
466 { 26, 104, 170, 242, 183, 194, 254, 223, 255, 255, 128 },
467 },
468 {
469 /* Coeff Band ( 4 )*/
470 { 1, 81, 230, 252, 204, 203, 255, 192, 128, 128, 128 },
471 { 123, 102, 209, 247, 188, 196, 255, 233, 128, 128, 128 },
472 { 20, 95, 153, 243, 164, 173, 255, 203, 128, 128, 128 },
473 { 20, 95, 153, 243, 164, 173, 255, 203, 128, 128, 128 },
474 },
475 {
476 /* Coeff Band ( 5 )*/
477 { 1, 222, 248, 255, 216, 213, 128, 128, 128, 128, 128 },
478 { 168, 175, 246, 252, 235, 205, 255, 255, 128, 128, 128 },
479 { 47, 116, 215, 255, 211, 212, 255, 255, 128, 128, 128 },
480 { 47, 116, 215, 255, 211, 212, 255, 255, 128, 128, 128 },
481 },
482 {
483 /* Coeff Band ( 6 )*/
484 { 1, 121, 236, 253, 212, 214, 255, 255, 128, 128, 128 },
485 { 141, 84, 213, 252, 201, 202, 255, 219, 128, 128, 128 },
486 { 42, 80, 160, 240, 162, 185, 255, 205, 128, 128, 128 },
487 { 42, 80, 160, 240, 162, 185, 255, 205, 128, 128, 128 },
488 },
489 {
490 /* Coeff Band ( 7 )*/
491 { 1, 1, 255, 128, 128, 128, 128, 128, 128, 128, 128 },
492 { 244, 1, 255, 128, 128, 128, 128, 128, 128, 128, 128 },
493 { 238, 1, 255, 128, 128, 128, 128, 128, 128, 128, 128 },
494 { 238, 1, 255, 128, 128, 128, 128, 128, 128, 128, 128 },
495 } 354 }
496 } 355 }
497 }; 356 };
498 357 static const vp9_coeff_probs default_coef_probs_8x8[BLOCK_TYPES_8X8] = {
499 static const vp9_prob 358 { /* block Type 0 */
500 default_coef_probs_8x8[BLOCK_TYPES_8X8] 359 { /* Coeff Band 0 */
501 [COEF_BANDS] 360 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
502 [PREV_COEF_CONTEXTS] 361 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
503 [ENTROPY_NODES] = { 362 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
504 { 363 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
505 /* block Type 0 */ 364 }, { /* Coeff Band 1 */
506 { 365 { 179, 203, 246, 252, 217, 208, 249, 197, 238, 237, 255 },
507 /* Coeff Band 0 */ 366 { 136, 193, 232, 247, 202, 199, 245, 194, 255, 235, 255 },
508 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 367 { 66, 170, 209, 244, 190, 191, 250, 199, 255, 242, 192 },
509 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 368 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
510 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 369 }, { /* Coeff Band 2 */
511 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128} 370 { 1, 191, 232, 250, 204, 201, 248, 199, 254, 243, 213 },
512 }, 371 { 50, 161, 209, 247, 196, 197, 250, 206, 253, 240, 213 },
513 { 372 { 6, 118, 160, 239, 173, 186, 249, 203, 254, 235, 255 },
514 /* Coeff Band 1 */ 373 { 2, 90, 110, 211, 141, 166, 242, 181, 254, 235, 255 }
515 { 60, 140, 195, 255, 212, 214, 128, 128, 128, 128, 128}, 374 }, { /* Coeff Band 3 */
516 { 75, 221, 231, 255, 203, 255, 128, 128, 128, 128, 128}, 375 { 1, 209, 242, 254, 223, 215, 253, 218, 255, 253, 128 },
517 { 9, 212, 196, 251, 197, 207, 255, 185, 128, 128, 128}, 376 { 58, 168, 227, 253, 216, 211, 254, 226, 255, 251, 128 },
518 { 9, 212, 196, 251, 197, 207, 255, 185, 128, 128, 128} 377 { 7, 111, 178, 249, 195, 202, 253, 222, 254, 240, 255 },
519 }, 378 { 2, 63, 103, 226, 142, 175, 250, 202, 255, 246, 128 }
520 { 379 }, { /* Coeff Band 4 */
521 /* Coeff Band 2 */ 380 { 1, 207, 241, 252, 213, 205, 252, 215, 255, 228, 255 },
522 { 1, 227, 226, 255, 215, 215, 128, 128, 128, 128, 128}, 381 { 55, 171, 225, 251, 209, 205, 251, 212, 254, 234, 255 },
523 { 5, 163, 209, 255, 212, 212, 255, 255, 128, 128, 128}, 382 { 5, 108, 173, 247, 187, 195, 251, 211, 255, 231, 128 },
524 { 1, 133, 203, 255, 210, 220, 255, 255, 128, 128, 128}, 383 { 2, 56, 97, 220, 138, 169, 248, 191, 253, 237, 255 }
525 { 1, 133, 203, 255, 210, 220, 255, 255, 128, 128, 128} 384 }, { /* Coeff Band 5 */
526 }, 385 { 1, 211, 245, 255, 227, 219, 255, 233, 255, 255, 128 },
527 { 386 { 58, 175, 228, 254, 217, 215, 255, 231, 255, 255, 128 },
528 /* Coeff Band 3 */ 387 { 6, 124, 181, 249, 191, 199, 255, 222, 255, 251, 128 },
529 { 1, 226, 225, 255, 228, 236, 128, 128, 128, 128, 128}, 388 { 2, 85, 122, 227, 149, 172, 250, 195, 255, 245, 128 }
530 { 6, 163, 208, 255, 224, 234, 255, 255, 128, 128, 128}, 389 }, { /* Coeff Band 6 */
531 { 1, 122, 196, 253, 212, 248, 255, 255, 128, 128, 128}, 390 { 1, 216, 246, 255, 231, 217, 254, 220, 255, 250, 128 },
532 { 1, 122, 196, 253, 212, 248, 255, 255, 128, 128, 128} 391 { 74, 177, 236, 254, 222, 214, 254, 221, 255, 255, 128 },
533 }, 392 { 13, 125, 192, 250, 200, 203, 254, 217, 255, 245, 128 },
534 { 393 { 2, 70, 114, 227, 147, 175, 251, 198, 255, 240, 128 }
535 /* Coeff Band 4 */ 394 }, { /* Coeff Band 7 */
536 { 1, 222, 197, 254, 193, 216, 255, 236, 128, 128, 128}, 395 { 1, 199, 246, 255, 238, 229, 255, 226, 255, 255, 128 },
537 { 7, 140, 163, 251, 195, 211, 255, 238, 128, 128, 128}, 396 { 132, 162, 240, 255, 229, 222, 255, 239, 255, 255, 128 },
538 { 1, 91, 152, 249, 181, 197, 255, 239, 128, 128, 128}, 397 { 79, 125, 207, 253, 213, 214, 255, 232, 255, 255, 128 },
539 { 1, 91, 152, 249, 181, 197, 255, 239, 128, 128, 128} 398 { 41, 89, 149, 240, 161, 187, 250, 216, 255, 255, 128 }
540 }, 399 }
541 { 400 }, { /* block Type 1 */
542 /* Coeff Band 5 */ 401 { /* Coeff Band 0 */
543 { 1, 226, 218, 255, 216, 241, 255, 255, 128, 128, 128}, 402 { 138, 65, 189, 212, 172, 169, 200, 153, 233, 182, 214 },
544 { 6, 154, 191, 255, 218, 240, 255, 255, 128, 128, 128}, 403 { 93, 60, 162, 203, 160, 169, 200, 153, 239, 190, 213 },
545 { 1, 110, 171, 252, 191, 204, 255, 236, 128, 128, 128}, 404 { 66, 55, 141, 195, 152, 166, 199, 152, 238, 190, 212 },
546 { 1, 110, 171, 252, 191, 204, 255, 236, 128, 128, 128} 405 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
547 }, 406 }, { /* Coeff Band 1 */
548 { 407 { 1, 102, 221, 247, 205, 198, 248, 201, 255, 235, 128 },
549 /* Coeff Band 6 */ 408 { 122, 95, 215, 247, 200, 197, 248, 200, 254, 227, 255 },
550 { 1, 221, 217, 255, 208, 217, 255, 232, 128, 128, 128}, 409 { 60, 81, 166, 241, 177, 190, 245, 193, 255, 246, 255 },
551 { 11, 155, 189, 254, 203, 211, 255, 249, 128, 128, 128}, 410 { 32, 61, 108, 195, 133, 159, 230, 163, 254, 230, 238 }
552 { 1, 110, 171, 252, 191, 204, 255, 236, 128, 128, 128}, 411 }, { /* Coeff Band 2 */
553 { 1, 110, 171, 252, 191, 204, 255, 236, 128, 128, 128} 412 { 1, 58, 203, 242, 194, 193, 229, 177, 253, 225, 249 },
554 }, 413 { 113, 62, 192, 237, 184, 187, 231, 181, 253, 220, 249 },
555 { 414 { 50, 50, 135, 225, 159, 177, 229, 172, 254, 222, 241 },
556 /* Coeff Band 7 */ 415 { 24, 34, 82, 185, 125, 152, 223, 158, 253, 212, 219 }
557 { 1, 207, 235, 255, 232, 240, 128, 128, 128, 128, 128}, 416 }, { /* Coeff Band 3 */
558 { 58, 161, 216, 255, 229, 235, 255, 255, 128, 128, 128}, 417 { 1, 1, 220, 253, 218, 209, 251, 213, 255, 255, 128 },
559 { 8, 133, 204, 255, 219, 231, 255, 255, 128, 128, 128}, 418 { 154, 1, 216, 252, 211, 206, 252, 212, 255, 252, 128 },
560 { 8, 133, 204, 255, 219, 231, 255, 255, 128, 128, 128} 419 { 102, 1, 157, 249, 184, 200, 253, 214, 255, 247, 128 },
561 } 420 { 68, 1, 101, 213, 129, 161, 247, 186, 255, 237, 255 }
562 }, 421 }, { /* Coeff Band 4 */
563 { 422 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
564 /* block Type 1 */ 423 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
565 { 424 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
566 /* Coeff Band 0 */ 425 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
567 { 134, 152, 233, 224, 234, 52, 255, 166, 128, 128, 128}, 426 }, { /* Coeff Band 5 */
568 { 97, 132, 185, 234, 186, 189, 197, 171, 255, 212, 128}, 427 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
569 { 84, 110, 185, 237, 182, 182, 145, 145, 255, 255, 128} 428 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
570 }, 429 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
571 { 430 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
572 /* Coeff Band 1 */ 431 }, { /* Coeff Band 6 */
573 { 1, 124, 213, 247, 192, 212, 255, 255, 128, 128, 128}, 432 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
574 { 88, 111, 178, 254, 189, 211, 255, 255, 128, 128, 128}, 433 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
575 { 12, 59, 129, 236, 150, 179, 239, 195, 255, 255, 128}, 434 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
576 { 12, 59, 129, 236, 150, 179, 239, 195, 255, 255, 128} 435 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
577 }, 436 }, { /* Coeff Band 7 */
578 { 437 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
579 /* Coeff Band 2 */ 438 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
580 { 1, 102, 225, 255, 210, 240, 128, 128, 128, 128, 128}, 439 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
581 { 110, 78, 195, 254, 200, 191, 255, 255, 128, 128, 128}, 440 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
582 { 37, 63, 177, 255, 194, 195, 128, 128, 128, 128, 128}, 441 }
583 { 37, 63, 177, 255, 194, 195, 128, 128, 128, 128, 128} 442 }, { /* block Type 2 */
584 }, 443 { /* Coeff Band 0 */
585 { 444 { 229, 64, 235, 236, 189, 190, 227, 179, 247, 203, 226 },
586 /* Coeff Band 3 */ 445 { 148, 70, 194, 228, 175, 182, 216, 170, 238, 192, 224 },
587 { 1, 1, 229, 255, 202, 224, 128, 128, 128, 128, 128}, 446 { 53, 63, 134, 207, 150, 169, 213, 161, 247, 204, 232 },
588 { 150, 1, 192, 255, 206, 226, 128, 128, 128, 128, 128}, 447 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
589 { 75, 1, 138, 255, 172, 228, 128, 128, 128, 128, 128}, 448 }, { /* Coeff Band 1 */
590 { 75, 1, 138, 255, 172, 228, 128, 128, 128, 128, 128} 449 { 1, 173, 234, 244, 201, 193, 239, 180, 252, 214, 255 },
591 }, 450 { 160, 156, 222, 243, 200, 193, 237, 179, 253, 216, 255 },
592 { 451 { 55, 119, 187, 240, 189, 192, 236, 180, 253, 226, 255 },
593 /* Coeff Band 4 */ 452 { 14, 65, 105, 193, 142, 165, 205, 151, 249, 200, 250 }
594 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 453 }, { /* Coeff Band 2 */
595 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 454 { 1, 124, 218, 246, 195, 196, 242, 198, 254, 229, 255 },
596 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 455 { 85, 114, 180, 240, 179, 187, 239, 191, 253, 223, 239 },
597 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128} 456 { 18, 81, 128, 220, 152, 173, 232, 176, 252, 221, 254 },
598 }, 457 { 2, 42, 64, 150, 115, 149, 192, 137, 247, 197, 247 }
599 { 458 }, { /* Coeff Band 3 */
600 /* Coeff Band 5 */ 459 { 1, 164, 230, 251, 210, 204, 245, 201, 255, 238, 255 },
601 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 460 { 96, 137, 210, 248, 199, 199, 244, 198, 254, 218, 255 },
602 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 461 { 20, 97, 169, 240, 179, 188, 242, 190, 254, 228, 255 },
603 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 462 { 2, 58, 95, 197, 137, 164, 220, 158, 252, 217, 248 }
604 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128} 463 }, { /* Coeff Band 4 */
605 }, 464 { 1, 193, 236, 245, 203, 194, 243, 191, 254, 223, 255 },
606 { 465 { 86, 163, 217, 241, 190, 188, 242, 189, 253, 220, 255 },
607 /* Coeff Band 6 */ 466 { 14, 108, 161, 228, 167, 178, 238, 180, 253, 224, 255 },
608 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 467 { 1, 51, 84, 186, 127, 159, 216, 155, 251, 208, 243 }
609 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 468 }, { /* Coeff Band 5 */
610 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 469 { 1, 183, 235, 248, 209, 197, 244, 195, 253, 236, 239 },
611 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128} 470 { 79, 144, 208, 243, 193, 190, 244, 191, 254, 231, 255 },
612 }, 471 { 13, 100, 151, 227, 163, 176, 240, 180, 255, 233, 244 },
613 { 472 { 1, 48, 77, 171, 121, 153, 214, 150, 252, 214, 245 }
614 /* Coeff Band 7 */ 473 }, { /* Coeff Band 6 */
615 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 474 { 1, 202, 234, 252, 215, 207, 248, 207, 254, 242, 255 },
616 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 475 { 75, 153, 216, 249, 203, 201, 248, 203, 255, 239, 255 },
617 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 476 { 11, 104, 168, 241, 179, 189, 245, 194, 255, 237, 128 },
618 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128} 477 { 1, 57, 95, 201, 134, 163, 229, 165, 254, 223, 246 }
619 } 478 }, { /* Coeff Band 7 */
620 }, 479 { 1, 184, 236, 254, 222, 212, 254, 225, 255, 255, 128 },
621 { 480 { 74, 149, 220, 252, 210, 208, 253, 223, 255, 249, 128 },
622 /* block Type 2 */ 481 { 18, 109, 175, 247, 184, 195, 253, 211, 255, 250, 128 },
623 { 482 { 3, 64, 113, 219, 144, 171, 246, 187, 255, 250, 128 }
624 /* Coeff Band 0 */ 483 }
625 { 11, 181, 226, 199, 183, 255, 255, 255, 128, 128, 128}, 484 }, { /* block Type 3 */
626 { 2, 147, 185, 248, 163, 180, 255, 236, 128, 128, 128}, 485 { /* Coeff Band 0 */
627 { 1, 123, 157, 238, 154, 176, 255, 226, 255, 255, 128}, 486 { 140, 101, 214, 227, 176, 182, 218, 167, 233, 205, 164 },
628 { 1, 123, 157, 238, 154, 176, 255, 226, 255, 255, 128} 487 { 96, 101, 176, 204, 161, 173, 193, 152, 223, 182, 182 },
629 }, 488 { 27, 84, 123, 176, 140, 162, 190, 142, 238, 189, 210 },
630 { 489 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
631 /* Coeff Band 1 */ 490 }, { /* Coeff Band 1 */
632 { 1, 150, 191, 246, 174, 188, 255, 235, 128, 128, 128}, 491 { 1, 178, 218, 240, 189, 189, 238, 184, 250, 232, 189 },
633 { 1, 125, 166, 245, 165, 185, 255, 234, 128, 128, 128}, 492 { 69, 146, 204, 239, 187, 189, 238, 183, 251, 226, 221 },
634 { 1, 79, 125, 240, 148, 179, 255, 234, 255, 255, 128}, 493 { 16, 98, 157, 234, 170, 185, 237, 183, 252, 220, 218 },
635 { 1, 79, 125, 240, 148, 179, 255, 234, 255, 255, 128} 494 { 3, 49, 78, 172, 122, 154, 204, 150, 242, 198, 207 }
636 }, 495 }, { /* Coeff Band 2 */
637 { 496 { 1, 165, 207, 230, 179, 181, 234, 172, 252, 228, 218 },
638 /* Coeff Band 2 */ 497 { 25, 130, 175, 224, 169, 177, 232, 169, 252, 230, 207 },
639 { 1, 146, 184, 242, 167, 183, 255, 230, 255, 255, 128}, 498 { 4, 81, 118, 205, 144, 167, 227, 162, 252, 225, 219 },
640 { 1, 119, 160, 239, 156, 178, 255, 231, 255, 255, 128}, 499 { 2, 51, 63, 150, 114, 148, 197, 138, 244, 202, 204 }
641 { 1, 75, 115, 234, 142, 173, 255, 225, 255, 255, 128}, 500 }, { /* Coeff Band 3 */
642 { 1, 75, 115, 234, 142, 173, 255, 225, 255, 255, 128} 501 { 1, 181, 222, 247, 200, 197, 246, 199, 252, 232, 228 },
643 }, 502 { 25, 142, 200, 244, 190, 193, 245, 195, 253, 233, 204 },
644 { 503 { 3, 90, 146, 233, 166, 181, 242, 188, 252, 229, 216 },
645 /* Coeff Band 3 */ 504 { 1, 47, 79, 188, 124, 157, 222, 162, 245, 213, 203 }
646 { 1, 150, 188, 244, 169, 183, 255, 233, 255, 255, 128}, 505 }, { /* Coeff Band 4 */
647 { 1, 123, 162, 243, 161, 180, 255, 233, 128, 128, 128}, 506 { 1, 179, 220, 242, 195, 191, 237, 182, 251, 217, 231 },
648 { 1, 76, 120, 238, 148, 178, 255, 230, 255, 255, 128}, 507 { 27, 144, 200, 241, 188, 190, 238, 185, 250, 224, 235 },
649 { 1, 76, 120, 238, 148, 178, 255, 230, 255, 255, 128} 508 { 3, 93, 149, 230, 166, 180, 235, 180, 249, 222, 221 },
650 }, 509 { 1, 47, 79, 181, 125, 157, 211, 154, 241, 205, 198 }
651 { 510 }, { /* Coeff Band 5 */
652 /* Coeff Band 4 */ 511 { 1, 176, 222, 247, 202, 198, 247, 199, 252, 234, 219 },
653 { 1, 163, 202, 252, 188, 204, 255, 248, 128, 128, 128}, 512 { 24, 139, 197, 244, 190, 192, 246, 196, 253, 232, 220 },
654 { 1, 136, 180, 251, 181, 201, 255, 246, 128, 128, 128}, 513 { 2, 89, 140, 229, 161, 178, 243, 185, 253, 233, 234 },
655 { 1, 92, 146, 249, 170, 197, 255, 245, 128, 128, 128}, 514 { 1, 49, 76, 176, 121, 154, 214, 153, 243, 209, 208 }
656 { 1, 92, 146, 249, 170, 197, 255, 245, 128, 128, 128} 515 }, { /* Coeff Band 6 */
657 }, 516 { 1, 197, 233, 251, 213, 205, 247, 206, 249, 222, 247 },
658 { 517 { 35, 159, 216, 249, 203, 201, 246, 203, 250, 222, 223 },
659 /* Coeff Band 5 */ 518 { 4, 108, 167, 240, 178, 188, 244, 195, 248, 220, 235 },
660 { 1, 156, 195, 249, 179, 193, 255, 241, 255, 255, 128}, 519 { 1, 58, 93, 198, 133, 161, 220, 167, 233, 195, 221 }
661 { 1, 128, 169, 248, 171, 192, 255, 242, 255, 255, 128}, 520 }, { /* Coeff Band 7 */
662 { 1, 84, 132, 245, 158, 187, 255, 240, 255, 255, 128}, 521 { 1, 188, 240, 253, 221, 209, 248, 207, 252, 223, 255 },
663 { 1, 84, 132, 245, 158, 187, 255, 240, 255, 255, 128} 522 { 84, 153, 227, 251, 212, 205, 247, 205, 254, 215, 255 },
664 }, 523 { 25, 117, 182, 244, 186, 192, 243, 198, 250, 209, 255 },
665 { 524 { 7, 72, 108, 197, 138, 162, 203, 161, 240, 178, 247 }
666 /* Coeff Band 6 */
667 { 1, 36, 71, 251, 192, 201, 255, 243, 255, 255, 128},
668 { 1, 49, 185, 250, 184, 199, 255, 242, 128, 128, 128},
669 { 1, 95, 147, 247, 168, 190, 255, 239, 255, 255, 128},
670 { 1, 95, 147, 247, 168, 190, 255, 239, 255, 255, 128}
671 },
672 {
673 /* Coeff Band 7 */
674 { 1, 19, 98, 255, 218, 222, 255, 255, 128, 128, 128},
675 { 36, 50, 210, 255, 212, 221, 255, 255, 128, 128, 128},
676 { 6, 117, 180, 254, 199, 216, 255, 251, 128, 128, 128},
677 { 6, 117, 180, 254, 199, 216, 255, 251, 128, 128, 128}
678 }
679 },
680 { /* block Type 3 */
681 { /* Coeff Band 0 */
682 { 192, 18, 155, 172, 145, 164, 192, 135, 246, 223, 255},
683 { 94, 29, 97, 131, 131, 153, 171, 121, 250, 190, 255},
684 { 25, 29, 63, 128, 119, 147, 168, 124, 251, 183, 255},
685 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}
686 },
687 { /* Coeff Band 1 */
688 { 1, 108, 192, 220, 186, 173, 255, 194, 255, 255, 128},
689 { 123, 104, 188, 221, 165, 171, 247, 180, 255, 255, 128},
690 { 23, 76, 152, 216, 154, 166, 226, 182, 255, 209, 128},
691 { 1, 26, 52, 162, 109, 152, 208, 144, 255, 231, 128}
692 },
693 { /* Coeff Band 2 */
694 { 1, 57, 179, 220, 156, 175, 210, 158, 255, 223, 128},
695 { 48, 57, 134, 212, 151, 170, 219, 185, 255, 248, 128},
696 { 4, 35, 63, 189, 120, 156, 221, 159, 255, 241, 128},
697 { 1, 17, 23, 110, 97, 143, 187, 120, 255, 234, 128}
698 },
699 { /* Coeff Band 3 */
700 { 1, 115, 205, 243, 182, 187, 254, 218, 255, 255, 128},
701 { 80, 101, 186, 241, 183, 186, 249, 182, 255, 255, 128},
702 { 10, 81, 144, 229, 164, 175, 241, 185, 255, 255, 128},
703 { 1, 44, 81, 192, 130, 148, 240, 180, 255, 255, 128}
704 },
705 { /* Coeff Band 4 */
706 { 1, 161, 207, 249, 187, 176, 255, 180, 128, 128, 128},
707 { 79, 148, 196, 240, 186, 182, 253, 171, 255, 255, 128},
708 { 14, 111, 171, 233, 170, 178, 235, 204, 255, 255, 128},
709 { 1, 63, 103, 202, 143, 162, 240, 178, 255, 255, 128}
710 },
711 { /* Coeff Band 5 */
712 { 1, 101, 202, 239, 185, 184, 252, 186, 255, 255, 128},
713 { 43, 67, 166, 237, 178, 190, 246, 194, 255, 255, 128},
714 { 4, 49, 85, 220, 140, 168, 253, 182, 255, 255, 128},
715 { 1, 24, 35, 144, 93, 135, 239, 159, 255, 253, 128}
716 },
717 { /* Coeff Band 6 */
718 { 1, 212, 243, 255, 240, 234, 255, 255, 128, 128, 128},
719 { 98, 168, 234, 255, 229, 234, 255, 255, 128, 128, 128},
720 { 19, 127, 199, 255, 212, 198, 255, 255, 128, 128, 128},
721 { 1, 103, 162, 253, 186, 151, 255, 255, 128, 128, 128}
722 },
723 { /* Coeff Band 7 */
724 { 1, 188, 253, 255, 255, 128, 128, 128, 128, 128, 128},
725 { 191, 68, 242, 255, 255, 128, 128, 128, 128, 128, 128},
726 { 8, 132, 255, 128, 128, 128, 128, 128, 128, 128, 128},
727 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}
728 } 525 }
729 } 526 }
730 }; 527 };
731 528 static const vp9_coeff_probs default_hybrid_coef_probs_8x8[BLOCK_TYPES_8X8] = {
732 static const vp9_prob 529 { /* block Type 0 */
733 default_hybrid_coef_probs_8x8[BLOCK_TYPES_8X8] 530 { /* Coeff Band 0 */
734 [COEF_BANDS] 531 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
735 [PREV_COEF_CONTEXTS] 532 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
736 [ENTROPY_NODES] = { 533 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
737 { 534 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
738 /* block Type 0 */ 535 }, { /* Coeff Band 1 */
739 { 536 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
740 /* Coeff Band 0 */ 537 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
741 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 538 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
742 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 539 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
743 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 540 }, { /* Coeff Band 2 */
744 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128} 541 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
745 }, 542 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
746 { 543 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
747 /* Coeff Band 1 */ 544 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
748 { 60, 140, 195, 255, 212, 214, 128, 128, 128, 128, 128}, 545 }, { /* Coeff Band 3 */
749 { 75, 221, 231, 255, 203, 255, 128, 128, 128, 128, 128}, 546 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
750 { 9, 212, 196, 251, 197, 207, 255, 185, 128, 128, 128}, 547 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
751 { 9, 212, 196, 251, 197, 207, 255, 185, 128, 128, 128} 548 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
752 }, 549 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
753 { 550 }, { /* Coeff Band 4 */
754 /* Coeff Band 2 */ 551 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
755 { 1, 227, 226, 255, 215, 215, 128, 128, 128, 128, 128}, 552 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
756 { 5, 163, 209, 255, 212, 212, 255, 255, 128, 128, 128}, 553 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
757 { 1, 133, 203, 255, 210, 220, 255, 255, 128, 128, 128}, 554 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
758 { 1, 133, 203, 255, 210, 220, 255, 255, 128, 128, 128} 555 }, { /* Coeff Band 5 */
759 }, 556 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
760 { 557 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
761 /* Coeff Band 3 */ 558 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
762 { 1, 226, 225, 255, 228, 236, 128, 128, 128, 128, 128}, 559 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
763 { 6, 163, 208, 255, 224, 234, 255, 255, 128, 128, 128}, 560 }, { /* Coeff Band 6 */
764 { 1, 122, 196, 253, 212, 248, 255, 255, 128, 128, 128}, 561 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
765 { 1, 122, 196, 253, 212, 248, 255, 255, 128, 128, 128} 562 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
766 }, 563 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
767 { 564 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
768 /* Coeff Band 4 */ 565 }, { /* Coeff Band 7 */
769 { 1, 222, 197, 254, 193, 216, 255, 236, 128, 128, 128}, 566 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
770 { 7, 140, 163, 251, 195, 211, 255, 238, 128, 128, 128}, 567 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
771 { 1, 91, 152, 249, 181, 197, 255, 239, 128, 128, 128}, 568 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
772 { 1, 91, 152, 249, 181, 197, 255, 239, 128, 128, 128} 569 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
773 }, 570 }
774 { 571 }, { /* block Type 1 */
775 /* Coeff Band 5 */ 572 { /* Coeff Band 0 */
776 { 1, 226, 218, 255, 216, 241, 255, 255, 128, 128, 128}, 573 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
777 { 6, 154, 191, 255, 218, 240, 255, 255, 128, 128, 128}, 574 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
778 { 1, 110, 171, 252, 191, 204, 255, 236, 128, 128, 128}, 575 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
779 { 1, 110, 171, 252, 191, 204, 255, 236, 128, 128, 128} 576 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
780 }, 577 }, { /* Coeff Band 1 */
781 { 578 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
782 /* Coeff Band 6 */ 579 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
783 { 1, 221, 217, 255, 208, 217, 255, 232, 128, 128, 128}, 580 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
784 { 11, 155, 189, 254, 203, 211, 255, 249, 128, 128, 128}, 581 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
785 { 1, 110, 171, 252, 191, 204, 255, 236, 128, 128, 128}, 582 }, { /* Coeff Band 2 */
786 { 1, 110, 171, 252, 191, 204, 255, 236, 128, 128, 128} 583 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
787 }, 584 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
788 { 585 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
789 /* Coeff Band 7 */ 586 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
790 { 1, 207, 235, 255, 232, 240, 128, 128, 128, 128, 128}, 587 }, { /* Coeff Band 3 */
791 { 58, 161, 216, 255, 229, 235, 255, 255, 128, 128, 128}, 588 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
792 { 8, 133, 204, 255, 219, 231, 255, 255, 128, 128, 128}, 589 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
793 { 8, 133, 204, 255, 219, 231, 255, 255, 128, 128, 128} 590 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
794 } 591 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
795 }, 592 }, { /* Coeff Band 4 */
796 { 593 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
797 /* block Type 1 */ 594 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
798 { 595 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
799 /* Coeff Band 0 */ 596 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
800 { 134, 152, 233, 224, 234, 52, 255, 166, 128, 128, 128}, 597 }, { /* Coeff Band 5 */
801 { 97, 132, 185, 234, 186, 189, 197, 171, 255, 212, 128}, 598 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
802 { 84, 110, 185, 237, 182, 182, 145, 145, 255, 255, 128} 599 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
803 }, 600 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
804 { 601 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
805 /* Coeff Band 1 */ 602 }, { /* Coeff Band 6 */
806 { 1, 124, 213, 247, 192, 212, 255, 255, 128, 128, 128}, 603 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
807 { 88, 111, 178, 254, 189, 211, 255, 255, 128, 128, 128}, 604 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
808 { 12, 59, 129, 236, 150, 179, 239, 195, 255, 255, 128}, 605 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
809 { 12, 59, 129, 236, 150, 179, 239, 195, 255, 255, 128} 606 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
810 }, 607 }, { /* Coeff Band 7 */
811 { 608 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
812 /* Coeff Band 2 */ 609 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
813 { 1, 102, 225, 255, 210, 240, 128, 128, 128, 128, 128}, 610 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
814 { 110, 78, 195, 254, 200, 191, 255, 255, 128, 128, 128}, 611 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
815 { 37, 63, 177, 255, 194, 195, 128, 128, 128, 128, 128}, 612 }
816 { 37, 63, 177, 255, 194, 195, 128, 128, 128, 128, 128} 613 }, { /* block Type 2 */
817 }, 614 { /* Coeff Band 0 */
818 { 615 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
819 /* Coeff Band 3 */ 616 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
820 { 1, 1, 229, 255, 202, 224, 128, 128, 128, 128, 128}, 617 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
821 { 150, 1, 192, 255, 206, 226, 128, 128, 128, 128, 128}, 618 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
822 { 75, 1, 138, 255, 172, 228, 128, 128, 128, 128, 128}, 619 }, { /* Coeff Band 1 */
823 { 75, 1, 138, 255, 172, 228, 128, 128, 128, 128, 128} 620 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
824 }, 621 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
825 { 622 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
826 /* Coeff Band 4 */ 623 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
827 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 624 }, { /* Coeff Band 2 */
828 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 625 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
829 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 626 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
830 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128} 627 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
831 }, 628 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
832 { 629 }, { /* Coeff Band 3 */
833 /* Coeff Band 5 */ 630 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
834 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 631 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
835 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 632 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
836 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 633 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
837 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128} 634 }, { /* Coeff Band 4 */
838 }, 635 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
839 { 636 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
840 /* Coeff Band 6 */ 637 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
841 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 638 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
842 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 639 }, { /* Coeff Band 5 */
843 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 640 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
844 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128} 641 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
845 }, 642 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
846 { 643 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
847 /* Coeff Band 7 */ 644 }, { /* Coeff Band 6 */
848 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 645 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
849 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 646 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
850 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 647 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
851 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128} 648 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
852 } 649 }, { /* Coeff Band 7 */
853 }, 650 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
854 { 651 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
855 /* block Type 2 */ 652 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
856 { 653 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
857 /* Coeff Band 0 */ 654 }
858 { 11, 181, 226, 199, 183, 255, 255, 255, 128, 128, 128}, 655 }, { /* block Type 3 */
859 { 2, 147, 185, 248, 163, 180, 255, 236, 128, 128, 128}, 656 { /* Coeff Band 0 */
860 { 1, 123, 157, 238, 154, 176, 255, 226, 255, 255, 128}, 657 { 118, 27, 105, 170, 137, 166, 183, 137, 243, 189, 241 },
861 { 1, 123, 157, 238, 154, 176, 255, 226, 255, 255, 128} 658 { 44, 34, 85, 142, 127, 158, 161, 128, 232, 174, 213 },
862 }, 659 { 8, 26, 47, 104, 108, 145, 143, 117, 226, 168, 207 },
863 { 660 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
864 /* Coeff Band 1 */ 661 }, { /* Coeff Band 1 */
865 { 1, 150, 191, 246, 174, 188, 255, 235, 128, 128, 128}, 662 { 1, 134, 172, 217, 163, 175, 226, 167, 251, 220, 204 },
866 { 1, 125, 166, 245, 165, 185, 255, 234, 128, 128, 128}, 663 { 56, 129, 168, 217, 161, 174, 223, 164, 249, 218, 223 },
867 { 1, 79, 125, 240, 148, 179, 255, 234, 255, 255, 128}, 664 { 20, 110, 151, 215, 158, 174, 221, 165, 249, 209, 221 },
868 { 1, 79, 125, 240, 148, 179, 255, 234, 255, 255, 128} 665 { 2, 59, 88, 169, 128, 157, 192, 143, 239, 189, 214 }
869 }, 666 }, { /* Coeff Band 2 */
870 { 667 { 1, 65, 126, 191, 140, 163, 218, 153, 252, 218, 229 },
871 /* Coeff Band 2 */ 668 { 21, 57, 92, 175, 126, 156, 214, 148, 252, 218, 229 },
872 { 1, 146, 184, 242, 167, 183, 255, 230, 255, 255, 128}, 669 { 4, 44, 66, 148, 114, 148, 200, 136, 251, 211, 228 },
873 { 1, 119, 160, 239, 156, 178, 255, 231, 255, 255, 128}, 670 { 1, 28, 42, 108, 104, 141, 158, 119, 235, 180, 210 }
874 { 1, 75, 115, 234, 142, 173, 255, 225, 255, 255, 128}, 671 }, { /* Coeff Band 3 */
875 { 1, 75, 115, 234, 142, 173, 255, 225, 255, 255, 128} 672 { 1, 114, 172, 227, 166, 177, 236, 178, 252, 226, 233 },
876 }, 673 { 41, 94, 152, 218, 156, 172, 233, 172, 251, 223, 231 },
877 { 674 { 9, 69, 116, 202, 142, 165, 226, 162, 251, 221, 227 },
878 /* Coeff Band 3 */ 675 { 1, 36, 60, 151, 113, 148, 195, 140, 241, 198, 211 }
879 { 1, 150, 188, 244, 169, 183, 255, 233, 255, 255, 128}, 676 }, { /* Coeff Band 4 */
880 { 1, 123, 162, 243, 161, 180, 255, 233, 128, 128, 128}, 677 { 1, 186, 200, 227, 174, 178, 230, 169, 248, 210, 238 },
881 { 1, 76, 120, 238, 148, 178, 255, 230, 255, 255, 128}, 678 { 27, 148, 181, 221, 167, 176, 226, 166, 250, 218, 228 },
882 { 1, 76, 120, 238, 148, 178, 255, 230, 255, 255, 128} 679 { 3, 96, 139, 208, 154, 170, 219, 161, 249, 214, 229 },
883 }, 680 { 1, 44, 70, 156, 120, 152, 188, 139, 239, 193, 200 }
884 { 681 }, { /* Coeff Band 5 */
885 /* Coeff Band 4 */ 682 { 1, 169, 203, 238, 186, 186, 238, 184, 252, 224, 230 },
886 { 1, 163, 202, 252, 188, 204, 255, 248, 128, 128, 128}, 683 { 32, 119, 173, 232, 172, 181, 236, 182, 252, 222, 237 },
887 { 1, 136, 180, 251, 181, 201, 255, 246, 128, 128, 128}, 684 { 6, 84, 128, 215, 150, 170, 232, 172, 251, 221, 235 },
888 { 1, 92, 146, 249, 170, 197, 255, 245, 128, 128, 128}, 685 { 1, 49, 78, 167, 124, 154, 200, 145, 243, 198, 217 }
889 { 1, 92, 146, 249, 170, 197, 255, 245, 128, 128, 128} 686 }, { /* Coeff Band 6 */
890 }, 687 { 1, 193, 215, 244, 197, 195, 239, 192, 249, 213, 240 },
891 { 688 { 52, 136, 193, 239, 184, 189, 237, 189, 248, 211, 226 },
892 /* Coeff Band 5 */ 689 { 13, 90, 146, 227, 162, 178, 233, 182, 248, 211, 231 },
893 { 1, 156, 195, 249, 179, 193, 255, 241, 255, 255, 128}, 690 { 1, 49, 79, 177, 124, 156, 201, 154, 234, 188, 212 }
894 { 1, 128, 169, 248, 171, 192, 255, 242, 255, 255, 128}, 691 }, { /* Coeff Band 7 */
895 { 1, 84, 132, 245, 158, 187, 255, 240, 255, 255, 128}, 692 { 1, 189, 238, 248, 219, 196, 232, 180, 253, 211, 255 },
896 { 1, 84, 132, 245, 158, 187, 255, 240, 255, 255, 128} 693 { 104, 148, 224, 245, 211, 194, 225, 171, 251, 206, 255 },
897 }, 694 { 43, 116, 190, 231, 179, 183, 217, 168, 249, 199, 255 },
898 { 695 { 13, 65, 92, 154, 131, 152, 167, 132, 238, 174, 243 }
899 /* Coeff Band 6 */
900 { 1, 36, 71, 251, 192, 201, 255, 243, 255, 255, 128},
901 { 1, 49, 185, 250, 184, 199, 255, 242, 128, 128, 128},
902 { 1, 95, 147, 247, 168, 190, 255, 239, 255, 255, 128},
903 { 1, 95, 147, 247, 168, 190, 255, 239, 255, 255, 128}
904 },
905 {
906 /* Coeff Band 7 */
907 { 1, 19, 98, 255, 218, 222, 255, 255, 128, 128, 128},
908 { 36, 50, 210, 255, 212, 221, 255, 255, 128, 128, 128},
909 { 6, 117, 180, 254, 199, 216, 255, 251, 128, 128, 128},
910 { 6, 117, 180, 254, 199, 216, 255, 251, 128, 128, 128}
911 }
912 },
913 { /* block Type 3 */
914 { /* Coeff Band 0 */
915 { 192, 18, 155, 172, 145, 164, 192, 135, 246, 223, 255},
916 { 94, 29, 97, 131, 131, 153, 171, 121, 250, 190, 255},
917 { 25, 29, 63, 128, 119, 147, 168, 124, 251, 183, 255},
918 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}
919 },
920 { /* Coeff Band 1 */
921 { 1, 108, 192, 220, 186, 173, 255, 194, 255, 255, 128},
922 { 123, 104, 188, 221, 165, 171, 247, 180, 255, 255, 128},
923 { 23, 76, 152, 216, 154, 166, 226, 182, 255, 209, 128},
924 { 1, 26, 52, 162, 109, 152, 208, 144, 255, 231, 128}
925 },
926 { /* Coeff Band 2 */
927 { 1, 57, 179, 220, 156, 175, 210, 158, 255, 223, 128},
928 { 48, 57, 134, 212, 151, 170, 219, 185, 255, 248, 128},
929 { 4, 35, 63, 189, 120, 156, 221, 159, 255, 241, 128},
930 { 1, 17, 23, 110, 97, 143, 187, 120, 255, 234, 128}
931 },
932 { /* Coeff Band 3 */
933 { 1, 115, 205, 243, 182, 187, 254, 218, 255, 255, 128},
934 { 80, 101, 186, 241, 183, 186, 249, 182, 255, 255, 128},
935 { 10, 81, 144, 229, 164, 175, 241, 185, 255, 255, 128},
936 { 1, 44, 81, 192, 130, 148, 240, 180, 255, 255, 128}
937 },
938 { /* Coeff Band 4 */
939 { 1, 161, 207, 249, 187, 176, 255, 180, 128, 128, 128},
940 { 79, 148, 196, 240, 186, 182, 253, 171, 255, 255, 128},
941 { 14, 111, 171, 233, 170, 178, 235, 204, 255, 255, 128},
942 { 1, 63, 103, 202, 143, 162, 240, 178, 255, 255, 128}
943 },
944 { /* Coeff Band 5 */
945 { 1, 101, 202, 239, 185, 184, 252, 186, 255, 255, 128},
946 { 43, 67, 166, 237, 178, 190, 246, 194, 255, 255, 128},
947 { 4, 49, 85, 220, 140, 168, 253, 182, 255, 255, 128},
948 { 1, 24, 35, 144, 93, 135, 239, 159, 255, 253, 128}
949 },
950 { /* Coeff Band 6 */
951 { 1, 212, 243, 255, 240, 234, 255, 255, 128, 128, 128},
952 { 98, 168, 234, 255, 229, 234, 255, 255, 128, 128, 128},
953 { 19, 127, 199, 255, 212, 198, 255, 255, 128, 128, 128},
954 { 1, 103, 162, 253, 186, 151, 255, 255, 128, 128, 128}
955 },
956 { /* Coeff Band 7 */
957 { 1, 188, 253, 255, 255, 128, 128, 128, 128, 128, 128},
958 { 191, 68, 242, 255, 255, 128, 128, 128, 128, 128, 128},
959 { 8, 132, 255, 128, 128, 128, 128, 128, 128, 128, 128},
960 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}
961 } 696 }
962 } 697 }
963 }; 698 };
964 699 static const vp9_coeff_probs default_coef_probs_16x16[BLOCK_TYPES_16X16] = {
965 static const vp9_prob
966 default_coef_probs_16x16[BLOCK_TYPES_16X16]
967 [COEF_BANDS]
968 [PREV_COEF_CONTEXTS]
969 [ENTROPY_NODES] = {
970 { /* block Type 0 */ 700 { /* block Type 0 */
971 { /* Coeff Band 0 */ 701 { /* Coeff Band 0 */
972 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 702 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
973 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 703 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
974 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 704 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
975 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128} 705 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
976 }, 706 }, { /* Coeff Band 1 */
977 { /* Coeff Band 1 */ 707 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
978 { 60, 140, 195, 255, 212, 214, 128, 128, 128, 128, 128}, 708 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
979 { 75, 221, 231, 255, 203, 255, 128, 128, 128, 128, 128}, 709 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
980 { 9, 212, 196, 251, 197, 207, 255, 185, 128, 128, 128}, 710 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
981 { 9, 212, 196, 251, 197, 207, 255, 185, 128, 128, 128} 711 }, { /* Coeff Band 2 */
982 }, 712 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
983 { /* Coeff Band 2 */ 713 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
984 { 1, 227, 226, 255, 215, 215, 128, 128, 128, 128, 128}, 714 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
985 { 5, 163, 209, 255, 212, 212, 255, 255, 128, 128, 128}, 715 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
986 { 1, 133, 203, 255, 210, 220, 255, 255, 128, 128, 128}, 716 }, { /* Coeff Band 3 */
987 { 1, 133, 203, 255, 210, 220, 255, 255, 128, 128, 128} 717 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
988 }, 718 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
989 { /* Coeff Band 3 */ 719 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
990 { 1, 226, 225, 255, 228, 236, 128, 128, 128, 128, 128}, 720 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
991 { 6, 163, 208, 255, 224, 234, 255, 255, 128, 128, 128}, 721 }, { /* Coeff Band 4 */
992 { 1, 122, 196, 253, 212, 248, 255, 255, 128, 128, 128}, 722 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
993 { 1, 122, 196, 253, 212, 248, 255, 255, 128, 128, 128} 723 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
994 }, 724 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
995 { /* Coeff Band 4 */ 725 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
996 { 1, 222, 197, 254, 193, 216, 255, 236, 128, 128, 128}, 726 }, { /* Coeff Band 5 */
997 { 7, 140, 163, 251, 195, 211, 255, 238, 128, 128, 128}, 727 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
998 { 1, 91, 152, 249, 181, 197, 255, 239, 128, 128, 128}, 728 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
999 { 1, 91, 152, 249, 181, 197, 255, 239, 128, 128, 128} 729 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1000 }, 730 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1001 { /* Coeff Band 5 */ 731 }, { /* Coeff Band 6 */
1002 { 1, 226, 218, 255, 216, 241, 255, 255, 128, 128, 128}, 732 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1003 { 6, 154, 191, 255, 218, 240, 255, 255, 128, 128, 128}, 733 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1004 { 1, 110, 171, 252, 191, 204, 255, 236, 128, 128, 128}, 734 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1005 { 1, 110, 171, 252, 191, 204, 255, 236, 128, 128, 128} 735 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1006 }, 736 }, { /* Coeff Band 7 */
1007 { /* Coeff Band 6 */ 737 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1008 { 1, 221, 217, 255, 208, 217, 255, 232, 128, 128, 128}, 738 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1009 { 11, 155, 189, 254, 203, 211, 255, 249, 128, 128, 128}, 739 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1010 { 1, 110, 171, 252, 191, 204, 255, 236, 128, 128, 128}, 740 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1011 { 1, 110, 171, 252, 191, 204, 255, 236, 128, 128, 128} 741 }
1012 }, 742 }, { /* block Type 1 */
1013 { /* Coeff Band 7 */ 743 { /* Coeff Band 0 */
1014 { 1, 207, 235, 255, 232, 240, 128, 128, 128, 128, 128}, 744 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1015 { 58, 161, 216, 255, 229, 235, 255, 255, 128, 128, 128}, 745 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1016 { 8, 133, 204, 255, 219, 231, 255, 255, 128, 128, 128}, 746 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1017 { 8, 133, 204, 255, 219, 231, 255, 255, 128, 128, 128} 747 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1018 } 748 }, { /* Coeff Band 1 */
1019 }, 749 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1020 { /* block Type 1 */ 750 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1021 { /* Coeff Band 0 */ 751 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1022 { 1, 30, 103, 204, 142, 168, 235, 161, 255, 228, 128}, 752 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1023 { 1, 35, 90, 192, 130, 161, 227, 158, 255, 226, 255}, 753 }, { /* Coeff Band 2 */
1024 { 1, 36, 78, 180, 122, 156, 221, 153, 255, 222, 255}, 754 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1025 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128} 755 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1026 }, 756 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1027 { /* Coeff Band 1 */ 757 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1028 { 1, 163, 228, 253, 212, 194, 255, 205, 128, 128, 128}, 758 }, { /* Coeff Band 3 */
1029 { 67, 160, 226, 253, 210, 202, 245, 172, 255, 255, 128}, 759 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1030 { 51, 147, 219, 251, 207, 207, 255, 217, 128, 128, 128}, 760 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1031 { 25, 107, 175, 245, 183, 190, 254, 209, 255, 255, 128} 761 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1032 }, 762 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1033 { /* Coeff Band 2 */ 763 }, { /* Coeff Band 4 */
1034 { 1, 66, 170, 240, 177, 186, 252, 203, 255, 245, 128}, 764 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1035 { 23, 64, 145, 230, 161, 177, 252, 198, 255, 255, 128}, 765 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1036 { 6, 51, 99, 208, 135, 163, 249, 178, 255, 248, 128}, 766 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1037 { 1, 33, 59, 161, 104, 151, 238, 164, 255, 237, 128} 767 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1038 }, 768 }, { /* Coeff Band 5 */
1039 { /* Coeff Band 3 */ 769 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1040 { 1, 76, 216, 250, 198, 199, 255, 226, 255, 255, 128}, 770 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1041 { 86, 83, 200, 247, 189, 193, 255, 224, 255, 255, 128}, 771 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1042 { 30, 75, 164, 242, 172, 184, 254, 218, 255, 255, 128}, 772 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1043 { 3, 54, 103, 227, 140, 172, 253, 201, 255, 255, 128} 773 }, { /* Coeff Band 6 */
1044 }, 774 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1045 { /* Coeff Band 4 */ 775 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1046 { 1, 241, 247, 255, 233, 223, 255, 255, 128, 128, 128}, 776 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1047 { 78, 212, 242, 255, 226, 230, 255, 255, 128, 128, 128}, 777 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1048 { 10, 167, 224, 255, 217, 225, 255, 128, 128, 128, 128}, 778 }, { /* Coeff Band 7 */
1049 { 1, 104, 176, 250, 166, 219, 255, 255, 128, 128, 128} 779 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1050 }, 780 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1051 { /* Coeff Band 5 */ 781 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1052 { 1, 194, 241, 254, 228, 214, 248, 237, 255, 255, 128}, 782 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1053 { 95, 133, 228, 254, 218, 215, 255, 229, 128, 128, 128}, 783 }
1054 { 24, 119, 201, 252, 202, 205, 255, 229, 128, 128, 128}, 784 }, { /* block Type 2 */
1055 { 1, 88, 155, 246, 183, 193, 255, 205, 128, 128, 128} 785 { /* Coeff Band 0 */
1056 }, 786 { 223, 34, 236, 234, 193, 185, 216, 169, 239, 189, 229 },
1057 { /* Coeff Band 6 */ 787 { 125, 40, 195, 221, 173, 175, 209, 165, 220, 181, 196 },
1058 { 1, 204, 236, 255, 222, 220, 255, 239, 128, 128, 128}, 788 { 41, 37, 127, 185, 145, 162, 191, 150, 227, 180, 219 },
1059 { 126, 105, 225, 254, 214, 217, 255, 254, 128, 128, 128}, 789 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1060 { 44, 86, 190, 251, 197, 204, 255, 233, 128, 128, 128}, 790 }, { /* Coeff Band 1 */
1061 { 6, 71, 130, 240, 164, 188, 255, 246, 128, 128, 128} 791 { 1, 160, 224, 239, 193, 190, 213, 178, 244, 174, 255 },
1062 }, 792 { 199, 154, 212, 238, 190, 190, 210, 173, 246, 183, 249 },
1063 { /* Coeff Band 7 */ 793 { 88, 122, 178, 234, 180, 187, 213, 174, 244, 182, 247 },
1064 { 1, 195, 250, 255, 239, 197, 128, 128, 128, 128, 128}, 794 { 27, 69, 100, 174, 139, 165, 159, 142, 225, 157, 240 }
1065 { 167, 102, 249, 255, 234, 255, 128, 128, 128, 128, 128}, 795 }, { /* Coeff Band 2 */
1066 { 65, 91, 222, 255, 217, 255, 128, 128, 128, 128, 128}, 796 { 1, 118, 207, 237, 179, 185, 234, 189, 241, 194, 237 },
1067 { 1, 59, 128, 255, 154, 255, 128, 128, 128, 128, 128} 797 { 86, 103, 161, 227, 163, 176, 231, 183, 241, 196, 234 },
1068 } 798 { 19, 69, 113, 205, 140, 166, 220, 169, 240, 188, 242 },
1069 }, 799 { 3, 32, 49, 106, 111, 144, 132, 121, 225, 151, 237 }
1070 { /* block Type 2 */ 800 }, { /* Coeff Band 3 */
1071 { /* Coeff Band 0 */ 801 { 1, 160, 218, 245, 197, 195, 235, 189, 254, 218, 255 },
1072 { 1, 30, 103, 204, 142, 168, 235, 161, 255, 228, 128}, 802 { 90, 127, 193, 240, 186, 189, 235, 187, 251, 217, 230 },
1073 { 1, 35, 90, 192, 130, 161, 227, 158, 255, 226, 255}, 803 { 18, 92, 148, 229, 164, 179, 228, 180, 254, 212, 229 },
1074 { 1, 36, 78, 180, 122, 156, 221, 153, 255, 222, 255}, 804 { 2, 50, 79, 163, 126, 156, 186, 140, 247, 191, 236 }
1075 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128} 805 }, { /* Coeff Band 4 */
1076 }, 806 { 1, 196, 231, 240, 203, 191, 225, 171, 253, 214, 255 },
1077 { /* Coeff Band 1 */ 807 { 71, 167, 210, 234, 194, 188, 218, 165, 253, 215, 236 },
1078 { 1, 163, 228, 253, 212, 194, 255, 205, 128, 128, 128}, 808 { 11, 119, 165, 217, 171, 177, 213, 155, 252, 209, 255 },
1079 { 67, 160, 226, 253, 210, 202, 245, 172, 255, 255, 128}, 809 { 1, 46, 70, 145, 121, 153, 180, 131, 249, 192, 246 }
1080 { 51, 147, 219, 251, 207, 207, 255, 217, 128, 128, 128}, 810 }, { /* Coeff Band 5 */
1081 { 25, 107, 175, 245, 183, 190, 254, 209, 255, 255, 128} 811 { 1, 176, 223, 242, 202, 194, 222, 169, 253, 211, 244 },
1082 }, 812 { 62, 131, 191, 233, 185, 186, 219, 164, 251, 211, 252 },
1083 { /* Coeff Band 2 */ 813 { 7, 89, 133, 207, 156, 173, 211, 157, 251, 206, 247 },
1084 { 1, 66, 170, 240, 177, 186, 252, 203, 255, 245, 128}, 814 { 1, 36, 56, 127, 113, 147, 166, 125, 243, 183, 242 }
1085 { 23, 64, 145, 230, 161, 177, 252, 198, 255, 255, 128}, 815 }, { /* Coeff Band 6 */
1086 { 6, 51, 99, 208, 135, 163, 249, 178, 255, 248, 128}, 816 { 1, 203, 232, 249, 213, 202, 245, 193, 254, 237, 255 },
1087 { 1, 33, 59, 161, 104, 151, 238, 164, 255, 237, 128} 817 { 51, 155, 212, 245, 199, 195, 244, 192, 254, 234, 255 },
1088 }, 818 { 7, 101, 158, 233, 170, 181, 244, 185, 253, 242, 255 },
1089 { /* Coeff Band 3 */ 819 { 1, 49, 82, 185, 123, 157, 226, 156, 252, 225, 240 }
1090 { 1, 76, 216, 250, 198, 199, 255, 226, 255, 255, 128}, 820 }, { /* Coeff Band 7 */
1091 { 86, 83, 200, 247, 189, 193, 255, 224, 255, 255, 128}, 821 { 1, 222, 233, 252, 220, 207, 247, 206, 255, 240, 128 },
1092 { 30, 75, 164, 242, 172, 184, 254, 218, 255, 255, 128}, 822 { 40, 159, 216, 250, 205, 201, 248, 207, 249, 219, 255 },
1093 { 3, 54, 103, 227, 140, 172, 253, 201, 255, 255, 128} 823 { 6, 106, 163, 240, 176, 188, 247, 198, 251, 222, 255 },
1094 }, 824 { 1, 51, 88, 196, 127, 159, 232, 169, 252, 214, 255 }
1095 { /* Coeff Band 4 */ 825 }
1096 { 1, 241, 247, 255, 233, 223, 255, 255, 128, 128, 128}, 826 }, { /* block Type 3 */
1097 { 78, 212, 242, 255, 226, 230, 255, 255, 128, 128, 128}, 827 { /* Coeff Band 0 */
1098 { 10, 167, 224, 255, 217, 225, 255, 128, 128, 128, 128}, 828 { 14, 78, 225, 217, 173, 181, 198, 153, 228, 185, 176 },
1099 { 1, 104, 176, 250, 166, 219, 255, 255, 128, 128, 128} 829 { 9, 74, 179, 191, 157, 171, 178, 143, 229, 175, 209 },
1100 }, 830 { 3, 48, 92, 128, 130, 155, 135, 123, 220, 155, 219 },
1101 { /* Coeff Band 5 */ 831 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1102 { 1, 194, 241, 254, 228, 214, 248, 237, 255, 255, 128}, 832 }, { /* Coeff Band 1 */
1103 { 95, 133, 228, 254, 218, 215, 255, 229, 128, 128, 128}, 833 { 1, 178, 209, 214, 173, 175, 208, 152, 252, 210, 237 },
1104 { 24, 119, 201, 252, 202, 205, 255, 229, 128, 128, 128}, 834 { 142, 151, 193, 212, 170, 175, 209, 151, 251, 208, 237 },
1105 { 1, 88, 155, 246, 183, 193, 255, 205, 128, 128, 128} 835 { 38, 105, 150, 206, 159, 173, 208, 151, 250, 209, 238 },
1106 }, 836 { 5, 44, 61, 128, 114, 147, 167, 125, 239, 184, 217 }
1107 { /* Coeff Band 6 */ 837 }, { /* Coeff Band 2 */
1108 { 1, 204, 236, 255, 222, 220, 255, 239, 128, 128, 128}, 838 { 1, 154, 195, 202, 166, 173, 184, 144, 245, 184, 236 },
1109 { 126, 105, 225, 254, 214, 217, 255, 254, 128, 128, 128}, 839 { 49, 110, 150, 188, 155, 168, 180, 141, 244, 183, 239 },
1110 { 44, 86, 190, 251, 197, 204, 255, 233, 128, 128, 128}, 840 { 4, 63, 90, 158, 132, 157, 171, 134, 243, 179, 239 },
1111 { 6, 71, 130, 240, 164, 188, 255, 246, 128, 128, 128} 841 { 1, 25, 37, 93, 104, 141, 133, 114, 231, 161, 226 }
1112 }, 842 }, { /* Coeff Band 3 */
1113 { /* Coeff Band 7 */ 843 { 1, 184, 201, 223, 173, 177, 224, 164, 253, 220, 238 },
1114 { 1, 195, 250, 255, 239, 197, 128, 128, 128, 128, 128}, 844 { 42, 127, 170, 215, 164, 173, 223, 162, 253, 219, 233 },
1115 { 167, 102, 249, 255, 234, 255, 128, 128, 128, 128, 128}, 845 { 4, 75, 114, 195, 142, 164, 218, 155, 253, 217, 235 },
1116 { 65, 91, 222, 255, 217, 255, 128, 128, 128, 128, 128}, 846 { 1, 32, 50, 128, 108, 144, 180, 127, 247, 197, 219 }
1117 { 1, 59, 128, 255, 154, 255, 128, 128, 128, 128, 128} 847 }, { /* Coeff Band 4 */
1118 } 848 { 1, 190, 207, 232, 181, 184, 228, 172, 251, 216, 212 },
1119 }, 849 { 35, 136, 180, 227, 173, 180, 227, 171, 251, 216, 218 },
1120 { /* block Type 3 */ 850 { 2, 85, 131, 214, 154, 173, 224, 166, 250, 214, 225 },
1121 { /* Coeff Band 0 */ 851 { 1, 44, 71, 162, 120, 153, 195, 143, 240, 195, 197 }
1122 { 17, 105, 227, 195, 164, 170, 168, 137, 221, 160, 184}, 852 }, { /* Coeff Band 5 */
1123 { 6, 92, 166, 193, 158, 169, 179, 142, 236, 175, 200}, 853 { 1, 185, 201, 230, 177, 180, 232, 172, 253, 225, 235 },
1124 { 2, 68, 118, 193, 147, 168, 187, 149, 241, 178, 247}, 854 { 27, 122, 165, 221, 164, 175, 230, 169, 253, 224, 220 },
1125 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128} 855 { 1, 72, 108, 197, 139, 163, 224, 159, 253, 224, 226 },
1126 }, 856 { 1, 33, 51, 132, 107, 144, 186, 130, 245, 201, 206 }
1127 { /* Coeff Band 1 */ 857 }, { /* Coeff Band 6 */
1128 { 1, 193, 221, 246, 198, 194, 244, 176, 255, 192, 128}, 858 { 1, 203, 214, 240, 193, 191, 235, 178, 252, 225, 224 },
1129 { 112, 160, 209, 244, 196, 194, 243, 175, 255, 209, 128}, 859 { 20, 140, 188, 235, 182, 186, 234, 177, 252, 226, 226 },
1130 { 45, 123, 175, 240, 184, 195, 239, 178, 255, 218, 255}, 860 { 1, 85, 132, 218, 155, 174, 230, 170, 251, 224, 227 },
1131 { 16, 53, 75, 169, 119, 152, 209, 146, 255, 219, 255} 861 { 1, 39, 62, 154, 114, 150, 199, 141, 241, 203, 214 }
1132 }, 862 }, { /* Coeff Band 7 */
1133 { /* Coeff Band 2 */ 863 { 1, 217, 224, 244, 202, 193, 241, 187, 252, 227, 239 },
1134 { 1, 141, 183, 240, 176, 187, 246, 198, 255, 218, 128}, 864 { 22, 151, 200, 239, 187, 188, 240, 184, 252, 226, 237 },
1135 { 36, 97, 150, 231, 161, 180, 243, 191, 255, 217, 255}, 865 { 2, 90, 138, 222, 158, 174, 237, 176, 252, 226, 239 },
1136 { 8, 65, 111, 210, 143, 166, 230, 167, 255, 224, 255}, 866 { 1, 41, 66, 163, 116, 151, 206, 146, 243, 201, 230 }
1137 { 2, 35, 61, 157, 113, 149, 208, 142, 255, 217, 255}
1138 },
1139 { /* Coeff Band 3 */
1140 { 1, 173, 196, 245, 184, 191, 252, 211, 255, 240, 128},
1141 { 35, 119, 175, 242, 177, 187, 252, 209, 255, 235, 128},
1142 { 4, 88, 141, 234, 161, 180, 249, 200, 255, 228, 128},
1143 { 1, 57, 95, 203, 133, 161, 235, 167, 255, 231, 255}
1144 },
1145 { /* Coeff Band 4 */
1146 { 1, 208, 227, 249, 209, 204, 248, 188, 255, 248, 128},
1147 { 28, 162, 211, 247, 203, 200, 252, 188, 255, 232, 128},
1148 { 5, 114, 174, 238, 182, 189, 245, 184, 255, 238, 128},
1149 { 1, 61, 100, 205, 136, 164, 235, 163, 255, 239, 128}
1150 },
1151 { /* Coeff Band 5 */
1152 { 1, 195, 218, 252, 208, 207, 250, 205, 255, 245, 128},
1153 { 22, 141, 196, 249, 198, 201, 250, 202, 255, 244, 128},
1154 { 2, 105, 163, 240, 178, 189, 246, 191, 255, 246, 128},
1155 { 1, 70, 112, 206, 144, 167, 232, 162, 255, 239, 128}
1156 },
1157 { /* Coeff Band 6 */
1158 { 1, 204, 215, 251, 204, 203, 255, 222, 255, 225, 128},
1159 { 15, 140, 194, 249, 194, 199, 254, 221, 255, 253, 128},
1160 { 1, 95, 153, 243, 172, 188, 254, 213, 255, 248, 128},
1161 { 1, 59, 99, 216, 135, 166, 247, 190, 255, 237, 255}
1162 },
1163 { /* Coeff Band 7 */
1164 { 1, 7, 231, 255, 227, 223, 255, 240, 255, 255, 128},
1165 { 15, 157, 217, 255, 218, 219, 255, 239, 255, 255, 128},
1166 { 1, 114, 182, 252, 198, 207, 255, 235, 255, 255, 128},
1167 { 1, 71, 122, 238, 154, 181, 255, 216, 255, 255, 128}
1168 } 867 }
1169 } 868 }
1170 }; 869 };
1171 870 static const vp9_coeff_probs default_hybrid_coef_probs_16x16[BLOCK_TYPES_16X16] = {
1172 static const vp9_prob
1173 default_hybrid_coef_probs_16x16[BLOCK_TYPES_16X16]
1174 [COEF_BANDS]
1175 [PREV_COEF_CONTEXTS]
1176 [ENTROPY_NODES] = {
1177 { /* block Type 0 */ 871 { /* block Type 0 */
1178 { /* Coeff Band 0 */ 872 { /* Coeff Band 0 */
1179 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 873 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1180 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 874 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1181 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}, 875 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1182 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128} 876 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1183 }, 877 }, { /* Coeff Band 1 */
1184 { /* Coeff Band 1 */ 878 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1185 { 60, 140, 195, 255, 212, 214, 128, 128, 128, 128, 128}, 879 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1186 { 75, 221, 231, 255, 203, 255, 128, 128, 128, 128, 128}, 880 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1187 { 9, 212, 196, 251, 197, 207, 255, 185, 128, 128, 128}, 881 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1188 { 9, 212, 196, 251, 197, 207, 255, 185, 128, 128, 128} 882 }, { /* Coeff Band 2 */
1189 }, 883 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1190 { /* Coeff Band 2 */ 884 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1191 { 1, 227, 226, 255, 215, 215, 128, 128, 128, 128, 128}, 885 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1192 { 5, 163, 209, 255, 212, 212, 255, 255, 128, 128, 128}, 886 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1193 { 1, 133, 203, 255, 210, 220, 255, 255, 128, 128, 128}, 887 }, { /* Coeff Band 3 */
1194 { 1, 133, 203, 255, 210, 220, 255, 255, 128, 128, 128} 888 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1195 }, 889 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1196 { /* Coeff Band 3 */ 890 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1197 { 1, 226, 225, 255, 228, 236, 128, 128, 128, 128, 128}, 891 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1198 { 6, 163, 208, 255, 224, 234, 255, 255, 128, 128, 128}, 892 }, { /* Coeff Band 4 */
1199 { 1, 122, 196, 253, 212, 248, 255, 255, 128, 128, 128}, 893 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1200 { 1, 122, 196, 253, 212, 248, 255, 255, 128, 128, 128} 894 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1201 }, 895 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1202 { /* Coeff Band 4 */ 896 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1203 { 1, 222, 197, 254, 193, 216, 255, 236, 128, 128, 128}, 897 }, { /* Coeff Band 5 */
1204 { 7, 140, 163, 251, 195, 211, 255, 238, 128, 128, 128}, 898 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1205 { 1, 91, 152, 249, 181, 197, 255, 239, 128, 128, 128}, 899 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1206 { 1, 91, 152, 249, 181, 197, 255, 239, 128, 128, 128} 900 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1207 }, 901 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1208 { /* Coeff Band 5 */ 902 }, { /* Coeff Band 6 */
1209 { 1, 226, 218, 255, 216, 241, 255, 255, 128, 128, 128}, 903 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1210 { 6, 154, 191, 255, 218, 240, 255, 255, 128, 128, 128}, 904 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1211 { 1, 110, 171, 252, 191, 204, 255, 236, 128, 128, 128}, 905 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1212 { 1, 110, 171, 252, 191, 204, 255, 236, 128, 128, 128} 906 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1213 }, 907 }, { /* Coeff Band 7 */
1214 { /* Coeff Band 6 */ 908 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1215 { 1, 221, 217, 255, 208, 217, 255, 232, 128, 128, 128}, 909 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1216 { 11, 155, 189, 254, 203, 211, 255, 249, 128, 128, 128}, 910 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1217 { 1, 110, 171, 252, 191, 204, 255, 236, 128, 128, 128}, 911 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1218 { 1, 110, 171, 252, 191, 204, 255, 236, 128, 128, 128} 912 }
1219 }, 913 }, { /* block Type 1 */
1220 { /* Coeff Band 7 */ 914 { /* Coeff Band 0 */
1221 { 1, 207, 235, 255, 232, 240, 128, 128, 128, 128, 128}, 915 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1222 { 58, 161, 216, 255, 229, 235, 255, 255, 128, 128, 128}, 916 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1223 { 8, 133, 204, 255, 219, 231, 255, 255, 128, 128, 128}, 917 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1224 { 8, 133, 204, 255, 219, 231, 255, 255, 128, 128, 128} 918 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1225 } 919 }, { /* Coeff Band 1 */
1226 }, 920 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1227 { /* block Type 1 */ 921 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1228 { /* Coeff Band 0 */ 922 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1229 { 1, 30, 103, 204, 142, 168, 235, 161, 255, 228, 128}, 923 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1230 { 1, 35, 90, 192, 130, 161, 227, 158, 255, 226, 255}, 924 }, { /* Coeff Band 2 */
1231 { 1, 36, 78, 180, 122, 156, 221, 153, 255, 222, 255}, 925 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1232 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128} 926 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1233 }, 927 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1234 { /* Coeff Band 1 */ 928 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1235 { 1, 163, 228, 253, 212, 194, 255, 205, 128, 128, 128}, 929 }, { /* Coeff Band 3 */
1236 { 67, 160, 226, 253, 210, 202, 245, 172, 255, 255, 128}, 930 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1237 { 51, 147, 219, 251, 207, 207, 255, 217, 128, 128, 128}, 931 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1238 { 25, 107, 175, 245, 183, 190, 254, 209, 255, 255, 128} 932 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1239 }, 933 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1240 { /* Coeff Band 2 */ 934 }, { /* Coeff Band 4 */
1241 { 1, 66, 170, 240, 177, 186, 252, 203, 255, 245, 128}, 935 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1242 { 23, 64, 145, 230, 161, 177, 252, 198, 255, 255, 128}, 936 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1243 { 6, 51, 99, 208, 135, 163, 249, 178, 255, 248, 128}, 937 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1244 { 1, 33, 59, 161, 104, 151, 238, 164, 255, 237, 128} 938 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1245 }, 939 }, { /* Coeff Band 5 */
1246 { /* Coeff Band 3 */ 940 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1247 { 1, 76, 216, 250, 198, 199, 255, 226, 255, 255, 128}, 941 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1248 { 86, 83, 200, 247, 189, 193, 255, 224, 255, 255, 128}, 942 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1249 { 30, 75, 164, 242, 172, 184, 254, 218, 255, 255, 128}, 943 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1250 { 3, 54, 103, 227, 140, 172, 253, 201, 255, 255, 128} 944 }, { /* Coeff Band 6 */
1251 }, 945 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1252 { /* Coeff Band 4 */ 946 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1253 { 1, 241, 247, 255, 233, 223, 255, 255, 128, 128, 128}, 947 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1254 { 78, 212, 242, 255, 226, 230, 255, 255, 128, 128, 128}, 948 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1255 { 10, 167, 224, 255, 217, 225, 255, 128, 128, 128, 128}, 949 }, { /* Coeff Band 7 */
1256 { 1, 104, 176, 250, 166, 219, 255, 255, 128, 128, 128} 950 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1257 }, 951 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1258 { /* Coeff Band 5 */ 952 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1259 { 1, 194, 241, 254, 228, 214, 248, 237, 255, 255, 128}, 953 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1260 { 95, 133, 228, 254, 218, 215, 255, 229, 128, 128, 128}, 954 }
1261 { 24, 119, 201, 252, 202, 205, 255, 229, 128, 128, 128}, 955 }, { /* block Type 2 */
1262 { 1, 88, 155, 246, 183, 193, 255, 205, 128, 128, 128} 956 { /* Coeff Band 0 */
1263 }, 957 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1264 { /* Coeff Band 6 */ 958 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1265 { 1, 204, 236, 255, 222, 220, 255, 239, 128, 128, 128}, 959 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1266 { 126, 105, 225, 254, 214, 217, 255, 254, 128, 128, 128}, 960 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1267 { 44, 86, 190, 251, 197, 204, 255, 233, 128, 128, 128}, 961 }, { /* Coeff Band 1 */
1268 { 6, 71, 130, 240, 164, 188, 255, 246, 128, 128, 128} 962 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1269 }, 963 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1270 { /* Coeff Band 7 */ 964 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1271 { 1, 195, 250, 255, 239, 197, 128, 128, 128, 128, 128}, 965 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1272 { 167, 102, 249, 255, 234, 255, 128, 128, 128, 128, 128}, 966 }, { /* Coeff Band 2 */
1273 { 65, 91, 222, 255, 217, 255, 128, 128, 128, 128, 128}, 967 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1274 { 1, 59, 128, 255, 154, 255, 128, 128, 128, 128, 128} 968 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1275 } 969 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1276 }, 970 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1277 { /* block Type 2 */ 971 }, { /* Coeff Band 3 */
1278 { /* Coeff Band 0 */ 972 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1279 { 1, 30, 103, 204, 142, 168, 235, 161, 255, 228, 128}, 973 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1280 { 1, 35, 90, 192, 130, 161, 227, 158, 255, 226, 255}, 974 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1281 { 1, 36, 78, 180, 122, 156, 221, 153, 255, 222, 255}, 975 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1282 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128} 976 }, { /* Coeff Band 4 */
1283 }, 977 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1284 { /* Coeff Band 1 */ 978 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1285 { 1, 163, 228, 253, 212, 194, 255, 205, 128, 128, 128}, 979 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1286 { 67, 160, 226, 253, 210, 202, 245, 172, 255, 255, 128}, 980 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1287 { 51, 147, 219, 251, 207, 207, 255, 217, 128, 128, 128}, 981 }, { /* Coeff Band 5 */
1288 { 25, 107, 175, 245, 183, 190, 254, 209, 255, 255, 128} 982 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1289 }, 983 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1290 { /* Coeff Band 2 */ 984 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1291 { 1, 66, 170, 240, 177, 186, 252, 203, 255, 245, 128}, 985 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1292 { 23, 64, 145, 230, 161, 177, 252, 198, 255, 255, 128}, 986 }, { /* Coeff Band 6 */
1293 { 6, 51, 99, 208, 135, 163, 249, 178, 255, 248, 128}, 987 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1294 { 1, 33, 59, 161, 104, 151, 238, 164, 255, 237, 128} 988 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1295 }, 989 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1296 { /* Coeff Band 3 */ 990 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1297 { 1, 76, 216, 250, 198, 199, 255, 226, 255, 255, 128}, 991 }, { /* Coeff Band 7 */
1298 { 86, 83, 200, 247, 189, 193, 255, 224, 255, 255, 128}, 992 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1299 { 30, 75, 164, 242, 172, 184, 254, 218, 255, 255, 128}, 993 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1300 { 3, 54, 103, 227, 140, 172, 253, 201, 255, 255, 128} 994 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1301 }, 995 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1302 { /* Coeff Band 4 */ 996 }
1303 { 1, 241, 247, 255, 233, 223, 255, 255, 128, 128, 128}, 997 }, { /* block Type 3 */
1304 { 78, 212, 242, 255, 226, 230, 255, 255, 128, 128, 128}, 998 { /* Coeff Band 0 */
1305 { 10, 167, 224, 255, 217, 225, 255, 128, 128, 128, 128}, 999 { 3, 29, 86, 140, 130, 163, 135, 131, 190, 148, 186 },
1306 { 1, 104, 176, 250, 166, 219, 255, 255, 128, 128, 128} 1000 { 1, 26, 61, 105, 124, 156, 105, 119, 178, 138, 173 },
1307 }, 1001 { 1, 15, 28, 60, 105, 142, 80, 105, 173, 128, 178 },
1308 { /* Coeff Band 5 */ 1002 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1309 { 1, 194, 241, 254, 228, 214, 248, 237, 255, 255, 128}, 1003 }, { /* Coeff Band 1 */
1310 { 95, 133, 228, 254, 218, 215, 255, 229, 128, 128, 128}, 1004 { 1, 130, 142, 172, 141, 161, 191, 140, 244, 193, 216 },
1311 { 24, 119, 201, 252, 202, 205, 255, 229, 128, 128, 128}, 1005 { 61, 124, 141, 173, 141, 161, 190, 139, 244, 194, 215 },
1312 { 1, 88, 155, 246, 183, 193, 255, 205, 128, 128, 128} 1006 { 28, 103, 124, 171, 138, 160, 190, 140, 243, 194, 225 },
1313 }, 1007 { 1, 36, 51, 111, 109, 144, 152, 120, 227, 173, 205 }
1314 { /* Coeff Band 6 */ 1008 }, { /* Coeff Band 2 */
1315 { 1, 204, 236, 255, 222, 220, 255, 239, 128, 128, 128}, 1009 { 1, 60, 125, 153, 143, 159, 156, 127, 234, 170, 233 },
1316 { 126, 105, 225, 254, 214, 217, 255, 254, 128, 128, 128}, 1010 { 22, 48, 78, 129, 124, 152, 151, 123, 234, 170, 233 },
1317 { 44, 86, 190, 251, 197, 204, 255, 233, 128, 128, 128}, 1011 { 3, 32, 46, 98, 107, 142, 138, 114, 232, 165, 232 },
1318 { 6, 71, 130, 240, 164, 188, 255, 246, 128, 128, 128} 1012 { 1, 15, 23, 61, 96, 135, 101, 103, 210, 144, 213 }
1319 }, 1013 }, { /* Coeff Band 3 */
1320 { /* Coeff Band 7 */ 1014 { 1, 102, 144, 182, 146, 162, 194, 143, 246, 196, 239 },
1321 { 1, 195, 250, 255, 239, 197, 128, 128, 128, 128, 128}, 1015 { 34, 76, 116, 171, 136, 159, 192, 140, 246, 195, 239 },
1322 { 167, 102, 249, 255, 234, 255, 128, 128, 128, 128, 128}, 1016 { 4, 51, 81, 153, 124, 153, 184, 135, 246, 192, 239 },
1323 { 65, 91, 222, 255, 217, 255, 128, 128, 128, 128, 128}, 1017 { 1, 23, 37, 98, 102, 140, 142, 116, 230, 167, 227 }
1324 { 1, 59, 128, 255, 154, 255, 128, 128, 128, 128, 128} 1018 }, { /* Coeff Band 4 */
1325 } 1019 { 1, 165, 171, 214, 163, 174, 214, 160, 245, 203, 219 },
1326 }, 1020 { 16, 120, 154, 210, 158, 172, 212, 159, 245, 201, 219 },
1327 { /* block Type 3 */ 1021 { 1, 80, 122, 199, 147, 167, 208, 154, 244, 200, 223 },
1328 { /* Coeff Band 0 */ 1022 { 1, 40, 65, 145, 118, 151, 171, 135, 226, 175, 202 }
1329 { 17, 105, 227, 195, 164, 170, 168, 137, 221, 160, 184}, 1023 }, { /* Coeff Band 5 */
1330 { 6, 92, 166, 193, 158, 169, 179, 142, 236, 175, 200}, 1024 { 1, 146, 162, 215, 159, 172, 226, 165, 251, 218, 231 },
1331 { 2, 68, 118, 193, 147, 168, 187, 149, 241, 178, 247}, 1025 { 16, 92, 131, 205, 147, 167, 224, 162, 252, 217, 228 },
1332 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128} 1026 { 2, 60, 92, 182, 129, 158, 216, 152, 251, 214, 234 },
1333 }, 1027 { 1, 32, 50, 126, 107, 144, 176, 128, 240, 189, 216 }
1334 { /* Coeff Band 1 */ 1028 }, { /* Coeff Band 6 */
1335 { 1, 193, 221, 246, 198, 194, 244, 176, 255, 192, 128}, 1029 { 1, 178, 186, 224, 172, 178, 224, 167, 251, 214, 232 },
1336 { 112, 160, 209, 244, 196, 194, 243, 175, 255, 209, 128}, 1030 { 14, 118, 158, 215, 160, 173, 223, 164, 250, 214, 228 },
1337 { 45, 123, 175, 240, 184, 195, 239, 178, 255, 218, 255}, 1031 { 2, 70, 109, 194, 139, 164, 217, 156, 250, 213, 227 },
1338 { 16, 53, 75, 169, 119, 152, 209, 146, 255, 219, 255} 1032 { 1, 32, 51, 129, 108, 146, 175, 128, 240, 187, 218 }
1339 }, 1033 }, { /* Coeff Band 7 */
1340 { /* Coeff Band 2 */ 1034 { 1, 210, 214, 240, 192, 188, 235, 182, 251, 221, 228 },
1341 { 1, 141, 183, 240, 176, 187, 246, 198, 255, 218, 128}, 1035 { 22, 140, 187, 233, 177, 183, 234, 178, 251, 219, 233 },
1342 { 36, 97, 150, 231, 161, 180, 243, 191, 255, 217, 255}, 1036 { 3, 82, 130, 215, 152, 171, 229, 171, 250, 217, 232 },
1343 { 8, 65, 111, 210, 143, 166, 230, 167, 255, 224, 255}, 1037 { 1, 38, 63, 154, 115, 149, 195, 141, 240, 196, 219 }
1344 { 2, 35, 61, 157, 113, 149, 208, 142, 255, 217, 255}
1345 },
1346 { /* Coeff Band 3 */
1347 { 1, 173, 196, 245, 184, 191, 252, 211, 255, 240, 128},
1348 { 35, 119, 175, 242, 177, 187, 252, 209, 255, 235, 128},
1349 { 4, 88, 141, 234, 161, 180, 249, 200, 255, 228, 128},
1350 { 1, 57, 95, 203, 133, 161, 235, 167, 255, 231, 255}
1351 },
1352 { /* Coeff Band 4 */
1353 { 1, 208, 227, 249, 209, 204, 248, 188, 255, 248, 128},
1354 { 28, 162, 211, 247, 203, 200, 252, 188, 255, 232, 128},
1355 { 5, 114, 174, 238, 182, 189, 245, 184, 255, 238, 128},
1356 { 1, 61, 100, 205, 136, 164, 235, 163, 255, 239, 128}
1357 },
1358 { /* Coeff Band 5 */
1359 { 1, 195, 218, 252, 208, 207, 250, 205, 255, 245, 128},
1360 { 22, 141, 196, 249, 198, 201, 250, 202, 255, 244, 128},
1361 { 2, 105, 163, 240, 178, 189, 246, 191, 255, 246, 128},
1362 { 1, 70, 112, 206, 144, 167, 232, 162, 255, 239, 128}
1363 },
1364 { /* Coeff Band 6 */
1365 { 1, 204, 215, 251, 204, 203, 255, 222, 255, 225, 128},
1366 { 15, 140, 194, 249, 194, 199, 254, 221, 255, 253, 128},
1367 { 1, 95, 153, 243, 172, 188, 254, 213, 255, 248, 128},
1368 { 1, 59, 99, 216, 135, 166, 247, 190, 255, 237, 255}
1369 },
1370 { /* Coeff Band 7 */
1371 { 1, 7, 231, 255, 227, 223, 255, 240, 255, 255, 128},
1372 { 15, 157, 217, 255, 218, 219, 255, 239, 255, 255, 128},
1373 { 1, 114, 182, 252, 198, 207, 255, 235, 255, 255, 128},
1374 { 1, 71, 122, 238, 154, 181, 255, 216, 255, 255, 128}
1375 } 1038 }
1376 } 1039 }
1377 }; 1040 };
1041 static const vp9_coeff_probs default_coef_probs_32x32[BLOCK_TYPES_32X32] = {
1042 { /* block Type 0 */
1043 { /* Coeff Band 0 */
1044 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1045 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1046 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1047 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1048 }, { /* Coeff Band 1 */
1049 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1050 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1051 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1052 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1053 }, { /* Coeff Band 2 */
1054 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1055 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1056 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1057 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1058 }, { /* Coeff Band 3 */
1059 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1060 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1061 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1062 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1063 }, { /* Coeff Band 4 */
1064 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1065 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1066 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1067 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1068 }, { /* Coeff Band 5 */
1069 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1070 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1071 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1072 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1073 }, { /* Coeff Band 6 */
1074 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1075 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1076 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1077 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1078 }, { /* Coeff Band 7 */
1079 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1080 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1081 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1082 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1083 }
1084 }, { /* block Type 1 */
1085 { /* Coeff Band 0 */
1086 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1087 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1088 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1089 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1090 }, { /* Coeff Band 1 */
1091 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1092 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1093 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1094 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1095 }, { /* Coeff Band 2 */
1096 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1097 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1098 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1099 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1100 }, { /* Coeff Band 3 */
1101 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1102 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1103 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1104 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1105 }, { /* Coeff Band 4 */
1106 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1107 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1108 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1109 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1110 }, { /* Coeff Band 5 */
1111 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1112 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1113 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1114 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1115 }, { /* Coeff Band 6 */
1116 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1117 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1118 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1119 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1120 }, { /* Coeff Band 7 */
1121 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1122 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1123 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1124 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1125 }
1126 }, { /* block Type 2 */
1127 { /* Coeff Band 0 */
1128 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1129 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1130 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1131 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1132 }, { /* Coeff Band 1 */
1133 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1134 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1135 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1136 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1137 }, { /* Coeff Band 2 */
1138 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1139 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1140 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1141 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1142 }, { /* Coeff Band 3 */
1143 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1144 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1145 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1146 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1147 }, { /* Coeff Band 4 */
1148 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1149 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1150 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1151 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1152 }, { /* Coeff Band 5 */
1153 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1154 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1155 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1156 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1157 }, { /* Coeff Band 6 */
1158 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1159 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1160 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1161 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1162 }, { /* Coeff Band 7 */
1163 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1164 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1165 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 },
1166 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1167 }
1168 }, { /* block Type 3 */
1169 { /* Coeff Band 0 */
1170 { 8, 40, 224, 217, 183, 181, 180, 148, 200, 180, 123 },
1171 { 6, 37, 178, 193, 173, 171, 160, 139, 205, 166, 173 },
1172 { 3, 27, 93, 133, 143, 159, 115, 125, 183, 141, 178 },
1173 { 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128 }
1174 }, { /* Coeff Band 1 */
1175 { 1, 170, 209, 202, 172, 175, 179, 143, 238, 181, 214 },
1176 { 184, 164, 199, 199, 169, 173, 180, 143, 238, 184, 217 },
1177 { 99, 128, 165, 194, 161, 171, 180, 142, 239, 182, 219 },
1178 { 17, 49, 59, 102, 117, 148, 122, 116, 208, 152, 191 }
1179 }, { /* Coeff Band 2 */
1180 { 1, 136, 200, 197, 172, 172, 168, 142, 226, 170, 216 },
1181 { 66, 104, 146, 175, 152, 165, 163, 139, 225, 170, 219 },
1182 { 11, 52, 83, 144, 130, 156, 151, 130, 222, 165, 216 },
1183 { 1, 16, 25, 65, 99, 137, 96, 106, 190, 138, 184 }
1184 }, { /* Coeff Band 3 */
1185 { 1, 180, 203, 198, 166, 170, 190, 143, 241, 190, 227 },
1186 { 74, 125, 161, 187, 154, 165, 187, 142, 241, 189, 224 },
1187 { 15, 70, 98, 163, 133, 157, 182, 137, 241, 187, 226 },
1188 { 1, 25, 37, 89, 104, 140, 128, 113, 218, 158, 206 }
1189 }, { /* Coeff Band 4 */
1190 { 1, 191, 208, 213, 169, 173, 212, 156, 246, 206, 217 },
1191 { 53, 136, 170, 205, 159, 170, 211, 156, 246, 205, 208 },
1192 { 3, 75, 112, 189, 140, 163, 209, 151, 246, 205, 215 },
1193 { 1, 32, 51, 127, 108, 145, 171, 128, 231, 183, 197 }
1194 }, { /* Coeff Band 5 */
1195 { 1, 183, 195, 202, 161, 168, 206, 150, 247, 202, 229 },
1196 { 42, 113, 144, 190, 147, 163, 203, 148, 247, 202, 229 },
1197 { 2, 56, 82, 160, 124, 153, 195, 140, 246, 200, 229 },
1198 { 1, 22, 34, 93, 99, 138, 143, 115, 227, 170, 206 }
1199 }, { /* Coeff Band 6 */
1200 { 1, 202, 193, 221, 168, 175, 227, 167, 251, 217, 236 },
1201 { 26, 122, 158, 213, 157, 171, 225, 165, 251, 216, 242 },
1202 { 1, 68, 105, 194, 136, 162, 221, 158, 251, 215, 239 },
1203 { 1, 32, 51, 131, 107, 145, 179, 130, 240, 188, 231 }
1204 }, { /* Coeff Band 7 */
1205 { 1, 234, 212, 243, 195, 192, 240, 187, 253, 226, 227 },
1206 { 14, 141, 186, 237, 181, 186, 239, 184, 253, 226, 233 },
1207 { 1, 85, 132, 221, 155, 174, 235, 176, 253, 224, 226 },
1208 { 1, 39, 65, 159, 115, 150, 202, 144, 245, 202, 214 }
1209 }
1210 }
1211 };
OLDNEW
« no previous file with comments | « source/libvpx/vp9/common/vp9_debugmodes.c ('k') | source/libvpx/vp9/common/vp9_entropy.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698