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