setup_8.h 2.79 KB
Newer Older
Monty's avatar
 
Monty committed
1 2 3 4 5 6 7
/********************************************************************
 *                                                                  *
 * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
 * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
 * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
 * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
 *                                                                  *
Monty's avatar
Monty committed
8
 * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2009             *
9
 * by the Xiph.Org Foundation http://www.xiph.org/                  *
Monty's avatar
 
Monty committed
10 11 12
 *                                                                  *
 ********************************************************************

Monty's avatar
Monty committed
13
 function: 8kHz settings
Monty's avatar
 
Monty committed
14 15 16 17 18 19

 ********************************************************************/

#include "psych_8.h"
#include "residue_8.h"

20
static const int blocksize_8[2]={
Monty's avatar
 
Monty committed
21 22 23
  512,512
};

24 25 26 27 28 29
static const int _floor_mapping_8a[]={
  6,6
};

static const int *_floor_mapping_8[]={
  _floor_mapping_8a
Monty's avatar
 
Monty committed
30 31
};

32
static const double rate_mapping_8[3]={
Monty's avatar
 
Monty committed
33 34 35
  6000.,9000.,32000.,
};

36
static const double rate_mapping_8_uncoupled[3]={
Monty's avatar
 
Monty committed
37 38 39
  8000.,14000.,42000.,
};

40
static const double quality_mapping_8[3]={
Monty's avatar
 
Monty committed
41 42 43
  -.1,.0,1.
};

44
static const double _psy_compand_8_mapping[3]={ 0., 1., 1.};
Monty's avatar
 
Monty committed
45

46
static const double _global_mapping_8[3]={ 1., 2., 3. };
Monty's avatar
 
Monty committed
47

48
static const ve_setup_data_template ve_setup_8_stereo={
Monty's avatar
 
Monty committed
49 50 51 52 53 54
  2,
  rate_mapping_8,
  quality_mapping_8,
  2,
  8000,
  9000,
Monty's avatar
Monty committed
55

Monty's avatar
 
Monty committed
56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
  blocksize_8,
  blocksize_8,

  _psy_tone_masteratt_8,
  _psy_tone_0dB,
  _psy_tone_suppress,

  _vp_tonemask_adj_8,
  NULL,
  _vp_tonemask_adj_8,

  _psy_noiseguards_8,
  _psy_noisebias_8,
  _psy_noisebias_8,
  NULL,
  NULL,
  _psy_noise_suppress,
Monty's avatar
Monty committed
73

Monty's avatar
 
Monty committed
74 75 76 77 78 79
  _psy_compand_8,
  _psy_compand_8_mapping,
  NULL,

  {_noise_start_8,_noise_start_8},
  {_noise_part_8,_noise_part_8},
80
  _noise_thresh_5only,
Monty's avatar
 
Monty committed
81 82 83

  _psy_ath_floater_8,
  _psy_ath_abs_8,
Monty's avatar
Monty committed
84

Monty's avatar
 
Monty committed
85 86 87 88 89 90
  _psy_lowpass_8,

  _psy_global_44,
  _global_mapping_8,
  _psy_stereo_modes_8,

Monty's avatar
 
Monty committed
91 92
  _floor_books,
  _floor,
93
  1,
Monty's avatar
 
Monty committed
94 95 96 97 98
  _floor_mapping_8,

  _mapres_template_8_stereo
};

99
static const ve_setup_data_template ve_setup_8_uncoupled={
Monty's avatar
 
Monty committed
100 101 102 103 104 105
  2,
  rate_mapping_8_uncoupled,
  quality_mapping_8,
  -1,
  8000,
  9000,
Monty's avatar
Monty committed
106

Monty's avatar
 
Monty committed
107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123
  blocksize_8,
  blocksize_8,

  _psy_tone_masteratt_8,
  _psy_tone_0dB,
  _psy_tone_suppress,

  _vp_tonemask_adj_8,
  NULL,
  _vp_tonemask_adj_8,

  _psy_noiseguards_8,
  _psy_noisebias_8,
  _psy_noisebias_8,
  NULL,
  NULL,
  _psy_noise_suppress,
Monty's avatar
Monty committed
124

Monty's avatar
 
Monty committed
125 126 127 128 129 130
  _psy_compand_8,
  _psy_compand_8_mapping,
  NULL,

  {_noise_start_8,_noise_start_8},
  {_noise_part_8,_noise_part_8},
131
  _noise_thresh_5only,
Monty's avatar
 
Monty committed
132 133 134

  _psy_ath_floater_8,
  _psy_ath_abs_8,
Monty's avatar
Monty committed
135

Monty's avatar
 
Monty committed
136 137 138 139 140 141
  _psy_lowpass_8,

  _psy_global_44,
  _global_mapping_8,
  _psy_stereo_modes_8,

Monty's avatar
 
Monty committed
142 143
  _floor_books,
  _floor,
144
  1,
Monty's avatar
 
Monty committed
145 146 147 148
  _floor_mapping_8,

  _mapres_template_8_uncoupled
};