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 VPX_VP8_COMMON_COEFUPDATEPROBS_H_ 12 #define VPX_VP8_COMMON_COEFUPDATEPROBS_H_ 13 14 #ifdef __cplusplus 15 extern "C" { 16 #endif 17 18 /* Update probabilities for the nodes in the token entropy tree. 19 Generated file included by entropy.c */ 20 21 const vp8_prob vp8_coef_update_probs 22 [BLOCK_TYPES][COEF_BANDS][PREV_COEF_CONTEXTS][ENTROPY_NODES] = { 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 // VPX_VP8_COMMON_COEFUPDATEPROBS_H_ 198