1/*
2 *  Copyright (c) 2010 The WebM project authors. All Rights Reserved.
3 *
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
6 *  tree. An additional intellectual property rights grant can be found
7 *  in the file PATENTS.  All contributing project authors may
8 *  be found in the AUTHORS file in the root of the source tree.
9 */
10
11#ifndef VP8_COMMON_COEFUPDATEPROBS_H_
12#define VP8_COMMON_COEFUPDATEPROBS_H_
13
14#ifdef __cplusplus
15extern "C" {
16#endif
17
18/* Update probabilities for the nodes in the token entropy tree.
19   Generated file included by entropy.c */
20
21const vp8_prob vp8_coef_update_probs [BLOCK_TYPES] [COEF_BANDS] [PREV_COEF_CONTEXTS] [ENTROPY_NODES] =
22{
23    {
24        {
25            {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
26            {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
27            {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
28        },
29        {
30            {176, 246, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
31            {223, 241, 252, 255, 255, 255, 255, 255, 255, 255, 255, },
32            {249, 253, 253, 255, 255, 255, 255, 255, 255, 255, 255, },
33        },
34        {
35            {255, 244, 252, 255, 255, 255, 255, 255, 255, 255, 255, },
36            {234, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, },
37            {253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
38        },
39        {
40            {255, 246, 254, 255, 255, 255, 255, 255, 255, 255, 255, },
41            {239, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255, },
42            {254, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255, },
43        },
44        {
45            {255, 248, 254, 255, 255, 255, 255, 255, 255, 255, 255, },
46            {251, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255, },
47            {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
48        },
49        {
50            {255, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255, },
51            {251, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, },
52            {254, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255, },
53        },
54        {
55            {255, 254, 253, 255, 254, 255, 255, 255, 255, 255, 255, },
56            {250, 255, 254, 255, 254, 255, 255, 255, 255, 255, 255, },
57            {254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
58        },
59        {
60            {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
61            {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
62            {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
63        },
64    },
65    {
66        {
67            {217, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
68            {225, 252, 241, 253, 255, 255, 254, 255, 255, 255, 255, },
69            {234, 250, 241, 250, 253, 255, 253, 254, 255, 255, 255, },
70        },
71        {
72            {255, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
73            {223, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, },
74            {238, 253, 254, 254, 255, 255, 255, 255, 255, 255, 255, },
75        },
76        {
77            {255, 248, 254, 255, 255, 255, 255, 255, 255, 255, 255, },
78            {249, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
79            {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
80        },
81        {
82            {255, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
83            {247, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
84            {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
85        },
86        {
87            {255, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255, },
88            {252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
89            {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
90        },
91        {
92            {255, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, },
93            {253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
94            {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
95        },
96        {
97            {255, 254, 253, 255, 255, 255, 255, 255, 255, 255, 255, },
98            {250, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
99            {254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
100        },
101        {
102            {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
103            {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
104            {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
105        },
106    },
107    {
108        {
109            {186, 251, 250, 255, 255, 255, 255, 255, 255, 255, 255, },
110            {234, 251, 244, 254, 255, 255, 255, 255, 255, 255, 255, },
111            {251, 251, 243, 253, 254, 255, 254, 255, 255, 255, 255, },
112        },
113        {
114            {255, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255, },
115            {236, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255, },
116            {251, 253, 253, 254, 254, 255, 255, 255, 255, 255, 255, },
117        },
118        {
119            {255, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, },
120            {254, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, },
121            {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
122        },
123        {
124            {255, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
125            {254, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
126            {254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
127        },
128        {
129            {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
130            {254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
131            {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
132        },
133        {
134            {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
135            {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
136            {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
137        },
138        {
139            {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
140            {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
141            {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
142        },
143        {
144            {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
145            {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
146            {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
147        },
148    },
149    {
150        {
151            {248, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
152            {250, 254, 252, 254, 255, 255, 255, 255, 255, 255, 255, },
153            {248, 254, 249, 253, 255, 255, 255, 255, 255, 255, 255, },
154        },
155        {
156            {255, 253, 253, 255, 255, 255, 255, 255, 255, 255, 255, },
157            {246, 253, 253, 255, 255, 255, 255, 255, 255, 255, 255, },
158            {252, 254, 251, 254, 254, 255, 255, 255, 255, 255, 255, },
159        },
160        {
161            {255, 254, 252, 255, 255, 255, 255, 255, 255, 255, 255, },
162            {248, 254, 253, 255, 255, 255, 255, 255, 255, 255, 255, },
163            {253, 255, 254, 254, 255, 255, 255, 255, 255, 255, 255, },
164        },
165        {
166            {255, 251, 254, 255, 255, 255, 255, 255, 255, 255, 255, },
167            {245, 251, 254, 255, 255, 255, 255, 255, 255, 255, 255, },
168            {253, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255, },
169        },
170        {
171            {255, 251, 253, 255, 255, 255, 255, 255, 255, 255, 255, },
172            {252, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255, },
173            {255, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
174        },
175        {
176            {255, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
177            {249, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255, },
178            {255, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255, },
179        },
180        {
181            {255, 255, 253, 255, 255, 255, 255, 255, 255, 255, 255, },
182            {250, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
183            {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
184        },
185        {
186            {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
187            {254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
188            {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, },
189        },
190    },
191};
192
193#ifdef __cplusplus
194}  // extern "C"
195#endif
196
197#endif  // VP8_COMMON_COEFUPDATEPROBS_H_
198