diff options
author | Monty <xiphmont@xiph.org> | 2002-06-26 09:34:38 +0000 |
---|---|---|
committer | Monty <xiphmont@xiph.org> | 2002-06-26 09:34:38 +0000 |
commit | 3b285af8ad8d54813db3fdb3e4493089d500c4bb (patch) | |
tree | 1e17380511accff38d3575186567efa8be6a65b5 | |
parent | 3902a9210469d1e04d32062a1726fcce23c96919 (diff) | |
download | libvorbis-git-3b285af8ad8d54813db3fdb3e4493089d500c4bb.tar.gz |
Missed more new setup includes
svn path=/branches/branch_monty_20020507/vorbis/; revision=3426
-rw-r--r-- | lib/modes/Makefile.am | 5 | ||||
-rw-r--r-- | lib/modes/setup_44.h | 101 |
2 files changed, 106 insertions, 0 deletions
diff --git a/lib/modes/Makefile.am b/lib/modes/Makefile.am new file mode 100644 index 00000000..36c96c0c --- /dev/null +++ b/lib/modes/Makefile.am @@ -0,0 +1,5 @@ +## Process this file with automake to produce Makefile.in + +AUTOMAKE_OPTIONS = foreign + +EXTRA_DIST = floor_44.h psych_44.h residue_44.h setup_44.h diff --git a/lib/modes/setup_44.h b/lib/modes/setup_44.h new file mode 100644 index 00000000..df2b73b4 --- /dev/null +++ b/lib/modes/setup_44.h @@ -0,0 +1,101 @@ +/******************************************************************** + * * + * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. * + * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS * + * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE * + * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. * + * * + * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001 * + * by the XIPHOPHORUS Company http://www.xiph.org/ * + * * + ******************************************************************** + + function: toplevel settings for 44.1/48kHz + last mod: $Id: setup_44.h,v 1.1.2.1 2002/06/26 09:34:38 xiphmont Exp $ + + ********************************************************************/ + +#include "modes/floor_44.h" +#include "modes/residue_44.h" +#include "modes/psych_44.h" + +static double rate_mapping_44_stereo[11]={ + 32000.,40000.,48000.,56000.,64000., + 80000.,96000.,112000.,128000.,160000.,250000. +}; +static double quality_mapping_44_stereo[11]={ + .0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1.0 +}; +static int blocksize_short_44[10]={ + 256,256,256,256,256,256,256,256,256,256 +}; +static int blocksize_long_44[10]={ + 2048,2048,2048,2048,2048,2048,2048,2048,2048,2048 +}; +static double _psy_compand_short_mapping[11]={ + 1., 1., 1.3, 1.6, 2., 2., 2., 2., 2., 2., 2. +}; +static double _psy_compand_long_mapping[11]={ + 4., 4., 4.3, 4.6, 5., 5., 5., 5., 5., 5., 5. +}; +static double _global_mapping_44[11]={ + 0., 1., 1.5, 2., 2., 2.5, 3., 3.5, 4., 4., 4. +}; +static int _floor_short_mapping_44[10]={ + 0,0,2,2,4,5,5,5,5,5 +}; +static int _floor_long_mapping_44[10]={ + 7,7,7,7,7,7,7,7,7,7 +}; + +ve_setup_data_template ve_setup_44_stereo={ + 10, + rate_mapping_44_stereo, + quality_mapping_44_stereo, + 2, + 40000, + 50000, + + blocksize_short_44, + blocksize_long_44, + + _psy_tone_masteratt_44, + _psy_tone_0dB, + _psy_tone_suppress, + + _vp_tonemask_adj_otherblock, + _vp_tonemask_adj_longblock, + _vp_tonemask_adj_otherblock, + + _psy_noiseguards_44, + _psy_noisebias_impulse, + _psy_noisebias_padding, + _psy_noisebias_trans, + _psy_noisebias_long, + _psy_noise_suppress, + + _psy_compand_44, + _psy_compand_short_mapping, + _psy_compand_long_mapping, + + {_noise_start_short_44,_noise_start_long_44}, + {_noise_part_short_44,_noise_part_long_44}, + _noise_thresh_44, + + _psy_ath_floater, + _psy_ath_abs, + + _psy_lowpass_44, + + _psy_global_44, + _global_mapping_44, + _psy_stereo_modes_44, + + _floor_44_books, + _floor_44, + _floor_short_mapping_44, + _floor_long_mapping_44, + + _mapres_template_44_stereo +}; + |