annotate src/libvorbis-1.3.3/lib/modes/setup_16.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: 16kHz settings
cannam@86 14 last mod: $Id: setup_16.h 16894 2010-02-12 20:32:12Z xiphmont $
cannam@86 15
cannam@86 16 ********************************************************************/
cannam@86 17
cannam@86 18 #include "psych_16.h"
cannam@86 19 #include "residue_16.h"
cannam@86 20
cannam@86 21 static const int blocksize_16_short[3]={
cannam@86 22 1024,512,512
cannam@86 23 };
cannam@86 24 static const int blocksize_16_long[3]={
cannam@86 25 1024,1024,1024
cannam@86 26 };
cannam@86 27
cannam@86 28 static const int _floor_mapping_16a[]={
cannam@86 29 9,3,3
cannam@86 30 };
cannam@86 31 static const int _floor_mapping_16b[]={
cannam@86 32 9,9,9
cannam@86 33 };
cannam@86 34 static const int *_floor_mapping_16[]={
cannam@86 35 _floor_mapping_16a,
cannam@86 36 _floor_mapping_16b
cannam@86 37 };
cannam@86 38
cannam@86 39 static const double rate_mapping_16[4]={
cannam@86 40 12000.,20000.,44000.,86000.
cannam@86 41 };
cannam@86 42
cannam@86 43 static const double rate_mapping_16_uncoupled[4]={
cannam@86 44 16000.,28000.,64000.,100000.
cannam@86 45 };
cannam@86 46
cannam@86 47 static const double _global_mapping_16[4]={ 1., 2., 3., 4. };
cannam@86 48
cannam@86 49 static const double quality_mapping_16[4]={ -.1,.05,.5,1. };
cannam@86 50
cannam@86 51 static const double _psy_compand_16_mapping[4]={ 0., .8, 1., 1.};
cannam@86 52
cannam@86 53 static const ve_setup_data_template ve_setup_16_stereo={
cannam@86 54 3,
cannam@86 55 rate_mapping_16,
cannam@86 56 quality_mapping_16,
cannam@86 57 2,
cannam@86 58 15000,
cannam@86 59 19000,
cannam@86 60
cannam@86 61 blocksize_16_short,
cannam@86 62 blocksize_16_long,
cannam@86 63
cannam@86 64 _psy_tone_masteratt_16,
cannam@86 65 _psy_tone_0dB,
cannam@86 66 _psy_tone_suppress,
cannam@86 67
cannam@86 68 _vp_tonemask_adj_16,
cannam@86 69 _vp_tonemask_adj_16,
cannam@86 70 _vp_tonemask_adj_16,
cannam@86 71
cannam@86 72 _psy_noiseguards_16,
cannam@86 73 _psy_noisebias_16_impulse,
cannam@86 74 _psy_noisebias_16_short,
cannam@86 75 _psy_noisebias_16_short,
cannam@86 76 _psy_noisebias_16,
cannam@86 77 _psy_noise_suppress,
cannam@86 78
cannam@86 79 _psy_compand_8,
cannam@86 80 _psy_compand_16_mapping,
cannam@86 81 _psy_compand_16_mapping,
cannam@86 82
cannam@86 83 {_noise_start_16,_noise_start_16},
cannam@86 84 { _noise_part_16, _noise_part_16},
cannam@86 85 _noise_thresh_16,
cannam@86 86
cannam@86 87 _psy_ath_floater_16,
cannam@86 88 _psy_ath_abs_16,
cannam@86 89
cannam@86 90 _psy_lowpass_16,
cannam@86 91
cannam@86 92 _psy_global_44,
cannam@86 93 _global_mapping_16,
cannam@86 94 _psy_stereo_modes_16,
cannam@86 95
cannam@86 96 _floor_books,
cannam@86 97 _floor,
cannam@86 98 2,
cannam@86 99 _floor_mapping_16,
cannam@86 100
cannam@86 101 _mapres_template_16_stereo
cannam@86 102 };
cannam@86 103
cannam@86 104 static const ve_setup_data_template ve_setup_16_uncoupled={
cannam@86 105 3,
cannam@86 106 rate_mapping_16_uncoupled,
cannam@86 107 quality_mapping_16,
cannam@86 108 -1,
cannam@86 109 15000,
cannam@86 110 19000,
cannam@86 111
cannam@86 112 blocksize_16_short,
cannam@86 113 blocksize_16_long,
cannam@86 114
cannam@86 115 _psy_tone_masteratt_16,
cannam@86 116 _psy_tone_0dB,
cannam@86 117 _psy_tone_suppress,
cannam@86 118
cannam@86 119 _vp_tonemask_adj_16,
cannam@86 120 _vp_tonemask_adj_16,
cannam@86 121 _vp_tonemask_adj_16,
cannam@86 122
cannam@86 123 _psy_noiseguards_16,
cannam@86 124 _psy_noisebias_16_impulse,
cannam@86 125 _psy_noisebias_16_short,
cannam@86 126 _psy_noisebias_16_short,
cannam@86 127 _psy_noisebias_16,
cannam@86 128 _psy_noise_suppress,
cannam@86 129
cannam@86 130 _psy_compand_8,
cannam@86 131 _psy_compand_16_mapping,
cannam@86 132 _psy_compand_16_mapping,
cannam@86 133
cannam@86 134 {_noise_start_16,_noise_start_16},
cannam@86 135 { _noise_part_16, _noise_part_16},
cannam@86 136 _noise_thresh_16,
cannam@86 137
cannam@86 138 _psy_ath_floater_16,
cannam@86 139 _psy_ath_abs_16,
cannam@86 140
cannam@86 141 _psy_lowpass_16,
cannam@86 142
cannam@86 143 _psy_global_44,
cannam@86 144 _global_mapping_16,
cannam@86 145 _psy_stereo_modes_16,
cannam@86 146
cannam@86 147 _floor_books,
cannam@86 148 _floor,
cannam@86 149 2,
cannam@86 150 _floor_mapping_16,
cannam@86 151
cannam@86 152 _mapres_template_16_uncoupled
cannam@86 153 };