examples/SFExamples/oggvorbiscodec/src/libvorbis/lib/modes/setup_32.h

00001 /********************************************************************
00002  *                                                                  *
00003  * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
00004  * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
00005  * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
00006  * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
00007  *                                                                  *
00008  * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2002             *
00009  * by the XIPHOPHORUS Company http://www.xiph.org/                  *
00010  *                                                                  *
00011  ********************************************************************
00012 
00013  function: toplevel settings for 32kHz
00014  last mod: $Id: setup_32.h 7187 2004-07-20 07:24:27Z xiphmont $
00015 
00016  ********************************************************************/
00017 
00018 static double rate_mapping_32[12]={
00019   18000.,28000.,35000.,45000.,56000.,60000.,
00020   75000.,90000.,100000.,115000.,150000.,190000.,
00021 };
00022 
00023 static double rate_mapping_32_un[12]={
00024   30000.,42000.,52000.,64000.,72000.,78000.,
00025   86000.,92000.,110000.,120000.,140000.,190000.,
00026 };
00027 
00028 static double _psy_lowpass_32[12]={
00029   12.3,13.,13.,14.,15.,99.,99.,99.,99.,99.,99.,99.
00030 };
00031 
00032 ve_setup_data_template ve_setup_32_stereo={
00033   11,
00034   rate_mapping_32,
00035   quality_mapping_44,
00036   2,
00037   26000,
00038   40000,
00039   
00040   blocksize_short_44,
00041   blocksize_long_44,
00042 
00043   _psy_tone_masteratt_44,
00044   _psy_tone_0dB,
00045   _psy_tone_suppress,
00046 
00047   _vp_tonemask_adj_otherblock,
00048   _vp_tonemask_adj_longblock,
00049   _vp_tonemask_adj_otherblock,
00050 
00051   _psy_noiseguards_44,
00052   _psy_noisebias_impulse,
00053   _psy_noisebias_padding,
00054   _psy_noisebias_trans,
00055   _psy_noisebias_long,
00056   _psy_noise_suppress,
00057   
00058   _psy_compand_44,
00059   _psy_compand_short_mapping,
00060   _psy_compand_long_mapping,
00061 
00062   {_noise_start_short_44,_noise_start_long_44},
00063   {_noise_part_short_44,_noise_part_long_44},
00064   _noise_thresh_44,
00065 
00066   _psy_ath_floater,
00067   _psy_ath_abs,
00068   
00069   _psy_lowpass_32,
00070 
00071   _psy_global_44,
00072   _global_mapping_44,
00073   _psy_stereo_modes_44,
00074 
00075   _floor_books,
00076   _floor,
00077   _floor_short_mapping_44,
00078   _floor_long_mapping_44,
00079 
00080   _mapres_template_44_stereo
00081 };
00082 
00083 ve_setup_data_template ve_setup_32_uncoupled={
00084   11,
00085   rate_mapping_32_un,
00086   quality_mapping_44,
00087   -1,
00088   26000,
00089   40000,
00090   
00091   blocksize_short_44,
00092   blocksize_long_44,
00093 
00094   _psy_tone_masteratt_44,
00095   _psy_tone_0dB,
00096   _psy_tone_suppress,
00097 
00098   _vp_tonemask_adj_otherblock,
00099   _vp_tonemask_adj_longblock,
00100   _vp_tonemask_adj_otherblock,
00101 
00102   _psy_noiseguards_44,
00103   _psy_noisebias_impulse,
00104   _psy_noisebias_padding,
00105   _psy_noisebias_trans,
00106   _psy_noisebias_long,
00107   _psy_noise_suppress,
00108   
00109   _psy_compand_44,
00110   _psy_compand_short_mapping,
00111   _psy_compand_long_mapping,
00112 
00113   {_noise_start_short_44,_noise_start_long_44},
00114   {_noise_part_short_44,_noise_part_long_44},
00115   _noise_thresh_44,
00116 
00117   _psy_ath_floater,
00118   _psy_ath_abs,
00119   
00120   _psy_lowpass_32,
00121 
00122   _psy_global_44,
00123   _global_mapping_44,
00124   NULL,
00125 
00126   _floor_books,
00127   _floor,
00128   _floor_short_mapping_44,
00129   _floor_long_mapping_44,
00130 
00131   _mapres_template_44_uncoupled
00132 };

Generated by  doxygen 1.6.2