annotate src/libvorbis-1.3.3/lib/modes/setup_8.h @ 168:ceec0dd9ec9c

Replace these with versions built using an older toolset (so as to avoid ABI compatibilities when linking on Ubuntu 14.04 for packaging purposes)
author Chris Cannam <cannam@all-day-breakfast.com>
date Fri, 07 Feb 2020 11:51:13 +0000
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: 8kHz settings
cannam@86 14 last mod: $Id: setup_8.h 16894 2010-02-12 20:32:12Z xiphmont $
cannam@86 15
cannam@86 16 ********************************************************************/
cannam@86 17
cannam@86 18 #include "psych_8.h"
cannam@86 19 #include "residue_8.h"
cannam@86 20
cannam@86 21 static const int blocksize_8[2]={
cannam@86 22 512,512
cannam@86 23 };
cannam@86 24
cannam@86 25 static const int _floor_mapping_8a[]={
cannam@86 26 6,6
cannam@86 27 };
cannam@86 28
cannam@86 29 static const int *_floor_mapping_8[]={
cannam@86 30 _floor_mapping_8a
cannam@86 31 };
cannam@86 32
cannam@86 33 static const double rate_mapping_8[3]={
cannam@86 34 6000.,9000.,32000.,
cannam@86 35 };
cannam@86 36
cannam@86 37 static const double rate_mapping_8_uncoupled[3]={
cannam@86 38 8000.,14000.,42000.,
cannam@86 39 };
cannam@86 40
cannam@86 41 static const double quality_mapping_8[3]={
cannam@86 42 -.1,.0,1.
cannam@86 43 };
cannam@86 44
cannam@86 45 static const double _psy_compand_8_mapping[3]={ 0., 1., 1.};
cannam@86 46
cannam@86 47 static const double _global_mapping_8[3]={ 1., 2., 3. };
cannam@86 48
cannam@86 49 static const ve_setup_data_template ve_setup_8_stereo={
cannam@86 50 2,
cannam@86 51 rate_mapping_8,
cannam@86 52 quality_mapping_8,
cannam@86 53 2,
cannam@86 54 8000,
cannam@86 55 9000,
cannam@86 56
cannam@86 57 blocksize_8,
cannam@86 58 blocksize_8,
cannam@86 59
cannam@86 60 _psy_tone_masteratt_8,
cannam@86 61 _psy_tone_0dB,
cannam@86 62 _psy_tone_suppress,
cannam@86 63
cannam@86 64 _vp_tonemask_adj_8,
cannam@86 65 NULL,
cannam@86 66 _vp_tonemask_adj_8,
cannam@86 67
cannam@86 68 _psy_noiseguards_8,
cannam@86 69 _psy_noisebias_8,
cannam@86 70 _psy_noisebias_8,
cannam@86 71 NULL,
cannam@86 72 NULL,
cannam@86 73 _psy_noise_suppress,
cannam@86 74
cannam@86 75 _psy_compand_8,
cannam@86 76 _psy_compand_8_mapping,
cannam@86 77 NULL,
cannam@86 78
cannam@86 79 {_noise_start_8,_noise_start_8},
cannam@86 80 {_noise_part_8,_noise_part_8},
cannam@86 81 _noise_thresh_5only,
cannam@86 82
cannam@86 83 _psy_ath_floater_8,
cannam@86 84 _psy_ath_abs_8,
cannam@86 85
cannam@86 86 _psy_lowpass_8,
cannam@86 87
cannam@86 88 _psy_global_44,
cannam@86 89 _global_mapping_8,
cannam@86 90 _psy_stereo_modes_8,
cannam@86 91
cannam@86 92 _floor_books,
cannam@86 93 _floor,
cannam@86 94 1,
cannam@86 95 _floor_mapping_8,
cannam@86 96
cannam@86 97 _mapres_template_8_stereo
cannam@86 98 };
cannam@86 99
cannam@86 100 static const ve_setup_data_template ve_setup_8_uncoupled={
cannam@86 101 2,
cannam@86 102 rate_mapping_8_uncoupled,
cannam@86 103 quality_mapping_8,
cannam@86 104 -1,
cannam@86 105 8000,
cannam@86 106 9000,
cannam@86 107
cannam@86 108 blocksize_8,
cannam@86 109 blocksize_8,
cannam@86 110
cannam@86 111 _psy_tone_masteratt_8,
cannam@86 112 _psy_tone_0dB,
cannam@86 113 _psy_tone_suppress,
cannam@86 114
cannam@86 115 _vp_tonemask_adj_8,
cannam@86 116 NULL,
cannam@86 117 _vp_tonemask_adj_8,
cannam@86 118
cannam@86 119 _psy_noiseguards_8,
cannam@86 120 _psy_noisebias_8,
cannam@86 121 _psy_noisebias_8,
cannam@86 122 NULL,
cannam@86 123 NULL,
cannam@86 124 _psy_noise_suppress,
cannam@86 125
cannam@86 126 _psy_compand_8,
cannam@86 127 _psy_compand_8_mapping,
cannam@86 128 NULL,
cannam@86 129
cannam@86 130 {_noise_start_8,_noise_start_8},
cannam@86 131 {_noise_part_8,_noise_part_8},
cannam@86 132 _noise_thresh_5only,
cannam@86 133
cannam@86 134 _psy_ath_floater_8,
cannam@86 135 _psy_ath_abs_8,
cannam@86 136
cannam@86 137 _psy_lowpass_8,
cannam@86 138
cannam@86 139 _psy_global_44,
cannam@86 140 _global_mapping_8,
cannam@86 141 _psy_stereo_modes_8,
cannam@86 142
cannam@86 143 _floor_books,
cannam@86 144 _floor,
cannam@86 145 1,
cannam@86 146 _floor_mapping_8,
cannam@86 147
cannam@86 148 _mapres_template_8_uncoupled
cannam@86 149 };