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-2010 * 9 * by the Xiph.Org Foundation https://xiph.org/ * 10 * * 11 ******************************************************************** 12 13 function: toplevel settings for 44.1/48kHz 5.1 surround modes 14 15 ********************************************************************/ 16 17 #include "residue_44p51.h" 18 19 static const double rate_mapping_44p51[12]={ 20 14000.,20000.,28000.,38000.,46000.,54000., 21 75000.,96000.,120000.,140000.,180000.,240001. 22 }; 23 24 static const ve_setup_data_template ve_setup_44_51={ 25 11, 26 rate_mapping_44p51, 27 quality_mapping_44, 28 6, 29 40000, 30 70000, 31 32 blocksize_short_44, 33 blocksize_long_44, 34 35 _psy_tone_masteratt_44, 36 _psy_tone_0dB, 37 _psy_tone_suppress, 38 39 _vp_tonemask_adj_otherblock, 40 _vp_tonemask_adj_longblock, 41 _vp_tonemask_adj_otherblock, 42 43 _psy_noiseguards_44, 44 _psy_noisebias_impulse, 45 _psy_noisebias_padding, 46 _psy_noisebias_trans, 47 _psy_noisebias_long, 48 _psy_noise_suppress, 49 50 _psy_compand_44, 51 _psy_compand_short_mapping, 52 _psy_compand_long_mapping, 53 54 {_noise_start_short_44,_noise_start_long_44}, 55 {_noise_part_short_44,_noise_part_long_44}, 56 _noise_thresh_44, 57 58 _psy_ath_floater, 59 _psy_ath_abs, 60 61 _psy_lowpass_44, 62 63 _psy_global_44, 64 _global_mapping_44, 65 _psy_stereo_modes_44, 66 67 _floor_books, 68 _floor, 69 3, 70 _floor_mapping_44, 71 72 _mapres_template_44_51 73 }; 74