annotate src/libvorbis-1.3.3/lib/modes/setup_32.h @ 83:ae30d91d2ffe

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
date Fri, 07 Feb 2020 11:51:13 +0000
parents 05aa0afa9217
children
rev   line source
Chris@1 1 /********************************************************************
Chris@1 2 * *
Chris@1 3 * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. *
Chris@1 4 * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS *
Chris@1 5 * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
Chris@1 6 * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. *
Chris@1 7 * *
Chris@1 8 * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2009 *
Chris@1 9 * by the Xiph.Org Foundation http://www.xiph.org/ *
Chris@1 10 * *
Chris@1 11 ********************************************************************
Chris@1 12
Chris@1 13 function: toplevel settings for 32kHz
Chris@1 14 last mod: $Id: setup_32.h 16894 2010-02-12 20:32:12Z xiphmont $
Chris@1 15
Chris@1 16 ********************************************************************/
Chris@1 17
Chris@1 18 static const double rate_mapping_32[12]={
Chris@1 19 18000.,28000.,35000.,45000.,56000.,60000.,
Chris@1 20 75000.,90000.,100000.,115000.,150000.,190000.,
Chris@1 21 };
Chris@1 22
Chris@1 23 static const double rate_mapping_32_un[12]={
Chris@1 24 30000.,42000.,52000.,64000.,72000.,78000.,
Chris@1 25 86000.,92000.,110000.,120000.,140000.,190000.,
Chris@1 26 };
Chris@1 27
Chris@1 28 static const double _psy_lowpass_32[12]={
Chris@1 29 12.3,13.,13.,14.,15.,99.,99.,99.,99.,99.,99.,99.
Chris@1 30 };
Chris@1 31
Chris@1 32 static const ve_setup_data_template ve_setup_32_stereo={
Chris@1 33 11,
Chris@1 34 rate_mapping_32,
Chris@1 35 quality_mapping_44,
Chris@1 36 2,
Chris@1 37 26000,
Chris@1 38 40000,
Chris@1 39
Chris@1 40 blocksize_short_44,
Chris@1 41 blocksize_long_44,
Chris@1 42
Chris@1 43 _psy_tone_masteratt_44,
Chris@1 44 _psy_tone_0dB,
Chris@1 45 _psy_tone_suppress,
Chris@1 46
Chris@1 47 _vp_tonemask_adj_otherblock,
Chris@1 48 _vp_tonemask_adj_longblock,
Chris@1 49 _vp_tonemask_adj_otherblock,
Chris@1 50
Chris@1 51 _psy_noiseguards_44,
Chris@1 52 _psy_noisebias_impulse,
Chris@1 53 _psy_noisebias_padding,
Chris@1 54 _psy_noisebias_trans,
Chris@1 55 _psy_noisebias_long,
Chris@1 56 _psy_noise_suppress,
Chris@1 57
Chris@1 58 _psy_compand_44,
Chris@1 59 _psy_compand_short_mapping,
Chris@1 60 _psy_compand_long_mapping,
Chris@1 61
Chris@1 62 {_noise_start_short_44,_noise_start_long_44},
Chris@1 63 {_noise_part_short_44,_noise_part_long_44},
Chris@1 64 _noise_thresh_44,
Chris@1 65
Chris@1 66 _psy_ath_floater,
Chris@1 67 _psy_ath_abs,
Chris@1 68
Chris@1 69 _psy_lowpass_32,
Chris@1 70
Chris@1 71 _psy_global_44,
Chris@1 72 _global_mapping_44,
Chris@1 73 _psy_stereo_modes_44,
Chris@1 74
Chris@1 75 _floor_books,
Chris@1 76 _floor,
Chris@1 77 2,
Chris@1 78 _floor_mapping_44,
Chris@1 79
Chris@1 80 _mapres_template_44_stereo
Chris@1 81 };
Chris@1 82
Chris@1 83 static const ve_setup_data_template ve_setup_32_uncoupled={
Chris@1 84 11,
Chris@1 85 rate_mapping_32_un,
Chris@1 86 quality_mapping_44,
Chris@1 87 -1,
Chris@1 88 26000,
Chris@1 89 40000,
Chris@1 90
Chris@1 91 blocksize_short_44,
Chris@1 92 blocksize_long_44,
Chris@1 93
Chris@1 94 _psy_tone_masteratt_44,
Chris@1 95 _psy_tone_0dB,
Chris@1 96 _psy_tone_suppress,
Chris@1 97
Chris@1 98 _vp_tonemask_adj_otherblock,
Chris@1 99 _vp_tonemask_adj_longblock,
Chris@1 100 _vp_tonemask_adj_otherblock,
Chris@1 101
Chris@1 102 _psy_noiseguards_44,
Chris@1 103 _psy_noisebias_impulse,
Chris@1 104 _psy_noisebias_padding,
Chris@1 105 _psy_noisebias_trans,
Chris@1 106 _psy_noisebias_long,
Chris@1 107 _psy_noise_suppress,
Chris@1 108
Chris@1 109 _psy_compand_44,
Chris@1 110 _psy_compand_short_mapping,
Chris@1 111 _psy_compand_long_mapping,
Chris@1 112
Chris@1 113 {_noise_start_short_44,_noise_start_long_44},
Chris@1 114 {_noise_part_short_44,_noise_part_long_44},
Chris@1 115 _noise_thresh_44,
Chris@1 116
Chris@1 117 _psy_ath_floater,
Chris@1 118 _psy_ath_abs,
Chris@1 119
Chris@1 120 _psy_lowpass_32,
Chris@1 121
Chris@1 122 _psy_global_44,
Chris@1 123 _global_mapping_44,
Chris@1 124 NULL,
Chris@1 125
Chris@1 126 _floor_books,
Chris@1 127 _floor,
Chris@1 128 2,
Chris@1 129 _floor_mapping_44,
Chris@1 130
Chris@1 131 _mapres_template_44_uncoupled
Chris@1 132 };