1 /****************************************************************************** 2 * * 3 * Copyright (C) 2018 The Android Open Source Project 4 * 5 * Licensed under the Apache License, Version 2.0 (the "License"); 6 * you may not use this file except in compliance with the License. 7 * You may obtain a copy of the License at: 8 * 9 * http://www.apache.org/licenses/LICENSE-2.0 10 * 11 * Unless required by applicable law or agreed to in writing, software 12 * distributed under the License is distributed on an "AS IS" BASIS, 13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 * See the License for the specific language governing permissions and 15 * limitations under the License. 16 * 17 ***************************************************************************** 18 * Originally developed and contributed by Ittiam Systems Pvt. Ltd, Bangalore 19 */ 20 #include <ixheaacd_type_def.h> 21 #include "ixheaacd_sbr_const.h" 22 #include "ixheaacd_pvc_dec.h" 23 24 const FLOAT32 ixheaacd_pvc_smoothing_wind_tab_ns4[4] = { 25 2.9233807677393114e-001f, 2.8099141963307617e-001f, 26 2.4582604080136389e-001f, 1.8084446279162875e-001f}; 27 const FLOAT32 ixheaacd_pvc_smoothing_wind_tab_ns16[16] = { 28 7.9120074720078801e-002f, 7.8929352455315405e-002f, 29 7.8356252741836802e-002f, 7.7397889626247995e-002f, 30 7.6049149540866515e-002f, 7.4302186813164264e-002f, 31 7.2145604983589517e-002f, 6.9563171210312247e-002f, 32 6.6531787206720316e-002f, 6.3018197524834882e-002f, 33 5.8973400826190611e-002f, 5.4322528277253423e-002f, 34 4.8944795582858927e-002f, 4.2628371779453236e-002f, 35 3.4946569619925177e-002f, 2.4770667091351901e-002f}; 36 37 const FLOAT32 ixheaacd_pvc_smoothing_wind_tab_ns3[3] = { 38 3.7911649807579761e-001f, 3.5280765527510910e-001f, 39 2.6807584664909323e-001f}; 40 const FLOAT32 ixheaacd_pvc_smoothing_wind_tab_ns12[12] = { 41 1.0440702692045410e-001f, 1.0395945931915132e-001f, 42 1.0261281883061703e-001f, 1.0035462721037963e-001f, 43 9.7161686576578310e-002f, 9.2995740369570576e-002f, 44 8.7795494664707929e-002f, 8.1461666975864891e-002f, 45 7.3826916738979523e-002f, 6.4587661325082549e-002f, 46 5.3116303570036522e-002f, 3.7720597498577493e-002f}; 47 48 const UWORD8 ixheaacd_pred_coeff_pvc_id_boundaries_1[PVC_ID_NUM_GROUPS - 1] = { 49 17, 68}; 50 51 const FLOAT32 ixheaacd_q_factor_table_mode_1[PVC_NB_LOW + 1] = { 52 1.0 / 256.0, 1.0 / 256.0, 1.0 / 128.0, 1.0 / 2.0}; 53 54 const WORD8 ixheaacd_pred_coeff_table_1_mode_1 55 [PVC_ID_NUM_GROUPS][PVC_NB_LOW][PVC_NB_HIGH_MODE1] = { 56 {{(WORD8)0x4F, (WORD8)0x5B, (WORD8)0x57, (WORD8)0x52, (WORD8)0x4D, 57 (WORD8)0x65, (WORD8)0x45, (WORD8)0x57}, 58 {(WORD8)0xF3, (WORD8)0x0F, (WORD8)0x18, (WORD8)0x20, (WORD8)0x19, 59 (WORD8)0x4F, (WORD8)0x3D, (WORD8)0x23}, 60 {(WORD8)0x78, (WORD8)0x57, (WORD8)0x55, (WORD8)0x50, (WORD8)0x50, 61 (WORD8)0x20, (WORD8)0x36, (WORD8)0x37}}, 62 {{(WORD8)0x4C, (WORD8)0x5F, (WORD8)0x53, (WORD8)0x37, (WORD8)0x1E, 63 (WORD8)0xFD, (WORD8)0x15, (WORD8)0x0A}, 64 {(WORD8)0x05, (WORD8)0x0E, (WORD8)0x28, (WORD8)0x41, (WORD8)0x48, 65 (WORD8)0x6E, (WORD8)0x54, (WORD8)0x5B}, 66 {(WORD8)0x59, (WORD8)0x47, (WORD8)0x40, (WORD8)0x40, (WORD8)0x3D, 67 (WORD8)0x33, (WORD8)0x3F, (WORD8)0x39}}, 68 {{(WORD8)0x47, (WORD8)0x5F, (WORD8)0x57, (WORD8)0x34, (WORD8)0x3C, 69 (WORD8)0x2E, (WORD8)0x2E, (WORD8)0x31}, 70 {(WORD8)0xFA, (WORD8)0x13, (WORD8)0x23, (WORD8)0x4E, (WORD8)0x44, 71 (WORD8)0x7C, (WORD8)0x34, (WORD8)0x38}, 72 {(WORD8)0x63, (WORD8)0x43, (WORD8)0x41, (WORD8)0x3D, (WORD8)0x35, 73 (WORD8)0x19, (WORD8)0x3D, (WORD8)0x33}}}; 74 75 const WORD8 ixheaacd_pred_coeff_table_2_mode_1[PVC_NB_HIGH][PVC_NB_HIGH_MODE1] = 76 {{(WORD8)0xCB, (WORD8)0xD1, (WORD8)0xCC, (WORD8)0xD2, (WORD8)0xE2, 77 (WORD8)0xEB, (WORD8)0xE7, (WORD8)0xE8}, 78 {(WORD8)0x80, (WORD8)0x80, (WORD8)0x80, (WORD8)0x80, (WORD8)0x80, 79 (WORD8)0x80, (WORD8)0x80, (WORD8)0x80}, 80 {(WORD8)0x84, (WORD8)0x8C, (WORD8)0x88, (WORD8)0x83, (WORD8)0x90, 81 (WORD8)0x93, (WORD8)0x86, (WORD8)0x80}, 82 {(WORD8)0xD7, (WORD8)0xD8, (WORD8)0xC0, (WORD8)0xC7, (WORD8)0xCF, 83 (WORD8)0xE5, (WORD8)0xF1, (WORD8)0xF6}, 84 {(WORD8)0xA5, (WORD8)0xA6, (WORD8)0xAA, (WORD8)0xA8, (WORD8)0xB0, 85 (WORD8)0xB1, (WORD8)0xB8, (WORD8)0xB8}, 86 {(WORD8)0xD7, (WORD8)0xCB, (WORD8)0xC1, (WORD8)0xC3, (WORD8)0xC5, 87 (WORD8)0xC9, (WORD8)0xC9, (WORD8)0xCE}, 88 {(WORD8)0xCA, (WORD8)0xB5, (WORD8)0xB8, (WORD8)0xB3, (WORD8)0xAC, 89 (WORD8)0xB6, (WORD8)0xBB, (WORD8)0xB8}, 90 {(WORD8)0xC1, (WORD8)0xC4, (WORD8)0xC3, (WORD8)0xC5, (WORD8)0xC6, 91 (WORD8)0xCA, (WORD8)0xCA, (WORD8)0xCB}, 92 {(WORD8)0xE0, (WORD8)0xE1, (WORD8)0xD8, (WORD8)0xCD, (WORD8)0xCB, 93 (WORD8)0xCB, (WORD8)0xCE, (WORD8)0xCC}, 94 {(WORD8)0xDB, (WORD8)0xE1, (WORD8)0xDF, (WORD8)0xDB, (WORD8)0xDC, 95 (WORD8)0xD9, (WORD8)0xD9, (WORD8)0xD6}, 96 {(WORD8)0xE0, (WORD8)0xDE, (WORD8)0xDD, (WORD8)0xDD, (WORD8)0xE0, 97 (WORD8)0xE3, (WORD8)0xE5, (WORD8)0xE6}, 98 {(WORD8)0xCA, (WORD8)0xD2, (WORD8)0xCD, (WORD8)0xCE, (WORD8)0xD5, 99 (WORD8)0xDB, (WORD8)0xD9, (WORD8)0xDB}, 100 {(WORD8)0xD2, (WORD8)0xE0, (WORD8)0xDB, (WORD8)0xD5, (WORD8)0xDB, 101 (WORD8)0xDE, (WORD8)0xE3, (WORD8)0xE1}, 102 {(WORD8)0xE5, (WORD8)0xDB, (WORD8)0xD0, (WORD8)0xD2, (WORD8)0xD8, 103 (WORD8)0xDD, (WORD8)0xDB, (WORD8)0xDD}, 104 {(WORD8)0xC0, (WORD8)0xB5, (WORD8)0xBF, (WORD8)0xDD, (WORD8)0xE3, 105 (WORD8)0xDC, (WORD8)0xDC, (WORD8)0xE4}, 106 {(WORD8)0xDB, (WORD8)0xCE, (WORD8)0xC6, (WORD8)0xCF, (WORD8)0xCF, 107 (WORD8)0xD1, (WORD8)0xD3, (WORD8)0xD4}, 108 {(WORD8)0xC9, (WORD8)0xD7, (WORD8)0xDA, (WORD8)0xE2, (WORD8)0xE9, 109 (WORD8)0xE7, (WORD8)0xDF, (WORD8)0xDC}, 110 {(WORD8)0x0A, (WORD8)0x07, (WORD8)0x0A, (WORD8)0x08, (WORD8)0x19, 111 (WORD8)0x24, (WORD8)0x1F, (WORD8)0x22}, 112 {(WORD8)0x1E, (WORD8)0x1F, (WORD8)0x11, (WORD8)0x0E, (WORD8)0x22, 113 (WORD8)0x2D, (WORD8)0x33, (WORD8)0x32}, 114 {(WORD8)0xF0, (WORD8)0xDA, (WORD8)0xDC, (WORD8)0x18, (WORD8)0x1F, 115 (WORD8)0x19, (WORD8)0x0A, (WORD8)0x1E}, 116 {(WORD8)0x09, (WORD8)0xF8, (WORD8)0xE6, (WORD8)0x05, (WORD8)0x19, 117 (WORD8)0x11, (WORD8)0x0E, (WORD8)0x0B}, 118 {(WORD8)0x09, (WORD8)0x10, (WORD8)0x0E, (WORD8)0xE6, (WORD8)0xF4, 119 (WORD8)0x20, (WORD8)0x22, (WORD8)0xFA}, 120 {(WORD8)0xF2, (WORD8)0xE5, (WORD8)0xF8, (WORD8)0x0E, (WORD8)0x18, 121 (WORD8)0x15, (WORD8)0x0D, (WORD8)0x10}, 122 {(WORD8)0x15, (WORD8)0x13, (WORD8)0x16, (WORD8)0x0A, (WORD8)0x0D, 123 (WORD8)0x1F, (WORD8)0x1D, (WORD8)0x1B}, 124 {(WORD8)0xFA, (WORD8)0xFF, (WORD8)0xFE, (WORD8)0xFF, (WORD8)0x09, 125 (WORD8)0x11, (WORD8)0x03, (WORD8)0x0B}, 126 {(WORD8)0xFE, (WORD8)0xFA, (WORD8)0xF2, (WORD8)0xF8, (WORD8)0x0C, 127 (WORD8)0x1E, (WORD8)0x11, (WORD8)0x12}, 128 {(WORD8)0xFA, (WORD8)0xF8, (WORD8)0x0B, (WORD8)0x17, (WORD8)0x1D, 129 (WORD8)0x17, (WORD8)0x0E, (WORD8)0x16}, 130 {(WORD8)0x00, (WORD8)0xF3, (WORD8)0xFD, (WORD8)0x0A, (WORD8)0x1C, 131 (WORD8)0x17, (WORD8)0xFD, (WORD8)0x08}, 132 {(WORD8)0xEA, (WORD8)0xEA, (WORD8)0x03, (WORD8)0x12, (WORD8)0x1E, 133 (WORD8)0x14, (WORD8)0x09, (WORD8)0x04}, 134 {(WORD8)0x02, (WORD8)0xFE, (WORD8)0x04, (WORD8)0xFB, (WORD8)0x0C, 135 (WORD8)0x0E, (WORD8)0x07, (WORD8)0x02}, 136 {(WORD8)0xF6, (WORD8)0x02, (WORD8)0x07, (WORD8)0x0B, (WORD8)0x17, 137 (WORD8)0x17, (WORD8)0x01, (WORD8)0xFF}, 138 {(WORD8)0xF5, (WORD8)0xFB, (WORD8)0xFE, (WORD8)0x04, (WORD8)0x12, 139 (WORD8)0x14, (WORD8)0x0C, (WORD8)0x0D}, 140 {(WORD8)0x10, (WORD8)0x10, (WORD8)0x0E, (WORD8)0x04, (WORD8)0x07, 141 (WORD8)0x11, (WORD8)0x0F, (WORD8)0x13}, 142 {(WORD8)0x0C, (WORD8)0x0F, (WORD8)0xFB, (WORD8)0xF2, (WORD8)0x0A, 143 (WORD8)0x12, (WORD8)0x09, (WORD8)0x0D}, 144 {(WORD8)0x0D, (WORD8)0x1D, (WORD8)0xF1, (WORD8)0xF4, (WORD8)0x2A, 145 (WORD8)0x06, (WORD8)0x3B, (WORD8)0x32}, 146 {(WORD8)0xFC, (WORD8)0x08, (WORD8)0x06, (WORD8)0x02, (WORD8)0x0E, 147 (WORD8)0x17, (WORD8)0x08, (WORD8)0x0E}, 148 {(WORD8)0x07, (WORD8)0x02, (WORD8)0xEE, (WORD8)0xEE, (WORD8)0x2B, 149 (WORD8)0xF6, (WORD8)0x23, (WORD8)0x13}, 150 {(WORD8)0x04, (WORD8)0x02, (WORD8)0x05, (WORD8)0x08, (WORD8)0x0B, 151 (WORD8)0x0E, (WORD8)0xFB, (WORD8)0xFB}, 152 {(WORD8)0x00, (WORD8)0x04, (WORD8)0x10, (WORD8)0x18, (WORD8)0x22, 153 (WORD8)0x25, (WORD8)0x1D, (WORD8)0x1F}, 154 {(WORD8)0xFB, (WORD8)0x0D, (WORD8)0x07, (WORD8)0x00, (WORD8)0x0C, 155 (WORD8)0x0F, (WORD8)0xFC, (WORD8)0x02}, 156 {(WORD8)0x00, (WORD8)0x00, (WORD8)0x00, (WORD8)0x01, (WORD8)0x05, 157 (WORD8)0x07, (WORD8)0x03, (WORD8)0x05}, 158 {(WORD8)0x04, (WORD8)0x05, (WORD8)0x08, (WORD8)0x13, (WORD8)0xFF, 159 (WORD8)0xEB, (WORD8)0x0C, (WORD8)0x06}, 160 {(WORD8)0x05, (WORD8)0x13, (WORD8)0x0E, (WORD8)0x0B, (WORD8)0x12, 161 (WORD8)0x15, (WORD8)0x09, (WORD8)0x0A}, 162 {(WORD8)0x09, (WORD8)0x03, (WORD8)0x09, (WORD8)0x05, (WORD8)0x12, 163 (WORD8)0x16, (WORD8)0x11, (WORD8)0x12}, 164 {(WORD8)0x14, (WORD8)0x1A, (WORD8)0x06, (WORD8)0x01, (WORD8)0x10, 165 (WORD8)0x11, (WORD8)0xFE, (WORD8)0x02}, 166 {(WORD8)0x01, (WORD8)0x0B, (WORD8)0x0B, (WORD8)0x0C, (WORD8)0x18, 167 (WORD8)0x21, (WORD8)0x10, (WORD8)0x13}, 168 {(WORD8)0x12, (WORD8)0x0D, (WORD8)0x0A, (WORD8)0x10, (WORD8)0x1C, 169 (WORD8)0x1D, (WORD8)0x0D, (WORD8)0x10}, 170 {(WORD8)0x03, (WORD8)0x09, (WORD8)0x14, (WORD8)0x15, (WORD8)0x1B, 171 (WORD8)0x1A, (WORD8)0x01, (WORD8)0xFF}, 172 {(WORD8)0x08, (WORD8)0x12, (WORD8)0x13, (WORD8)0x0E, (WORD8)0x16, 173 (WORD8)0x1D, (WORD8)0x14, (WORD8)0x1B}, 174 {(WORD8)0x07, (WORD8)0x15, (WORD8)0x1C, (WORD8)0x1B, (WORD8)0x20, 175 (WORD8)0x21, (WORD8)0x11, (WORD8)0x0E}, 176 {(WORD8)0x12, (WORD8)0x18, (WORD8)0x19, (WORD8)0x17, (WORD8)0x20, 177 (WORD8)0x25, (WORD8)0x1A, (WORD8)0x1E}, 178 {(WORD8)0x0C, (WORD8)0x1A, (WORD8)0x1D, (WORD8)0x22, (WORD8)0x2F, 179 (WORD8)0x33, (WORD8)0x27, (WORD8)0x28}, 180 {(WORD8)0x0E, (WORD8)0x1A, (WORD8)0x17, (WORD8)0x10, (WORD8)0x0A, 181 (WORD8)0x0E, (WORD8)0xFF, (WORD8)0x06}, 182 {(WORD8)0x1A, (WORD8)0x1C, (WORD8)0x18, (WORD8)0x14, (WORD8)0x1A, 183 (WORD8)0x16, (WORD8)0x0A, (WORD8)0x0E}, 184 {(WORD8)0x1E, (WORD8)0x27, (WORD8)0x25, (WORD8)0x26, (WORD8)0x27, 185 (WORD8)0x2A, (WORD8)0x21, (WORD8)0x21}, 186 {(WORD8)0xF1, (WORD8)0x0A, (WORD8)0x16, (WORD8)0x1C, (WORD8)0x28, 187 (WORD8)0x25, (WORD8)0x15, (WORD8)0x19}, 188 {(WORD8)0x08, (WORD8)0x12, (WORD8)0x09, (WORD8)0x08, (WORD8)0x16, 189 (WORD8)0x17, (WORD8)0xEF, (WORD8)0xF6}, 190 {(WORD8)0x0C, (WORD8)0x0B, (WORD8)0x00, (WORD8)0xFC, (WORD8)0x04, 191 (WORD8)0x09, (WORD8)0xFC, (WORD8)0x03}, 192 {(WORD8)0xFB, (WORD8)0xF1, (WORD8)0xF8, (WORD8)0x26, (WORD8)0x24, 193 (WORD8)0x18, (WORD8)0x1D, (WORD8)0x20}, 194 {(WORD8)0xF9, (WORD8)0x01, (WORD8)0x0C, (WORD8)0x0F, (WORD8)0x07, 195 (WORD8)0x08, (WORD8)0x06, (WORD8)0x07}, 196 {(WORD8)0x07, (WORD8)0x06, (WORD8)0x08, (WORD8)0x04, (WORD8)0x07, 197 (WORD8)0x0D, (WORD8)0x07, (WORD8)0x09}, 198 {(WORD8)0xFE, (WORD8)0x01, (WORD8)0x06, (WORD8)0x05, (WORD8)0x13, 199 (WORD8)0x1B, (WORD8)0x14, (WORD8)0x19}, 200 {(WORD8)0x09, (WORD8)0x0C, (WORD8)0x0E, (WORD8)0x01, (WORD8)0x08, 201 (WORD8)0x05, (WORD8)0xFB, (WORD8)0xFD}, 202 {(WORD8)0x07, (WORD8)0x06, (WORD8)0x03, (WORD8)0x0A, (WORD8)0x16, 203 (WORD8)0x12, (WORD8)0x04, (WORD8)0x07}, 204 {(WORD8)0x04, (WORD8)0x01, (WORD8)0x00, (WORD8)0x04, (WORD8)0x1F, 205 (WORD8)0x20, (WORD8)0x0E, (WORD8)0x0A}, 206 {(WORD8)0x03, (WORD8)0xFF, (WORD8)0xF6, (WORD8)0xFB, (WORD8)0x15, 207 (WORD8)0x1A, (WORD8)0x00, (WORD8)0x03}, 208 {(WORD8)0xFC, (WORD8)0x18, (WORD8)0x0B, (WORD8)0x2D, (WORD8)0x35, 209 (WORD8)0x23, (WORD8)0x12, (WORD8)0x09}, 210 {(WORD8)0x02, (WORD8)0xFE, (WORD8)0x01, (WORD8)0xFF, (WORD8)0x0C, 211 (WORD8)0x11, (WORD8)0x0D, (WORD8)0x0F}, 212 {(WORD8)0xFA, (WORD8)0xE9, (WORD8)0xD9, (WORD8)0xFF, (WORD8)0x0D, 213 (WORD8)0x05, (WORD8)0x0D, (WORD8)0x10}, 214 {(WORD8)0xF1, (WORD8)0xE0, (WORD8)0xF0, (WORD8)0x01, (WORD8)0x06, 215 (WORD8)0x06, (WORD8)0x06, (WORD8)0x10}, 216 {(WORD8)0xE9, (WORD8)0xD4, (WORD8)0xD7, (WORD8)0x0F, (WORD8)0x14, 217 (WORD8)0x0B, (WORD8)0x0D, (WORD8)0x16}, 218 {(WORD8)0x00, (WORD8)0xFF, (WORD8)0xEE, (WORD8)0xE5, (WORD8)0xFF, 219 (WORD8)0x08, (WORD8)0x02, (WORD8)0xF9}, 220 {(WORD8)0xE0, (WORD8)0xDA, (WORD8)0xE5, (WORD8)0xFE, (WORD8)0x09, 221 (WORD8)0x02, (WORD8)0xF9, (WORD8)0x04}, 222 {(WORD8)0xE0, (WORD8)0xE2, (WORD8)0xF4, (WORD8)0x09, (WORD8)0x13, 223 (WORD8)0x0C, (WORD8)0x0D, (WORD8)0x09}, 224 {(WORD8)0xFC, (WORD8)0x02, (WORD8)0x04, (WORD8)0xFF, (WORD8)0x00, 225 (WORD8)0xFF, (WORD8)0xF8, (WORD8)0xF7}, 226 {(WORD8)0xFE, (WORD8)0xFB, (WORD8)0xED, (WORD8)0xF2, (WORD8)0xFE, 227 (WORD8)0xFE, (WORD8)0x08, (WORD8)0x0C}, 228 {(WORD8)0xF3, (WORD8)0xEF, (WORD8)0xD0, (WORD8)0xE3, (WORD8)0x05, 229 (WORD8)0x11, (WORD8)0xFD, (WORD8)0xFF}, 230 {(WORD8)0xFA, (WORD8)0xEF, (WORD8)0xEA, (WORD8)0xFE, (WORD8)0x0D, 231 (WORD8)0x0E, (WORD8)0xFE, (WORD8)0x02}, 232 {(WORD8)0xF7, (WORD8)0xFB, (WORD8)0xDB, (WORD8)0xDF, (WORD8)0x14, 233 (WORD8)0xDD, (WORD8)0x07, (WORD8)0xFE}, 234 {(WORD8)0xFE, (WORD8)0x08, (WORD8)0x00, (WORD8)0xDB, (WORD8)0xE5, 235 (WORD8)0x1A, (WORD8)0x13, (WORD8)0xED}, 236 {(WORD8)0xF9, (WORD8)0xFE, (WORD8)0xFF, (WORD8)0xF4, (WORD8)0xF3, 237 (WORD8)0x00, (WORD8)0x05, (WORD8)0x02}, 238 {(WORD8)0xEF, (WORD8)0xDE, (WORD8)0xD8, (WORD8)0xEB, (WORD8)0xEA, 239 (WORD8)0xF5, (WORD8)0x0E, (WORD8)0x19}, 240 {(WORD8)0xFB, (WORD8)0xFC, (WORD8)0xFA, (WORD8)0xEC, (WORD8)0xEB, 241 (WORD8)0xED, (WORD8)0xEE, (WORD8)0xE8}, 242 {(WORD8)0xEE, (WORD8)0xFC, (WORD8)0xFD, (WORD8)0x00, (WORD8)0x04, 243 (WORD8)0xFC, (WORD8)0xF0, (WORD8)0xF5}, 244 {(WORD8)0x00, (WORD8)0xFA, (WORD8)0xF4, (WORD8)0xF1, (WORD8)0xF5, 245 (WORD8)0xFA, (WORD8)0xFB, (WORD8)0xF9}, 246 {(WORD8)0xEB, (WORD8)0xF0, (WORD8)0xDF, (WORD8)0xE3, (WORD8)0xEF, 247 (WORD8)0x07, (WORD8)0x02, (WORD8)0x05}, 248 {(WORD8)0xF7, (WORD8)0xF0, (WORD8)0xE6, (WORD8)0xE7, (WORD8)0x06, 249 (WORD8)0x15, (WORD8)0x06, (WORD8)0x0C}, 250 {(WORD8)0xF1, (WORD8)0xE4, (WORD8)0xD8, (WORD8)0xEA, (WORD8)0x06, 251 (WORD8)0xF2, (WORD8)0x07, (WORD8)0x09}, 252 {(WORD8)0xFF, (WORD8)0xFE, (WORD8)0xFE, (WORD8)0xF9, (WORD8)0xFF, 253 (WORD8)0xFF, (WORD8)0x02, (WORD8)0xF9}, 254 {(WORD8)0xDD, (WORD8)0xF4, (WORD8)0xF0, (WORD8)0xF1, (WORD8)0xFF, 255 (WORD8)0xFF, (WORD8)0xEA, (WORD8)0xF1}, 256 {(WORD8)0xF0, (WORD8)0xF1, (WORD8)0xFD, (WORD8)0x03, (WORD8)0x03, 257 (WORD8)0xFE, (WORD8)0x00, (WORD8)0x05}, 258 {(WORD8)0xF1, (WORD8)0xF6, (WORD8)0xE0, (WORD8)0xDF, (WORD8)0xF5, 259 (WORD8)0x01, (WORD8)0xF4, (WORD8)0xF8}, 260 {(WORD8)0x02, (WORD8)0x03, (WORD8)0xE5, (WORD8)0xDC, (WORD8)0xE7, 261 (WORD8)0xFD, (WORD8)0x02, (WORD8)0x08}, 262 {(WORD8)0xEC, (WORD8)0xF1, (WORD8)0xF5, (WORD8)0xEC, (WORD8)0xF2, 263 (WORD8)0xF8, (WORD8)0xF6, (WORD8)0xEE}, 264 {(WORD8)0xF3, (WORD8)0xF4, (WORD8)0xF6, (WORD8)0xF4, (WORD8)0xF5, 265 (WORD8)0xF1, (WORD8)0xE7, (WORD8)0xEA}, 266 {(WORD8)0xF7, (WORD8)0xF3, (WORD8)0xEC, (WORD8)0xEA, (WORD8)0xEF, 267 (WORD8)0xF0, (WORD8)0xEE, (WORD8)0xF1}, 268 {(WORD8)0xEB, (WORD8)0xF6, (WORD8)0xFB, (WORD8)0xFA, (WORD8)0xEF, 269 (WORD8)0xF3, (WORD8)0xF3, (WORD8)0xF7}, 270 {(WORD8)0x01, (WORD8)0x03, (WORD8)0xF1, (WORD8)0xF6, (WORD8)0x05, 271 (WORD8)0xF8, (WORD8)0xE1, (WORD8)0xEB}, 272 {(WORD8)0xF5, (WORD8)0xF6, (WORD8)0xF6, (WORD8)0xF4, (WORD8)0xFB, 273 (WORD8)0xFB, (WORD8)0xFF, (WORD8)0x00}, 274 {(WORD8)0xF8, (WORD8)0x01, (WORD8)0xFB, (WORD8)0xFA, (WORD8)0xFF, 275 (WORD8)0x03, (WORD8)0xFE, (WORD8)0x04}, 276 {(WORD8)0x04, (WORD8)0xFB, (WORD8)0x03, (WORD8)0xFD, (WORD8)0xF5, 277 (WORD8)0xF7, (WORD8)0xF6, (WORD8)0xFB}, 278 {(WORD8)0x06, (WORD8)0x09, (WORD8)0xFB, (WORD8)0xF4, (WORD8)0xF9, 279 (WORD8)0xFA, (WORD8)0xFC, (WORD8)0xFF}, 280 {(WORD8)0xF5, (WORD8)0xF6, (WORD8)0xF1, (WORD8)0xEE, (WORD8)0xF5, 281 (WORD8)0xF8, (WORD8)0xF5, (WORD8)0xF9}, 282 {(WORD8)0xF5, (WORD8)0xF9, (WORD8)0xFA, (WORD8)0xFC, (WORD8)0x07, 283 (WORD8)0x09, (WORD8)0x01, (WORD8)0xFB}, 284 {(WORD8)0xD7, (WORD8)0xE9, (WORD8)0xE8, (WORD8)0xEC, (WORD8)0x00, 285 (WORD8)0x0C, (WORD8)0xFE, (WORD8)0xF1}, 286 {(WORD8)0xEC, (WORD8)0x04, (WORD8)0xE9, (WORD8)0xDF, (WORD8)0x03, 287 (WORD8)0xE8, (WORD8)0x00, (WORD8)0xFA}, 288 {(WORD8)0xE6, (WORD8)0xE2, (WORD8)0xFF, (WORD8)0x0A, (WORD8)0x13, 289 (WORD8)0x01, (WORD8)0x00, (WORD8)0xF7}, 290 {(WORD8)0xF1, (WORD8)0xFA, (WORD8)0xF7, (WORD8)0xF5, (WORD8)0x01, 291 (WORD8)0x06, (WORD8)0x05, (WORD8)0x0A}, 292 {(WORD8)0xF6, (WORD8)0xF6, (WORD8)0xFC, (WORD8)0xF6, (WORD8)0xE8, 293 (WORD8)0x11, (WORD8)0xF2, (WORD8)0xFE}, 294 {(WORD8)0xFE, (WORD8)0x08, (WORD8)0x05, (WORD8)0x12, (WORD8)0xFD, 295 (WORD8)0xD0, (WORD8)0x0E, (WORD8)0x07}, 296 {(WORD8)0xF1, (WORD8)0xFE, (WORD8)0xF7, (WORD8)0xF2, (WORD8)0xFB, 297 (WORD8)0x02, (WORD8)0xFA, (WORD8)0xF8}, 298 {(WORD8)0xF4, (WORD8)0xEA, (WORD8)0xEC, (WORD8)0xF3, (WORD8)0xFE, 299 (WORD8)0x01, (WORD8)0xF7, (WORD8)0xF6}, 300 {(WORD8)0xFF, (WORD8)0xFA, (WORD8)0xFB, (WORD8)0xF9, (WORD8)0xFF, 301 (WORD8)0x01, (WORD8)0x04, (WORD8)0x03}, 302 {(WORD8)0x00, (WORD8)0xF9, (WORD8)0xF4, (WORD8)0xFC, (WORD8)0x05, 303 (WORD8)0xFC, (WORD8)0xF7, (WORD8)0xFB}, 304 {(WORD8)0xF8, (WORD8)0xFF, (WORD8)0xEF, (WORD8)0xEC, (WORD8)0xFB, 305 (WORD8)0x04, (WORD8)0xF8, (WORD8)0x03}, 306 {(WORD8)0xEB, (WORD8)0xF1, (WORD8)0xED, (WORD8)0xF4, (WORD8)0x02, 307 (WORD8)0x0E, (WORD8)0x0B, (WORD8)0x04}, 308 {(WORD8)0xF7, (WORD8)0x01, (WORD8)0xF8, (WORD8)0xF4, (WORD8)0xF8, 309 (WORD8)0xEF, (WORD8)0xF8, (WORD8)0x04}, 310 {(WORD8)0xEB, (WORD8)0xF0, (WORD8)0xF7, (WORD8)0xFC, (WORD8)0x10, 311 (WORD8)0x0D, (WORD8)0xF8, (WORD8)0xF8}, 312 {(WORD8)0xE8, (WORD8)0xFE, (WORD8)0xEE, (WORD8)0xE8, (WORD8)0xED, 313 (WORD8)0xF7, (WORD8)0xF5, (WORD8)0xF8}, 314 {(WORD8)0xED, (WORD8)0xEB, (WORD8)0xE9, (WORD8)0xEA, (WORD8)0xF2, 315 (WORD8)0xF5, (WORD8)0xF4, (WORD8)0xF9}, 316 {(WORD8)0xEA, (WORD8)0xF2, (WORD8)0xEF, (WORD8)0xEE, (WORD8)0xF9, 317 (WORD8)0xFE, (WORD8)0xFD, (WORD8)0x02}, 318 {(WORD8)0xFA, (WORD8)0xFD, (WORD8)0x02, (WORD8)0x0D, (WORD8)0xFA, 319 (WORD8)0xE4, (WORD8)0x0F, (WORD8)0x01}, 320 {(WORD8)0xFF, (WORD8)0x08, (WORD8)0x05, (WORD8)0xF6, (WORD8)0xF7, 321 (WORD8)0xFB, (WORD8)0xF1, (WORD8)0xF1}, 322 {(WORD8)0xF4, (WORD8)0xEC, (WORD8)0xEE, (WORD8)0xF6, (WORD8)0xEE, 323 (WORD8)0xEE, (WORD8)0xF8, (WORD8)0x06}, 324 {(WORD8)0xE8, (WORD8)0xFA, (WORD8)0xF8, (WORD8)0xE8, (WORD8)0xF8, 325 (WORD8)0xE9, (WORD8)0xEE, (WORD8)0xF9}, 326 {(WORD8)0xE5, (WORD8)0xE9, (WORD8)0xF0, (WORD8)0x00, (WORD8)0x00, 327 (WORD8)0xEF, (WORD8)0xF3, (WORD8)0xF8}, 328 {(WORD8)0xF7, (WORD8)0xFB, (WORD8)0xFB, (WORD8)0xF7, (WORD8)0xF9, 329 (WORD8)0xF9, (WORD8)0xF5, (WORD8)0xF0}, 330 {(WORD8)0xFD, (WORD8)0xFF, (WORD8)0xF2, (WORD8)0xEE, (WORD8)0xF2, 331 (WORD8)0xF5, (WORD8)0xF1, (WORD8)0xF3}}; 332 333 const UWORD8 ixheaacd_pred_coeff_pvc_id_boundaries_2[PVC_ID_NUM_GROUPS - 1] = { 334 16, 52}; 335 336 const FLOAT32 ixheaacd_q_factor_table_mode_2[PVC_NB_LOW + 1] = { 337 1.0 / 128.0, 1.0 / 128.0, 1.0 / 64.0, 1.0 / 1.0}; 338 339 const WORD8 ixheaacd_pred_coeff_table_1_mode_2 340 [PVC_ID_NUM_GROUPS][PVC_NB_LOW][PVC_NB_HIGH_MODE2] = { 341 {{(WORD8)0x11, (WORD8)0x27, (WORD8)0x0F, (WORD8)0xFD, (WORD8)0x04, 342 (WORD8)0xFC}, 343 {(WORD8)0x00, (WORD8)0xBE, (WORD8)0xE3, (WORD8)0xF4, (WORD8)0xDB, 344 (WORD8)0xF0}, 345 {(WORD8)0x09, (WORD8)0x1E, (WORD8)0x18, (WORD8)0x1A, (WORD8)0x21, 346 (WORD8)0x1B}}, 347 {{(WORD8)0x16, (WORD8)0x28, (WORD8)0x2B, (WORD8)0x29, (WORD8)0x25, 348 (WORD8)0x32}, 349 {(WORD8)0xF2, (WORD8)0xE9, (WORD8)0xE4, (WORD8)0xE5, (WORD8)0xE2, 350 (WORD8)0xD4}, 351 {(WORD8)0x0E, (WORD8)0x0B, (WORD8)0x0C, (WORD8)0x0D, (WORD8)0x0D, 352 (WORD8)0x0E}}, 353 {{(WORD8)0x2E, (WORD8)0x3C, (WORD8)0x20, (WORD8)0x16, (WORD8)0x1B, 354 (WORD8)0x1A}, 355 {(WORD8)0xE4, (WORD8)0xC6, (WORD8)0xE5, (WORD8)0xF4, (WORD8)0xDC, 356 (WORD8)0xDC}, 357 {(WORD8)0x0F, (WORD8)0x1B, (WORD8)0x18, (WORD8)0x14, (WORD8)0x1E, 358 (WORD8)0x1A}}}; 359 360 const WORD8 ixheaacd_pred_coeff_table_2_mode_2[PVC_NB_HIGH][PVC_NB_HIGH_MODE2] = 361 {{(WORD8)0x26, (WORD8)0x25, (WORD8)0x11, (WORD8)0x0C, (WORD8)0xFA, 362 (WORD8)0x15}, 363 {(WORD8)0x1B, (WORD8)0x18, (WORD8)0x11, (WORD8)0x0E, (WORD8)0x0E, 364 (WORD8)0x0E}, 365 {(WORD8)0x12, (WORD8)0x10, (WORD8)0x10, (WORD8)0x10, (WORD8)0x11, 366 (WORD8)0x10}, 367 {(WORD8)0x1E, (WORD8)0x24, (WORD8)0x19, (WORD8)0x15, (WORD8)0x14, 368 (WORD8)0x12}, 369 {(WORD8)0x24, (WORD8)0x16, (WORD8)0x12, (WORD8)0x13, (WORD8)0x15, 370 (WORD8)0x1C}, 371 {(WORD8)0xEA, (WORD8)0xED, (WORD8)0xEB, (WORD8)0xEA, (WORD8)0xEC, 372 (WORD8)0xEB}, 373 {(WORD8)0xFC, (WORD8)0xFD, (WORD8)0xFD, (WORD8)0xFC, (WORD8)0xFE, 374 (WORD8)0xFE}, 375 {(WORD8)0x0F, (WORD8)0x0C, (WORD8)0x0B, (WORD8)0x0A, (WORD8)0x0B, 376 (WORD8)0x0B}, 377 {(WORD8)0x22, (WORD8)0x0B, (WORD8)0x16, (WORD8)0x18, (WORD8)0x13, 378 (WORD8)0x19}, 379 {(WORD8)0x1C, (WORD8)0x14, (WORD8)0x1D, (WORD8)0x20, (WORD8)0x19, 380 (WORD8)0x1A}, 381 {(WORD8)0x10, (WORD8)0x08, (WORD8)0x00, (WORD8)0xFF, (WORD8)0x02, 382 (WORD8)0x05}, 383 {(WORD8)0x06, (WORD8)0x07, (WORD8)0x05, (WORD8)0x03, (WORD8)0x05, 384 (WORD8)0x04}, 385 {(WORD8)0x2A, (WORD8)0x1F, (WORD8)0x12, (WORD8)0x12, (WORD8)0x11, 386 (WORD8)0x18}, 387 {(WORD8)0x19, (WORD8)0x19, (WORD8)0x02, (WORD8)0x04, (WORD8)0x00, 388 (WORD8)0x04}, 389 {(WORD8)0x18, (WORD8)0x17, (WORD8)0x17, (WORD8)0x15, (WORD8)0x16, 390 (WORD8)0x15}, 391 {(WORD8)0x21, (WORD8)0x1E, (WORD8)0x1B, (WORD8)0x19, (WORD8)0x1C, 392 (WORD8)0x1B}, 393 {(WORD8)0x3C, (WORD8)0x35, (WORD8)0x20, (WORD8)0x1D, (WORD8)0x30, 394 (WORD8)0x34}, 395 {(WORD8)0x3A, (WORD8)0x1F, (WORD8)0x37, (WORD8)0x38, (WORD8)0x33, 396 (WORD8)0x31}, 397 {(WORD8)0x37, (WORD8)0x34, (WORD8)0x25, (WORD8)0x27, (WORD8)0x35, 398 (WORD8)0x34}, 399 {(WORD8)0x34, (WORD8)0x2E, (WORD8)0x32, (WORD8)0x31, (WORD8)0x34, 400 (WORD8)0x31}, 401 {(WORD8)0x36, (WORD8)0x33, (WORD8)0x2F, (WORD8)0x2F, (WORD8)0x32, 402 (WORD8)0x2F}, 403 {(WORD8)0x35, (WORD8)0x20, (WORD8)0x2F, (WORD8)0x32, (WORD8)0x2F, 404 (WORD8)0x2C}, 405 {(WORD8)0x2E, (WORD8)0x2B, (WORD8)0x2F, (WORD8)0x34, (WORD8)0x36, 406 (WORD8)0x30}, 407 {(WORD8)0x3F, (WORD8)0x39, (WORD8)0x30, (WORD8)0x28, (WORD8)0x29, 408 (WORD8)0x29}, 409 {(WORD8)0x3C, (WORD8)0x30, (WORD8)0x32, (WORD8)0x37, (WORD8)0x39, 410 (WORD8)0x36}, 411 {(WORD8)0x37, (WORD8)0x36, (WORD8)0x30, (WORD8)0x2B, (WORD8)0x26, 412 (WORD8)0x24}, 413 {(WORD8)0x44, (WORD8)0x38, (WORD8)0x2F, (WORD8)0x2D, (WORD8)0x2D, 414 (WORD8)0x2D}, 415 {(WORD8)0x38, (WORD8)0x2B, (WORD8)0x2C, (WORD8)0x2C, (WORD8)0x30, 416 (WORD8)0x2D}, 417 {(WORD8)0x37, (WORD8)0x36, (WORD8)0x2F, (WORD8)0x23, (WORD8)0x2D, 418 (WORD8)0x32}, 419 {(WORD8)0x3C, (WORD8)0x39, (WORD8)0x29, (WORD8)0x2E, (WORD8)0x38, 420 (WORD8)0x37}, 421 {(WORD8)0x3B, (WORD8)0x3A, (WORD8)0x35, (WORD8)0x32, (WORD8)0x31, 422 (WORD8)0x2D}, 423 {(WORD8)0x32, (WORD8)0x31, (WORD8)0x2F, (WORD8)0x2C, (WORD8)0x2D, 424 (WORD8)0x28}, 425 {(WORD8)0x2C, (WORD8)0x31, (WORD8)0x32, (WORD8)0x30, (WORD8)0x32, 426 (WORD8)0x2D}, 427 {(WORD8)0x35, (WORD8)0x34, (WORD8)0x34, (WORD8)0x34, (WORD8)0x35, 428 (WORD8)0x33}, 429 {(WORD8)0x34, (WORD8)0x38, (WORD8)0x3B, (WORD8)0x3C, (WORD8)0x3E, 430 (WORD8)0x3A}, 431 {(WORD8)0x3E, (WORD8)0x3C, (WORD8)0x3B, (WORD8)0x3A, (WORD8)0x3C, 432 (WORD8)0x39}, 433 {(WORD8)0x3D, (WORD8)0x41, (WORD8)0x46, (WORD8)0x41, (WORD8)0x3D, 434 (WORD8)0x38}, 435 {(WORD8)0x44, (WORD8)0x41, (WORD8)0x40, (WORD8)0x3E, (WORD8)0x3F, 436 (WORD8)0x3A}, 437 {(WORD8)0x47, (WORD8)0x47, (WORD8)0x47, (WORD8)0x42, (WORD8)0x44, 438 (WORD8)0x40}, 439 {(WORD8)0x4C, (WORD8)0x4A, (WORD8)0x4A, (WORD8)0x46, (WORD8)0x49, 440 (WORD8)0x45}, 441 {(WORD8)0x53, (WORD8)0x52, (WORD8)0x52, (WORD8)0x4C, (WORD8)0x4E, 442 (WORD8)0x49}, 443 {(WORD8)0x41, (WORD8)0x3D, (WORD8)0x39, (WORD8)0x2C, (WORD8)0x2E, 444 (WORD8)0x2E}, 445 {(WORD8)0x2D, (WORD8)0x37, (WORD8)0x36, (WORD8)0x30, (WORD8)0x28, 446 (WORD8)0x36}, 447 {(WORD8)0x3B, (WORD8)0x32, (WORD8)0x2E, (WORD8)0x2D, (WORD8)0x2D, 448 (WORD8)0x29}, 449 {(WORD8)0x40, (WORD8)0x39, (WORD8)0x36, (WORD8)0x35, (WORD8)0x36, 450 (WORD8)0x32}, 451 {(WORD8)0x30, (WORD8)0x2D, (WORD8)0x2D, (WORD8)0x2E, (WORD8)0x31, 452 (WORD8)0x30}, 453 {(WORD8)0x38, (WORD8)0x3D, (WORD8)0x3B, (WORD8)0x37, (WORD8)0x35, 454 (WORD8)0x34}, 455 {(WORD8)0x44, (WORD8)0x3D, (WORD8)0x3C, (WORD8)0x38, (WORD8)0x37, 456 (WORD8)0x33}, 457 {(WORD8)0x3A, (WORD8)0x36, (WORD8)0x37, (WORD8)0x37, (WORD8)0x39, 458 (WORD8)0x36}, 459 {(WORD8)0x32, (WORD8)0x36, (WORD8)0x37, (WORD8)0x30, (WORD8)0x2E, 460 (WORD8)0x2A}, 461 {(WORD8)0x3C, (WORD8)0x33, (WORD8)0x33, (WORD8)0x31, (WORD8)0x33, 462 (WORD8)0x30}, 463 {(WORD8)0x30, (WORD8)0x31, (WORD8)0x36, (WORD8)0x37, (WORD8)0x38, 464 (WORD8)0x34}, 465 {(WORD8)0x26, (WORD8)0x27, (WORD8)0x2E, (WORD8)0x29, (WORD8)0x1C, 466 (WORD8)0x16}, 467 {(WORD8)0x14, (WORD8)0x15, (WORD8)0x1F, (WORD8)0x17, (WORD8)0x15, 468 (WORD8)0x1C}, 469 {(WORD8)0x38, (WORD8)0x2D, (WORD8)0x18, (WORD8)0x13, (WORD8)0x1E, 470 (WORD8)0x2B}, 471 {(WORD8)0x30, (WORD8)0x22, (WORD8)0x17, (WORD8)0x1A, (WORD8)0x26, 472 (WORD8)0x2B}, 473 {(WORD8)0x24, (WORD8)0x20, (WORD8)0x1F, (WORD8)0x10, (WORD8)0x0C, 474 (WORD8)0x11}, 475 {(WORD8)0x27, (WORD8)0x1F, (WORD8)0x13, (WORD8)0x17, (WORD8)0x24, 476 (WORD8)0x2A}, 477 {(WORD8)0x2F, (WORD8)0x13, (WORD8)0x18, (WORD8)0x13, (WORD8)0x2A, 478 (WORD8)0x32}, 479 {(WORD8)0x31, (WORD8)0x1E, (WORD8)0x1E, (WORD8)0x1E, (WORD8)0x21, 480 (WORD8)0x28}, 481 {(WORD8)0x2A, (WORD8)0x12, (WORD8)0x19, (WORD8)0x17, (WORD8)0x16, 482 (WORD8)0x24}, 483 {(WORD8)0x27, (WORD8)0x0F, (WORD8)0x16, (WORD8)0x1D, (WORD8)0x17, 484 (WORD8)0x1C}, 485 {(WORD8)0x2F, (WORD8)0x26, (WORD8)0x25, (WORD8)0x22, (WORD8)0x20, 486 (WORD8)0x22}, 487 {(WORD8)0x1E, (WORD8)0x1B, (WORD8)0x1E, (WORD8)0x18, (WORD8)0x1E, 488 (WORD8)0x24}, 489 {(WORD8)0x31, (WORD8)0x26, (WORD8)0x0E, (WORD8)0x15, (WORD8)0x15, 490 (WORD8)0x25}, 491 {(WORD8)0x2D, (WORD8)0x22, (WORD8)0x1E, (WORD8)0x14, (WORD8)0x10, 492 (WORD8)0x22}, 493 {(WORD8)0x25, (WORD8)0x1B, (WORD8)0x18, (WORD8)0x11, (WORD8)0x13, 494 (WORD8)0x1F}, 495 {(WORD8)0x2F, (WORD8)0x1B, (WORD8)0x13, (WORD8)0x1B, (WORD8)0x18, 496 (WORD8)0x22}, 497 {(WORD8)0x21, (WORD8)0x24, (WORD8)0x1D, (WORD8)0x1C, (WORD8)0x1D, 498 (WORD8)0x1B}, 499 {(WORD8)0x23, (WORD8)0x1E, (WORD8)0x28, (WORD8)0x29, (WORD8)0x27, 500 (WORD8)0x25}, 501 {(WORD8)0x2E, (WORD8)0x2A, (WORD8)0x1D, (WORD8)0x17, (WORD8)0x26, 502 (WORD8)0x2D}, 503 {(WORD8)0x31, (WORD8)0x2C, (WORD8)0x1A, (WORD8)0x0E, (WORD8)0x1A, 504 (WORD8)0x24}, 505 {(WORD8)0x26, (WORD8)0x16, (WORD8)0x20, (WORD8)0x1D, (WORD8)0x14, 506 (WORD8)0x1E}, 507 {(WORD8)0x29, (WORD8)0x20, (WORD8)0x1B, (WORD8)0x1B, (WORD8)0x17, 508 (WORD8)0x17}, 509 {(WORD8)0x1D, (WORD8)0x06, (WORD8)0x1A, (WORD8)0x1E, (WORD8)0x1B, 510 (WORD8)0x1D}, 511 {(WORD8)0x2B, (WORD8)0x23, (WORD8)0x1F, (WORD8)0x1F, (WORD8)0x1D, 512 (WORD8)0x1C}, 513 {(WORD8)0x27, (WORD8)0x1A, (WORD8)0x0C, (WORD8)0x0E, (WORD8)0x0F, 514 (WORD8)0x1A}, 515 {(WORD8)0x29, (WORD8)0x1D, (WORD8)0x1E, (WORD8)0x22, (WORD8)0x22, 516 (WORD8)0x24}, 517 {(WORD8)0x20, (WORD8)0x21, (WORD8)0x1B, (WORD8)0x18, (WORD8)0x13, 518 (WORD8)0x21}, 519 {(WORD8)0x27, (WORD8)0x0E, (WORD8)0x10, (WORD8)0x14, (WORD8)0x10, 520 (WORD8)0x1A}, 521 {(WORD8)0x26, (WORD8)0x24, (WORD8)0x25, (WORD8)0x25, (WORD8)0x26, 522 (WORD8)0x28}, 523 {(WORD8)0x1A, (WORD8)0x24, (WORD8)0x25, (WORD8)0x29, (WORD8)0x26, 524 (WORD8)0x24}, 525 {(WORD8)0x1D, (WORD8)0x1D, (WORD8)0x15, (WORD8)0x12, (WORD8)0x0F, 526 (WORD8)0x18}, 527 {(WORD8)0x1E, (WORD8)0x14, (WORD8)0x13, (WORD8)0x12, (WORD8)0x14, 528 (WORD8)0x18}, 529 {(WORD8)0x16, (WORD8)0x13, (WORD8)0x13, (WORD8)0x1A, (WORD8)0x1B, 530 (WORD8)0x1D}, 531 {(WORD8)0x20, (WORD8)0x27, (WORD8)0x22, (WORD8)0x24, (WORD8)0x1A, 532 (WORD8)0x19}, 533 {(WORD8)0x1F, (WORD8)0x17, (WORD8)0x19, (WORD8)0x18, (WORD8)0x17, 534 (WORD8)0x18}, 535 {(WORD8)0x20, (WORD8)0x1B, (WORD8)0x1C, (WORD8)0x1C, (WORD8)0x1B, 536 (WORD8)0x1A}, 537 {(WORD8)0x23, (WORD8)0x19, (WORD8)0x1D, (WORD8)0x1F, (WORD8)0x1E, 538 (WORD8)0x21}, 539 {(WORD8)0x26, (WORD8)0x1F, (WORD8)0x1D, (WORD8)0x1B, (WORD8)0x19, 540 (WORD8)0x1A}, 541 {(WORD8)0x23, (WORD8)0x1E, (WORD8)0x1F, (WORD8)0x20, (WORD8)0x1F, 542 (WORD8)0x1E}, 543 {(WORD8)0x29, (WORD8)0x20, (WORD8)0x22, (WORD8)0x20, (WORD8)0x20, 544 (WORD8)0x1F}, 545 {(WORD8)0x26, (WORD8)0x23, (WORD8)0x21, (WORD8)0x22, (WORD8)0x23, 546 (WORD8)0x23}, 547 {(WORD8)0x29, (WORD8)0x1F, (WORD8)0x24, (WORD8)0x25, (WORD8)0x26, 548 (WORD8)0x29}, 549 {(WORD8)0x2B, (WORD8)0x22, (WORD8)0x25, (WORD8)0x27, (WORD8)0x23, 550 (WORD8)0x21}, 551 {(WORD8)0x29, (WORD8)0x21, (WORD8)0x19, (WORD8)0x0E, (WORD8)0x22, 552 (WORD8)0x2D}, 553 {(WORD8)0x32, (WORD8)0x29, (WORD8)0x1F, (WORD8)0x1C, (WORD8)0x1B, 554 (WORD8)0x21}, 555 {(WORD8)0x1E, (WORD8)0x1A, (WORD8)0x1E, (WORD8)0x24, (WORD8)0x25, 556 (WORD8)0x25}, 557 {(WORD8)0x24, (WORD8)0x1D, (WORD8)0x21, (WORD8)0x22, (WORD8)0x22, 558 (WORD8)0x25}, 559 {(WORD8)0x2C, (WORD8)0x25, (WORD8)0x21, (WORD8)0x22, (WORD8)0x23, 560 (WORD8)0x25}, 561 {(WORD8)0x24, (WORD8)0x1E, (WORD8)0x21, (WORD8)0x26, (WORD8)0x2B, 562 (WORD8)0x2C}, 563 {(WORD8)0x28, (WORD8)0x24, (WORD8)0x1B, (WORD8)0x1F, (WORD8)0x28, 564 (WORD8)0x2D}, 565 {(WORD8)0x23, (WORD8)0x13, (WORD8)0x16, (WORD8)0x22, (WORD8)0x22, 566 (WORD8)0x29}, 567 {(WORD8)0x1B, (WORD8)0x23, (WORD8)0x1C, (WORD8)0x20, (WORD8)0x14, 568 (WORD8)0x0D}, 569 {(WORD8)0x1E, (WORD8)0x16, (WORD8)0x1A, (WORD8)0x1E, (WORD8)0x1C, 570 (WORD8)0x1D}, 571 {(WORD8)0x2B, (WORD8)0x1C, (WORD8)0x1D, (WORD8)0x20, (WORD8)0x1B, 572 (WORD8)0x1C}, 573 {(WORD8)0x1C, (WORD8)0x1B, (WORD8)0x23, (WORD8)0x1F, (WORD8)0x19, 574 (WORD8)0x1E}, 575 {(WORD8)0x21, (WORD8)0x23, (WORD8)0x26, (WORD8)0x20, (WORD8)0x20, 576 (WORD8)0x22}, 577 {(WORD8)0x1D, (WORD8)0x0B, (WORD8)0x19, (WORD8)0x1E, (WORD8)0x11, 578 (WORD8)0x19}, 579 {(WORD8)0x18, (WORD8)0x17, (WORD8)0x16, (WORD8)0x17, (WORD8)0x14, 580 (WORD8)0x16}, 581 {(WORD8)0x16, (WORD8)0x19, (WORD8)0x1C, (WORD8)0x20, (WORD8)0x21, 582 (WORD8)0x22}, 583 {(WORD8)0x30, (WORD8)0x1E, (WORD8)0x22, (WORD8)0x24, (WORD8)0x25, 584 (WORD8)0x26}, 585 {(WORD8)0x1B, (WORD8)0x1F, (WORD8)0x17, (WORD8)0x1D, (WORD8)0x1E, 586 (WORD8)0x21}, 587 {(WORD8)0x32, (WORD8)0x2B, (WORD8)0x27, (WORD8)0x1F, (WORD8)0x1B, 588 (WORD8)0x1A}, 589 {(WORD8)0x28, (WORD8)0x20, (WORD8)0x1A, (WORD8)0x1B, (WORD8)0x1F, 590 (WORD8)0x23}, 591 {(WORD8)0x32, (WORD8)0x21, (WORD8)0x20, (WORD8)0x21, (WORD8)0x1D, 592 (WORD8)0x1F}, 593 {(WORD8)0x22, (WORD8)0x18, (WORD8)0x12, (WORD8)0x15, (WORD8)0x1B, 594 (WORD8)0x20}, 595 {(WORD8)0x27, (WORD8)0x27, (WORD8)0x2A, (WORD8)0x24, (WORD8)0x21, 596 (WORD8)0x21}, 597 {(WORD8)0x1E, (WORD8)0x0F, (WORD8)0x0D, (WORD8)0x1A, (WORD8)0x1D, 598 (WORD8)0x23}, 599 {(WORD8)0x28, (WORD8)0x25, (WORD8)0x27, (WORD8)0x21, (WORD8)0x17, 600 (WORD8)0x25}, 601 {(WORD8)0x2B, (WORD8)0x27, (WORD8)0x23, (WORD8)0x19, (WORD8)0x13, 602 (WORD8)0x14}, 603 {(WORD8)0x25, (WORD8)0x2B, (WORD8)0x22, (WORD8)0x22, (WORD8)0x20, 604 (WORD8)0x21}, 605 {(WORD8)0x27, (WORD8)0x1B, (WORD8)0x16, (WORD8)0x17, (WORD8)0x0F, 606 (WORD8)0x15}, 607 {(WORD8)0x29, (WORD8)0x26, (WORD8)0x23, (WORD8)0x15, (WORD8)0x1E, 608 (WORD8)0x28}, 609 {(WORD8)0x24, (WORD8)0x1C, (WORD8)0x19, (WORD8)0x1A, (WORD8)0x18, 610 (WORD8)0x19}, 611 {(WORD8)0x2D, (WORD8)0x15, (WORD8)0x27, (WORD8)0x2B, (WORD8)0x24, 612 (WORD8)0x23}, 613 {(WORD8)0x2C, (WORD8)0x12, (WORD8)0x1F, (WORD8)0x23, (WORD8)0x1F, 614 (WORD8)0x20}, 615 {(WORD8)0x25, (WORD8)0x0F, (WORD8)0x22, (WORD8)0x27, (WORD8)0x1F, 616 (WORD8)0x21}}; 617