annotate src/libvorbis-1.3.3/lib/modes/setup_44.h @ 148:b4bfdf10c4b3

Update Win64 capnp builds to v0.6
author Chris Cannam <cannam@all-day-breakfast.com>
date Mon, 22 May 2017 18:56:49 +0100
parents 98c1576536ae
children
rev   line source
cannam@86 1 /********************************************************************
cannam@86 2 * *
cannam@86 3 * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. *
cannam@86 4 * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS *
cannam@86 5 * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
cannam@86 6 * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. *
cannam@86 7 * *
cannam@86 8 * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2009 *
cannam@86 9 * by the Xiph.Org Foundation http://www.xiph.org/ *
cannam@86 10 * *
cannam@86 11 ********************************************************************
cannam@86 12
cannam@86 13 function: toplevel settings for 44.1/48kHz
cannam@86 14 last mod: $Id: setup_44.h 16962 2010-03-11 07:30:34Z xiphmont $
cannam@86 15
cannam@86 16 ********************************************************************/
cannam@86 17
cannam@86 18 #include "modes/floor_all.h"
cannam@86 19 #include "modes/residue_44.h"
cannam@86 20 #include "modes/psych_44.h"
cannam@86 21
cannam@86 22 static const double rate_mapping_44_stereo[12]={
cannam@86 23 22500.,32000.,40000.,48000.,56000.,64000.,
cannam@86 24 80000.,96000.,112000.,128000.,160000.,250001.
cannam@86 25 };
cannam@86 26
cannam@86 27 static const double quality_mapping_44[12]={
cannam@86 28 -.1,.0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1.0
cannam@86 29 };
cannam@86 30
cannam@86 31 static const int blocksize_short_44[11]={
cannam@86 32 512,256,256,256,256,256,256,256,256,256,256
cannam@86 33 };
cannam@86 34 static const int blocksize_long_44[11]={
cannam@86 35 4096,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048
cannam@86 36 };
cannam@86 37
cannam@86 38 static const double _psy_compand_short_mapping[12]={
cannam@86 39 0.5, 1., 1., 1.3, 1.6, 2., 2., 2., 2., 2., 2., 2.
cannam@86 40 };
cannam@86 41 static const double _psy_compand_long_mapping[12]={
cannam@86 42 3.5, 4., 4., 4.3, 4.6, 5., 5., 5., 5., 5., 5., 5.
cannam@86 43 };
cannam@86 44
cannam@86 45 static const double _global_mapping_44[12]={
cannam@86 46 /* 1., 1., 1.5, 2., 2., 2.5, 2.7, 3.0, 3.5, 4., 4. */
cannam@86 47 0., 1., 1., 1.5, 2., 2., 2.5, 2.7, 3.0, 3.7, 4., 4.
cannam@86 48 };
cannam@86 49
cannam@86 50 static const int _floor_mapping_44a[11]={
cannam@86 51 1,0,0,2,2,4,5,5,5,5,5
cannam@86 52 };
cannam@86 53
cannam@86 54 static const int _floor_mapping_44b[11]={
cannam@86 55 8,7,7,7,7,7,7,7,7,7,7
cannam@86 56 };
cannam@86 57
cannam@86 58 static const int _floor_mapping_44c[11]={
cannam@86 59 10,10,10,10,10,10,10,10,10,10,10
cannam@86 60 };
cannam@86 61
cannam@86 62 static const int *_floor_mapping_44[]={
cannam@86 63 _floor_mapping_44a,
cannam@86 64 _floor_mapping_44b,
cannam@86 65 _floor_mapping_44c,
cannam@86 66 };
cannam@86 67
cannam@86 68 static const ve_setup_data_template ve_setup_44_stereo={
cannam@86 69 11,
cannam@86 70 rate_mapping_44_stereo,
cannam@86 71 quality_mapping_44,
cannam@86 72 2,
cannam@86 73 40000,
cannam@86 74 50000,
cannam@86 75
cannam@86 76 blocksize_short_44,
cannam@86 77 blocksize_long_44,
cannam@86 78
cannam@86 79 _psy_tone_masteratt_44,
cannam@86 80 _psy_tone_0dB,
cannam@86 81 _psy_tone_suppress,
cannam@86 82
cannam@86 83 _vp_tonemask_adj_otherblock,
cannam@86 84 _vp_tonemask_adj_longblock,
cannam@86 85 _vp_tonemask_adj_otherblock,
cannam@86 86
cannam@86 87 _psy_noiseguards_44,
cannam@86 88 _psy_noisebias_impulse,
cannam@86 89 _psy_noisebias_padding,
cannam@86 90 _psy_noisebias_trans,
cannam@86 91 _psy_noisebias_long,
cannam@86 92 _psy_noise_suppress,
cannam@86 93
cannam@86 94 _psy_compand_44,
cannam@86 95 _psy_compand_short_mapping,
cannam@86 96 _psy_compand_long_mapping,
cannam@86 97
cannam@86 98 {_noise_start_short_44,_noise_start_long_44},
cannam@86 99 {_noise_part_short_44,_noise_part_long_44},
cannam@86 100 _noise_thresh_44,
cannam@86 101
cannam@86 102 _psy_ath_floater,
cannam@86 103 _psy_ath_abs,
cannam@86 104
cannam@86 105 _psy_lowpass_44,
cannam@86 106
cannam@86 107 _psy_global_44,
cannam@86 108 _global_mapping_44,
cannam@86 109 _psy_stereo_modes_44,
cannam@86 110
cannam@86 111 _floor_books,
cannam@86 112 _floor,
cannam@86 113 2,
cannam@86 114 _floor_mapping_44,
cannam@86 115
cannam@86 116 _mapres_template_44_stereo
cannam@86 117 };