1*15dc779aSAndroid Build Coastguard Worker /****************************************************************************** 2*15dc779aSAndroid Build Coastguard Worker * 3*15dc779aSAndroid Build Coastguard Worker * Copyright (C) 2023 The Android Open Source Project 4*15dc779aSAndroid Build Coastguard Worker * 5*15dc779aSAndroid Build Coastguard Worker * Licensed under the Apache License, Version 2.0 (the "License"); 6*15dc779aSAndroid Build Coastguard Worker * you may not use this file except in compliance with the License. 7*15dc779aSAndroid Build Coastguard Worker * You may obtain a copy of the License at: 8*15dc779aSAndroid Build Coastguard Worker * 9*15dc779aSAndroid Build Coastguard Worker * http://www.apache.org/licenses/LICENSE-2.0 10*15dc779aSAndroid Build Coastguard Worker * 11*15dc779aSAndroid Build Coastguard Worker * Unless required by applicable law or agreed to in writing, software 12*15dc779aSAndroid Build Coastguard Worker * distributed under the License is distributed on an "AS IS" BASIS, 13*15dc779aSAndroid Build Coastguard Worker * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14*15dc779aSAndroid Build Coastguard Worker * See the License for the specific language governing permissions and 15*15dc779aSAndroid Build Coastguard Worker * limitations under the License. 16*15dc779aSAndroid Build Coastguard Worker * 17*15dc779aSAndroid Build Coastguard Worker ***************************************************************************** 18*15dc779aSAndroid Build Coastguard Worker * Originally developed and contributed by Ittiam Systems Pvt. Ltd, Bangalore 19*15dc779aSAndroid Build Coastguard Worker */ 20*15dc779aSAndroid Build Coastguard Worker #ifndef IXHEAACD_MPS_STRUCT_DEF_H 21*15dc779aSAndroid Build Coastguard Worker #define IXHEAACD_MPS_STRUCT_DEF_H 22*15dc779aSAndroid Build Coastguard Worker 23*15dc779aSAndroid Build Coastguard Worker typedef struct { 24*15dc779aSAndroid Build Coastguard Worker const WORD32 *p_filter_ana; 25*15dc779aSAndroid Build Coastguard Worker const WORD32 *ref_co_eff_ptr_l; 26*15dc779aSAndroid Build Coastguard Worker const WORD32 *ref_co_eff_ptr_r; 27*15dc779aSAndroid Build Coastguard Worker WORD32 offset_l; 28*15dc779aSAndroid Build Coastguard Worker WORD32 offset_r; 29*15dc779aSAndroid Build Coastguard Worker WORD32 *qmf_states_buffer; 30*15dc779aSAndroid Build Coastguard Worker WORD16 flag; 31*15dc779aSAndroid Build Coastguard Worker WORD16 offset; 32*15dc779aSAndroid Build Coastguard Worker WORD32 *qmf_states_curr_pos; 33*15dc779aSAndroid Build Coastguard Worker } ia_mps_dec_qmf_ana_filter_bank; 34*15dc779aSAndroid Build Coastguard Worker 35*15dc779aSAndroid Build Coastguard Worker typedef struct { 36*15dc779aSAndroid Build Coastguard Worker const WORD32 *p_filter_syn; 37*15dc779aSAndroid Build Coastguard Worker WORD32 *sbr_qmf_states_synthesis; 38*15dc779aSAndroid Build Coastguard Worker } ia_mps_dec_qmf_syn_filter_bank; 39*15dc779aSAndroid Build Coastguard Worker 40*15dc779aSAndroid Build Coastguard Worker typedef struct { 41*15dc779aSAndroid Build Coastguard Worker WORD32 ia_mps_enc_qmf_64_640[650]; 42*15dc779aSAndroid Build Coastguard Worker WORD16 sbr_alt_sin_twiddle[33]; 43*15dc779aSAndroid Build Coastguard Worker WORD16 sbr_cos_twiddle[32]; 44*15dc779aSAndroid Build Coastguard Worker WORD16 sbr_sin_twiddle[32]; 45*15dc779aSAndroid Build Coastguard Worker WORD16 fft_c[4]; 46*15dc779aSAndroid Build Coastguard Worker WORD16 ia_qmf_anl_addt_cos[32]; 47*15dc779aSAndroid Build Coastguard Worker WORD16 ia_qmf_anl_addt_sin[32]; 48*15dc779aSAndroid Build Coastguard Worker } ia_mps_dec_qmf_tables_struct; 49*15dc779aSAndroid Build Coastguard Worker 50*15dc779aSAndroid Build Coastguard Worker typedef struct { WORD32 sqrt_tab[513]; } ia_mps_dec_common_tables_struct; 51*15dc779aSAndroid Build Coastguard Worker 52*15dc779aSAndroid Build Coastguard Worker typedef struct { 53*15dc779aSAndroid Build Coastguard Worker WORD16 p8_13[19]; 54*15dc779aSAndroid Build Coastguard Worker WORD16 p2_6[6]; 55*15dc779aSAndroid Build Coastguard Worker WORD32 sine_array[2048]; 56*15dc779aSAndroid Build Coastguard Worker WORD32 cosine_array[2048]; 57*15dc779aSAndroid Build Coastguard Worker } ia_mps_dec_hybrid_tables_struct; 58*15dc779aSAndroid Build Coastguard Worker 59*15dc779aSAndroid Build Coastguard Worker typedef struct { 60*15dc779aSAndroid Build Coastguard Worker WORD32 row_2_channel_stp[7][8]; 61*15dc779aSAndroid Build Coastguard Worker WORD32 row_2_channel_ges[7][8]; 62*15dc779aSAndroid Build Coastguard Worker WORD32 row_2_residual[7][8]; 63*15dc779aSAndroid Build Coastguard Worker } ia_mps_dec_index_tables_struct; 64*15dc779aSAndroid Build Coastguard Worker 65*15dc779aSAndroid Build Coastguard Worker typedef struct { 66*15dc779aSAndroid Build Coastguard Worker ia_mps_dec_index_tables_struct idx_table; 67*15dc779aSAndroid Build Coastguard Worker WORD32 hybrid_2_param_28[71]; 68*15dc779aSAndroid Build Coastguard Worker WORD32 r1_matrix_l[31]; 69*15dc779aSAndroid Build Coastguard Worker WORD32 ten_cld_by_10[31]; 70*15dc779aSAndroid Build Coastguard Worker WORD32 w00_cld2_15[31]; 71*15dc779aSAndroid Build Coastguard Worker WORD32 table_kappa[8]; 72*15dc779aSAndroid Build Coastguard Worker WORD32 dec_pow[31]; 73*15dc779aSAndroid Build Coastguard Worker WORD32 cld_tab_1[31]; 74*15dc779aSAndroid Build Coastguard Worker WORD32 cld_tab_2[31]; 75*15dc779aSAndroid Build Coastguard Worker WORD32 cld_tab_3[31]; 76*15dc779aSAndroid Build Coastguard Worker WORD32 reciprocal[576]; 77*15dc779aSAndroid Build Coastguard Worker WORD32 c_l_table[31]; 78*15dc779aSAndroid Build Coastguard Worker WORD32 cos_table[16][31]; 79*15dc779aSAndroid Build Coastguard Worker WORD32 sin_table[8][31]; 80*15dc779aSAndroid Build Coastguard Worker } ia_mps_dec_m1_m2_tables_struct; 81*15dc779aSAndroid Build Coastguard Worker 82*15dc779aSAndroid Build Coastguard Worker typedef struct { 83*15dc779aSAndroid Build Coastguard Worker WORD32 rev_delay[4][10]; 84*15dc779aSAndroid Build Coastguard Worker WORD32 rev_split_freq_0[4]; 85*15dc779aSAndroid Build Coastguard Worker WORD32 rev_split_freq_1[4]; 86*15dc779aSAndroid Build Coastguard Worker WORD32 rev_split_freq_2[4]; 87*15dc779aSAndroid Build Coastguard Worker } ia_mps_dec_rev_tables_struct; 88*15dc779aSAndroid Build Coastguard Worker 89*15dc779aSAndroid Build Coastguard Worker typedef struct { 90*15dc779aSAndroid Build Coastguard Worker ia_mps_dec_rev_tables_struct rev_table; 91*15dc779aSAndroid Build Coastguard Worker WORD32 lattice_coeff_0[10][20]; 92*15dc779aSAndroid Build Coastguard Worker WORD32 lattice_coeff_1[10][15]; 93*15dc779aSAndroid Build Coastguard Worker WORD32 lattice_coeff_2[10][6]; 94*15dc779aSAndroid Build Coastguard Worker WORD32 lattice_coeff_3[10][3]; 95*15dc779aSAndroid Build Coastguard Worker WORD32 den_coef_0[10][21]; 96*15dc779aSAndroid Build Coastguard Worker WORD32 den_coef_1[10][16]; 97*15dc779aSAndroid Build Coastguard Worker WORD32 den_coef_2[10][7]; 98*15dc779aSAndroid Build Coastguard Worker WORD32 den_coef_3[10][4]; 99*15dc779aSAndroid Build Coastguard Worker WORD32 lattice_delta_phi[10][20]; 100*15dc779aSAndroid Build Coastguard Worker } ia_mps_dec_decorr_tables_struct; 101*15dc779aSAndroid Build Coastguard Worker 102*15dc779aSAndroid Build Coastguard Worker typedef struct { 103*15dc779aSAndroid Build Coastguard Worker WORD32 bp[25]; 104*15dc779aSAndroid Build Coastguard Worker WORD32 bpxgf[25]; 105*15dc779aSAndroid Build Coastguard Worker WORD32 bp2xgf2[25]; 106*15dc779aSAndroid Build Coastguard Worker WORD32 ia_mps_dec_qmf_64_640[325]; 107*15dc779aSAndroid Build Coastguard Worker WORD32 time_out_idx_5xxx[6]; 108*15dc779aSAndroid Build Coastguard Worker WORD32 time_out_idx_7xxx[8]; 109*15dc779aSAndroid Build Coastguard Worker } ia_mps_dec_tp_process_tables_struct; 110*15dc779aSAndroid Build Coastguard Worker 111*15dc779aSAndroid Build Coastguard Worker typedef struct { 112*15dc779aSAndroid Build Coastguard Worker WORD32 wf_02[02]; 113*15dc779aSAndroid Build Coastguard Worker WORD32 wf_03[03]; 114*15dc779aSAndroid Build Coastguard Worker WORD32 wf_04[04]; 115*15dc779aSAndroid Build Coastguard Worker WORD32 wf_15[15]; 116*15dc779aSAndroid Build Coastguard Worker WORD32 wf_16[16]; 117*15dc779aSAndroid Build Coastguard Worker WORD32 wf_18[18]; 118*15dc779aSAndroid Build Coastguard Worker WORD32 wf_24[24]; 119*15dc779aSAndroid Build Coastguard Worker WORD32 wf_30[30]; 120*15dc779aSAndroid Build Coastguard Worker WORD32 wf_32[32]; 121*15dc779aSAndroid Build Coastguard Worker } ia_mps_dec_wf_tables_struct; 122*15dc779aSAndroid Build Coastguard Worker 123*15dc779aSAndroid Build Coastguard Worker typedef struct { const WORD32 *wf[32]; } ia_mps_dec_wf_ptr_table_struct; 124*15dc779aSAndroid Build Coastguard Worker 125*15dc779aSAndroid Build Coastguard Worker typedef struct { 126*15dc779aSAndroid Build Coastguard Worker WORD32 twi_post_cos[64]; 127*15dc779aSAndroid Build Coastguard Worker WORD32 twi_post_sin[64]; 128*15dc779aSAndroid Build Coastguard Worker WORD32 hybrid_2_qmf[71]; 129*15dc779aSAndroid Build Coastguard Worker WORD32 local_sin_4[4]; 130*15dc779aSAndroid Build Coastguard Worker WORD32 local_sin_15[16]; 131*15dc779aSAndroid Build Coastguard Worker WORD32 local_sin_16[16]; 132*15dc779aSAndroid Build Coastguard Worker WORD32 local_sin_18[18]; 133*15dc779aSAndroid Build Coastguard Worker WORD32 local_sin_24[24]; 134*15dc779aSAndroid Build Coastguard Worker WORD32 local_sin_30[30]; 135*15dc779aSAndroid Build Coastguard Worker WORD32 local_sin_32[32]; 136*15dc779aSAndroid Build Coastguard Worker } ia_mps_dec_mdct2qmf_table_struct; 137*15dc779aSAndroid Build Coastguard Worker 138*15dc779aSAndroid Build Coastguard Worker typedef struct { 139*15dc779aSAndroid Build Coastguard Worker WORD16 gmax_fix[72]; 140*15dc779aSAndroid Build Coastguard Worker WORD32 dwin_fix[72]; 141*15dc779aSAndroid Build Coastguard Worker WORD32 nstart_fix[5][72]; 142*15dc779aSAndroid Build Coastguard Worker WORD32 dfrac_fix[5][56]; 143*15dc779aSAndroid Build Coastguard Worker WORD32 part4[4]; 144*15dc779aSAndroid Build Coastguard Worker WORD32 part5[5]; 145*15dc779aSAndroid Build Coastguard Worker WORD32 part7[7]; 146*15dc779aSAndroid Build Coastguard Worker WORD32 part10[10]; 147*15dc779aSAndroid Build Coastguard Worker WORD32 part14[14]; 148*15dc779aSAndroid Build Coastguard Worker WORD32 part20[20]; 149*15dc779aSAndroid Build Coastguard Worker WORD32 part28[28]; 150*15dc779aSAndroid Build Coastguard Worker WORD32 part40[40]; 151*15dc779aSAndroid Build Coastguard Worker WORD32 w_real[16]; 152*15dc779aSAndroid Build Coastguard Worker WORD32 w_imag[16]; 153*15dc779aSAndroid Build Coastguard Worker WORD32 bitrev[16]; 154*15dc779aSAndroid Build Coastguard Worker } ia_mps_dec_tonality_tables_struct; 155*15dc779aSAndroid Build Coastguard Worker 156*15dc779aSAndroid Build Coastguard Worker typedef struct { 157*15dc779aSAndroid Build Coastguard Worker WORD32 kernels_4_to_71[71]; 158*15dc779aSAndroid Build Coastguard Worker WORD32 kernels_5_to_71[71]; 159*15dc779aSAndroid Build Coastguard Worker WORD32 kernels_7_to_71[71]; 160*15dc779aSAndroid Build Coastguard Worker WORD32 kernels_10_to_71[71]; 161*15dc779aSAndroid Build Coastguard Worker WORD32 kernels_14_to_71[71]; 162*15dc779aSAndroid Build Coastguard Worker WORD32 kernels_20_to_71[71]; 163*15dc779aSAndroid Build Coastguard Worker WORD32 kernels_28_to_71[71]; 164*15dc779aSAndroid Build Coastguard Worker WORD32 bb_env_kernels[71]; 165*15dc779aSAndroid Build Coastguard Worker } ia_mps_dec_kernels_table_struct; 166*15dc779aSAndroid Build Coastguard Worker 167*15dc779aSAndroid Build Coastguard Worker typedef struct { 168*15dc779aSAndroid Build Coastguard Worker WORD32 mapping_4_to_28[28]; 169*15dc779aSAndroid Build Coastguard Worker WORD32 mapping_5_to_28[28]; 170*15dc779aSAndroid Build Coastguard Worker WORD32 mapping_7_to_28[28]; 171*15dc779aSAndroid Build Coastguard Worker WORD32 mapping_10_to_28[28]; 172*15dc779aSAndroid Build Coastguard Worker WORD32 mapping_14_to_28[28]; 173*15dc779aSAndroid Build Coastguard Worker WORD32 mapping_20_to_28[28]; 174*15dc779aSAndroid Build Coastguard Worker } ia_mps_dec_mapping_table_struct; 175*15dc779aSAndroid Build Coastguard Worker 176*15dc779aSAndroid Build Coastguard Worker typedef struct { 177*15dc779aSAndroid Build Coastguard Worker WORD32 num_input_channels; 178*15dc779aSAndroid Build Coastguard Worker WORD32 num_output_channels; 179*15dc779aSAndroid Build Coastguard Worker WORD32 num_ott_boxes; 180*15dc779aSAndroid Build Coastguard Worker WORD32 num_ttt_boxes; 181*15dc779aSAndroid Build Coastguard Worker WORD32 ott_mode_lfe[5]; 182*15dc779aSAndroid Build Coastguard Worker } ia_mps_dec_tree_properties_struct; 183*15dc779aSAndroid Build Coastguard Worker 184*15dc779aSAndroid Build Coastguard Worker typedef struct { 185*15dc779aSAndroid Build Coastguard Worker ia_mps_dec_kernels_table_struct kernel_table; 186*15dc779aSAndroid Build Coastguard Worker ia_mps_dec_mapping_table_struct map_table; 187*15dc779aSAndroid Build Coastguard Worker ia_mps_dec_tree_properties_struct tree_property_table[7]; 188*15dc779aSAndroid Build Coastguard Worker WORD32 sampling_freq_table[15]; 189*15dc779aSAndroid Build Coastguard Worker WORD32 freq_res_table[8]; 190*15dc779aSAndroid Build Coastguard Worker WORD32 temp_shape_chan_table[2][7]; 191*15dc779aSAndroid Build Coastguard Worker WORD32 surround_gain_table[5]; 192*15dc779aSAndroid Build Coastguard Worker WORD32 lfe_gain_table[5]; 193*15dc779aSAndroid Build Coastguard Worker WORD32 clip_gain_table[8]; 194*15dc779aSAndroid Build Coastguard Worker WORD32 pb_stride_table[4]; 195*15dc779aSAndroid Build Coastguard Worker WORD32 smg_time_table[4]; 196*15dc779aSAndroid Build Coastguard Worker WORD32 dequant_cld[31]; 197*15dc779aSAndroid Build Coastguard Worker WORD32 dequant_cld_coarse[15]; 198*15dc779aSAndroid Build Coastguard Worker WORD32 dequant_cpc[52]; 199*15dc779aSAndroid Build Coastguard Worker WORD32 dequant_cpc_coarse[26]; 200*15dc779aSAndroid Build Coastguard Worker WORD32 dequant_icc[8]; 201*15dc779aSAndroid Build Coastguard Worker WORD32 factor_cld_tab_1[31]; 202*15dc779aSAndroid Build Coastguard Worker WORD32 hrtf_power[64]; 203*15dc779aSAndroid Build Coastguard Worker WORD32 envshape_data[2][5]; 204*15dc779aSAndroid Build Coastguard Worker WORD32 pcm_chnksz_level_3[5]; 205*15dc779aSAndroid Build Coastguard Worker WORD32 pcm_chnksz_level_4; 206*15dc779aSAndroid Build Coastguard Worker WORD32 pcm_chnksz_level_7[6]; 207*15dc779aSAndroid Build Coastguard Worker WORD32 pcm_chnksz_level_8; 208*15dc779aSAndroid Build Coastguard Worker WORD32 pcm_chnksz_level_11[2]; 209*15dc779aSAndroid Build Coastguard Worker WORD32 pcm_chnksz_level_13[4]; 210*15dc779aSAndroid Build Coastguard Worker WORD32 pcm_chnksz_level_15; 211*15dc779aSAndroid Build Coastguard Worker WORD32 pcm_chnksz_level_19[4]; 212*15dc779aSAndroid Build Coastguard Worker WORD32 pcm_chnksz_level_25[3]; 213*15dc779aSAndroid Build Coastguard Worker WORD32 pcm_chnksz_level_26; 214*15dc779aSAndroid Build Coastguard Worker WORD32 pcm_chnksz_level_31; 215*15dc779aSAndroid Build Coastguard Worker WORD32 pcm_chnksz_level_51[4]; 216*15dc779aSAndroid Build Coastguard Worker } ia_mps_dec_bitdec_tables_struct; 217*15dc779aSAndroid Build Coastguard Worker 218*15dc779aSAndroid Build Coastguard Worker typedef struct { 219*15dc779aSAndroid Build Coastguard Worker WORD32 blind_cld_mesh[31][21]; 220*15dc779aSAndroid Build Coastguard Worker WORD32 blind_icc_mesh[31][21]; 221*15dc779aSAndroid Build Coastguard Worker WORD32 blind_cpc_1_mesh[31][21]; 222*15dc779aSAndroid Build Coastguard Worker WORD32 blind_cpc_2_mesh[31][21]; 223*15dc779aSAndroid Build Coastguard Worker } ia_mps_dec_mesh_tables_struct; 224*15dc779aSAndroid Build Coastguard Worker 225*15dc779aSAndroid Build Coastguard Worker typedef struct { 226*15dc779aSAndroid Build Coastguard Worker ia_mps_dec_mesh_tables_struct mesh_table; 227*15dc779aSAndroid Build Coastguard Worker WORD32 exp_1[13]; 228*15dc779aSAndroid Build Coastguard Worker WORD32 exp_2[13]; 229*15dc779aSAndroid Build Coastguard Worker WORD32 exp_4[13]; 230*15dc779aSAndroid Build Coastguard Worker WORD32 exp_8[13]; 231*15dc779aSAndroid Build Coastguard Worker WORD32 exp_16[13]; 232*15dc779aSAndroid Build Coastguard Worker WORD32 exp_32[13]; 233*15dc779aSAndroid Build Coastguard Worker WORD32 exp_64[13]; 234*15dc779aSAndroid Build Coastguard Worker WORD32 exp_128[13]; 235*15dc779aSAndroid Build Coastguard Worker } ia_mps_dec_blind_tables_struct; 236*15dc779aSAndroid Build Coastguard Worker 237*15dc779aSAndroid Build Coastguard Worker typedef struct { 238*15dc779aSAndroid Build Coastguard Worker WORD16 *cos_table_long[64]; 239*15dc779aSAndroid Build Coastguard Worker WORD16 *cos_table_short[10]; 240*15dc779aSAndroid Build Coastguard Worker } ia_mps_dec_mdct2qmf_cos_table_struct; 241*15dc779aSAndroid Build Coastguard Worker 242*15dc779aSAndroid Build Coastguard Worker typedef struct { 243*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_32_00[32]; 244*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_32_01[32]; 245*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_32_02[32]; 246*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_32_03[32]; 247*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_32_04[32]; 248*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_32_05[32]; 249*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_32_06[32]; 250*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_32_07[32]; 251*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_32_08[32]; 252*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_32_09[32]; 253*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_32_10[32]; 254*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_32_11[32]; 255*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_32_12[32]; 256*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_32_13[32]; 257*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_32_14[32]; 258*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_32_15[32]; 259*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_32_16[32]; 260*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_32_17[32]; 261*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_32_18[32]; 262*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_32_19[32]; 263*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_32_20[32]; 264*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_32_21[32]; 265*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_32_22[32]; 266*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_32_23[32]; 267*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_32_24[32]; 268*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_32_25[32]; 269*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_32_26[32]; 270*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_32_27[32]; 271*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_32_28[32]; 272*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_32_29[32]; 273*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_32_30[32]; 274*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_32_31[32]; 275*15dc779aSAndroid Build Coastguard Worker 276*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_30_00[30]; 277*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_30_01[30]; 278*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_30_02[30]; 279*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_30_03[30]; 280*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_30_04[30]; 281*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_30_05[30]; 282*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_30_06[30]; 283*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_30_07[30]; 284*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_30_08[30]; 285*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_30_09[30]; 286*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_30_10[30]; 287*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_30_11[30]; 288*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_30_12[30]; 289*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_30_13[30]; 290*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_30_14[30]; 291*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_30_15[30]; 292*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_30_16[30]; 293*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_30_17[30]; 294*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_30_18[30]; 295*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_30_19[30]; 296*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_30_20[30]; 297*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_30_21[30]; 298*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_30_22[30]; 299*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_30_23[30]; 300*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_30_24[30]; 301*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_30_25[30]; 302*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_30_26[30]; 303*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_30_27[30]; 304*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_30_28[30]; 305*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_30_29[30]; 306*15dc779aSAndroid Build Coastguard Worker 307*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_24_00[24]; 308*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_24_01[24]; 309*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_24_02[24]; 310*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_24_03[24]; 311*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_24_04[24]; 312*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_24_05[24]; 313*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_24_06[24]; 314*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_24_07[24]; 315*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_24_08[24]; 316*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_24_09[24]; 317*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_24_10[24]; 318*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_24_11[24]; 319*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_24_12[24]; 320*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_24_13[24]; 321*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_24_14[24]; 322*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_24_15[24]; 323*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_24_16[24]; 324*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_24_17[24]; 325*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_24_18[24]; 326*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_24_19[24]; 327*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_24_20[24]; 328*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_24_21[24]; 329*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_24_22[24]; 330*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_24_23[24]; 331*15dc779aSAndroid Build Coastguard Worker 332*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_18_00[18]; 333*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_18_01[18]; 334*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_18_02[18]; 335*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_18_03[18]; 336*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_18_04[18]; 337*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_18_05[18]; 338*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_18_06[18]; 339*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_18_07[18]; 340*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_18_08[18]; 341*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_18_09[18]; 342*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_18_10[18]; 343*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_18_11[18]; 344*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_18_12[18]; 345*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_18_13[18]; 346*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_18_14[18]; 347*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_18_15[18]; 348*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_18_16[18]; 349*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_18_17[18]; 350*15dc779aSAndroid Build Coastguard Worker 351*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_16_00[16]; 352*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_16_01[16]; 353*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_16_02[16]; 354*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_16_03[16]; 355*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_16_04[16]; 356*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_16_05[16]; 357*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_16_06[16]; 358*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_16_07[16]; 359*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_16_08[16]; 360*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_16_09[16]; 361*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_16_10[16]; 362*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_16_11[16]; 363*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_16_12[16]; 364*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_16_13[16]; 365*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_16_14[16]; 366*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_16_15[16]; 367*15dc779aSAndroid Build Coastguard Worker 368*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_15_00[15]; 369*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_15_01[15]; 370*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_15_02[15]; 371*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_15_03[15]; 372*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_15_04[15]; 373*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_15_05[15]; 374*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_15_06[15]; 375*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_15_07[15]; 376*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_15_08[15]; 377*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_15_09[15]; 378*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_15_10[15]; 379*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_15_11[15]; 380*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_15_12[15]; 381*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_15_13[15]; 382*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_long_15_14[15]; 383*15dc779aSAndroid Build Coastguard Worker 384*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_short_4_00[4]; 385*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_short_4_01[4]; 386*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_short_4_02[4]; 387*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_short_4_03[4]; 388*15dc779aSAndroid Build Coastguard Worker 389*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_short_3_00[3]; 390*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_short_3_01[3]; 391*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_short_3_02[3]; 392*15dc779aSAndroid Build Coastguard Worker 393*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_short_2_00[2]; 394*15dc779aSAndroid Build Coastguard Worker WORD16 cos_table_short_2_01[2]; 395*15dc779aSAndroid Build Coastguard Worker } ia_mps_dec_mdct2qmf_tables_struct; 396*15dc779aSAndroid Build Coastguard Worker 397*15dc779aSAndroid Build Coastguard Worker #endif /* IXHEAACD_MPS_STRUCT_DEF_H */ 398