media/libvorbis/lib/modes/setup_8.h

Tue, 06 Jan 2015 21:39:09 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Tue, 06 Jan 2015 21:39:09 +0100
branch
TOR_BUG_9701
changeset 8
97036ab72558
permissions
-rw-r--r--

Conditionally force memory storage according to privacy.thirdparty.isolate;
This solves Tor bug #9701, complying with disk avoidance documented in
https://www.torproject.org/projects/torbrowser/design/#disk-avoidance.

michael@0 1 /********************************************************************
michael@0 2 * *
michael@0 3 * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. *
michael@0 4 * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS *
michael@0 5 * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
michael@0 6 * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. *
michael@0 7 * *
michael@0 8 * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2009 *
michael@0 9 * by the Xiph.Org Foundation http://www.xiph.org/ *
michael@0 10 * *
michael@0 11 ********************************************************************
michael@0 12
michael@0 13 function: 8kHz settings
michael@0 14 last mod: $Id: setup_8.h 16894 2010-02-12 20:32:12Z xiphmont $
michael@0 15
michael@0 16 ********************************************************************/
michael@0 17
michael@0 18 #include "psych_8.h"
michael@0 19 #include "residue_8.h"
michael@0 20
michael@0 21 static const int blocksize_8[2]={
michael@0 22 512,512
michael@0 23 };
michael@0 24
michael@0 25 static const int _floor_mapping_8a[]={
michael@0 26 6,6
michael@0 27 };
michael@0 28
michael@0 29 static const int *_floor_mapping_8[]={
michael@0 30 _floor_mapping_8a
michael@0 31 };
michael@0 32
michael@0 33 static const double rate_mapping_8[3]={
michael@0 34 6000.,9000.,32000.,
michael@0 35 };
michael@0 36
michael@0 37 static const double rate_mapping_8_uncoupled[3]={
michael@0 38 8000.,14000.,42000.,
michael@0 39 };
michael@0 40
michael@0 41 static const double quality_mapping_8[3]={
michael@0 42 -.1,.0,1.
michael@0 43 };
michael@0 44
michael@0 45 static const double _psy_compand_8_mapping[3]={ 0., 1., 1.};
michael@0 46
michael@0 47 static const double _global_mapping_8[3]={ 1., 2., 3. };
michael@0 48
michael@0 49 static const ve_setup_data_template ve_setup_8_stereo={
michael@0 50 2,
michael@0 51 rate_mapping_8,
michael@0 52 quality_mapping_8,
michael@0 53 2,
michael@0 54 8000,
michael@0 55 9000,
michael@0 56
michael@0 57 blocksize_8,
michael@0 58 blocksize_8,
michael@0 59
michael@0 60 _psy_tone_masteratt_8,
michael@0 61 _psy_tone_0dB,
michael@0 62 _psy_tone_suppress,
michael@0 63
michael@0 64 _vp_tonemask_adj_8,
michael@0 65 NULL,
michael@0 66 _vp_tonemask_adj_8,
michael@0 67
michael@0 68 _psy_noiseguards_8,
michael@0 69 _psy_noisebias_8,
michael@0 70 _psy_noisebias_8,
michael@0 71 NULL,
michael@0 72 NULL,
michael@0 73 _psy_noise_suppress,
michael@0 74
michael@0 75 _psy_compand_8,
michael@0 76 _psy_compand_8_mapping,
michael@0 77 NULL,
michael@0 78
michael@0 79 {_noise_start_8,_noise_start_8},
michael@0 80 {_noise_part_8,_noise_part_8},
michael@0 81 _noise_thresh_5only,
michael@0 82
michael@0 83 _psy_ath_floater_8,
michael@0 84 _psy_ath_abs_8,
michael@0 85
michael@0 86 _psy_lowpass_8,
michael@0 87
michael@0 88 _psy_global_44,
michael@0 89 _global_mapping_8,
michael@0 90 _psy_stereo_modes_8,
michael@0 91
michael@0 92 _floor_books,
michael@0 93 _floor,
michael@0 94 1,
michael@0 95 _floor_mapping_8,
michael@0 96
michael@0 97 _mapres_template_8_stereo
michael@0 98 };
michael@0 99
michael@0 100 static const ve_setup_data_template ve_setup_8_uncoupled={
michael@0 101 2,
michael@0 102 rate_mapping_8_uncoupled,
michael@0 103 quality_mapping_8,
michael@0 104 -1,
michael@0 105 8000,
michael@0 106 9000,
michael@0 107
michael@0 108 blocksize_8,
michael@0 109 blocksize_8,
michael@0 110
michael@0 111 _psy_tone_masteratt_8,
michael@0 112 _psy_tone_0dB,
michael@0 113 _psy_tone_suppress,
michael@0 114
michael@0 115 _vp_tonemask_adj_8,
michael@0 116 NULL,
michael@0 117 _vp_tonemask_adj_8,
michael@0 118
michael@0 119 _psy_noiseguards_8,
michael@0 120 _psy_noisebias_8,
michael@0 121 _psy_noisebias_8,
michael@0 122 NULL,
michael@0 123 NULL,
michael@0 124 _psy_noise_suppress,
michael@0 125
michael@0 126 _psy_compand_8,
michael@0 127 _psy_compand_8_mapping,
michael@0 128 NULL,
michael@0 129
michael@0 130 {_noise_start_8,_noise_start_8},
michael@0 131 {_noise_part_8,_noise_part_8},
michael@0 132 _noise_thresh_5only,
michael@0 133
michael@0 134 _psy_ath_floater_8,
michael@0 135 _psy_ath_abs_8,
michael@0 136
michael@0 137 _psy_lowpass_8,
michael@0 138
michael@0 139 _psy_global_44,
michael@0 140 _global_mapping_8,
michael@0 141 _psy_stereo_modes_8,
michael@0 142
michael@0 143 _floor_books,
michael@0 144 _floor,
michael@0 145 1,
michael@0 146 _floor_mapping_8,
michael@0 147
michael@0 148 _mapres_template_8_uncoupled
michael@0 149 };

mercurial