1 /******************************************************************** 2 * * 3 * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. * 4 * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS * 5 * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE * 6 * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. * 7 * * 8 * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2009 * 9 * by the Xiph.Org Foundation http://www.xiph.org/ * 10 * * 11 ******************************************************************** 12 13 function: catch-all toplevel settings for q modes only 14 last mod: $Id: setup_X.h 16894 2010-02-12 20:32:12Z xiphmont $ 15 16 ********************************************************************/ 17 18 static const double rate_mapping_X[12]={ 19 -1.,-1.,-1.,-1.,-1.,-1., 20 -1.,-1.,-1.,-1.,-1.,-1. 21 }; 22 23 static const ve_setup_data_template ve_setup_X_stereo={ 24 11, 25 rate_mapping_X, 26 quality_mapping_44, 27 2, 28 50000, 29 200000, 30 31 blocksize_short_44, 32 blocksize_long_44, 33 34 _psy_tone_masteratt_44, 35 _psy_tone_0dB, 36 _psy_tone_suppress, 37 38 _vp_tonemask_adj_otherblock, 39 _vp_tonemask_adj_longblock, 40 _vp_tonemask_adj_otherblock, 41 42 _psy_noiseguards_44, 43 _psy_noisebias_impulse, 44 _psy_noisebias_padding, 45 _psy_noisebias_trans, 46 _psy_noisebias_long, 47 _psy_noise_suppress, 48 49 _psy_compand_44, 50 _psy_compand_short_mapping, 51 _psy_compand_long_mapping, 52 53 {_noise_start_short_44,_noise_start_long_44}, 54 {_noise_part_short_44,_noise_part_long_44}, 55 _noise_thresh_44, 56 57 _psy_ath_floater, 58 _psy_ath_abs, 59 60 _psy_lowpass_44, 61 62 _psy_global_44, 63 _global_mapping_44, 64 _psy_stereo_modes_44, 65 66 _floor_books, 67 _floor, 68 2, 69 _floor_mapping_44, 70 71 _mapres_template_44_stereo 72 }; 73 74 static const ve_setup_data_template ve_setup_X_uncoupled={ 75 11, 76 rate_mapping_X, 77 quality_mapping_44, 78 -1, 79 50000, 80 200000, 81 82 blocksize_short_44, 83 blocksize_long_44, 84 85 _psy_tone_masteratt_44, 86 _psy_tone_0dB, 87 _psy_tone_suppress, 88 89 _vp_tonemask_adj_otherblock, 90 _vp_tonemask_adj_longblock, 91 _vp_tonemask_adj_otherblock, 92 93 _psy_noiseguards_44, 94 _psy_noisebias_impulse, 95 _psy_noisebias_padding, 96 _psy_noisebias_trans, 97 _psy_noisebias_long, 98 _psy_noise_suppress, 99 100 _psy_compand_44, 101 _psy_compand_short_mapping, 102 _psy_compand_long_mapping, 103 104 {_noise_start_short_44,_noise_start_long_44}, 105 {_noise_part_short_44,_noise_part_long_44}, 106 _noise_thresh_44, 107 108 _psy_ath_floater, 109 _psy_ath_abs, 110 111 _psy_lowpass_44, 112 113 _psy_global_44, 114 _global_mapping_44, 115 NULL, 116 117 _floor_books, 118 _floor, 119 2, 120 _floor_mapping_44, 121 122 _mapres_template_44_uncoupled 123 }; 124 125 static const ve_setup_data_template ve_setup_XX_stereo={ 126 2, 127 rate_mapping_X, 128 quality_mapping_8, 129 2, 130 0, 131 8000, 132 133 blocksize_8, 134 blocksize_8, 135 136 _psy_tone_masteratt_8, 137 _psy_tone_0dB, 138 _psy_tone_suppress, 139 140 _vp_tonemask_adj_8, 141 NULL, 142 _vp_tonemask_adj_8, 143 144 _psy_noiseguards_8, 145 _psy_noisebias_8, 146 _psy_noisebias_8, 147 NULL, 148 NULL, 149 _psy_noise_suppress, 150 151 _psy_compand_8, 152 _psy_compand_8_mapping, 153 NULL, 154 155 {_noise_start_8,_noise_start_8}, 156 {_noise_part_8,_noise_part_8}, 157 _noise_thresh_5only, 158 159 _psy_ath_floater_8, 160 _psy_ath_abs_8, 161 162 _psy_lowpass_8, 163 164 _psy_global_44, 165 _global_mapping_8, 166 _psy_stereo_modes_8, 167 168 _floor_books, 169 _floor, 170 1, 171 _floor_mapping_8, 172 173 _mapres_template_8_stereo 174 }; 175 176 static const ve_setup_data_template ve_setup_XX_uncoupled={ 177 2, 178 rate_mapping_X, 179 quality_mapping_8, 180 -1, 181 0, 182 8000, 183 184 blocksize_8, 185 blocksize_8, 186 187 _psy_tone_masteratt_8, 188 _psy_tone_0dB, 189 _psy_tone_suppress, 190 191 _vp_tonemask_adj_8, 192 NULL, 193 _vp_tonemask_adj_8, 194 195 _psy_noiseguards_8, 196 _psy_noisebias_8, 197 _psy_noisebias_8, 198 NULL, 199 NULL, 200 _psy_noise_suppress, 201 202 _psy_compand_8, 203 _psy_compand_8_mapping, 204 NULL, 205 206 {_noise_start_8,_noise_start_8}, 207 {_noise_part_8,_noise_part_8}, 208 _noise_thresh_5only, 209 210 _psy_ath_floater_8, 211 _psy_ath_abs_8, 212 213 _psy_lowpass_8, 214 215 _psy_global_44, 216 _global_mapping_8, 217 _psy_stereo_modes_8, 218 219 _floor_books, 220 _floor, 221 1, 222 _floor_mapping_8, 223 224 _mapres_template_8_uncoupled 225 }; 226