summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/codecs/amrwbenc/inc/homing.tab
blob: 2963da7ac251078b986950418aec7007e21bab45 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123

/*
 ** Copyright 2003-2010, VisualOn, Inc.
 **
 ** Licensed under the Apache License, Version 2.0 (the "License");
 ** you may not use this file except in compliance with the License.
 ** You may obtain a copy of the License at
 **
 **     http://www.apache.org/licenses/LICENSE-2.0
 **
 ** Unless required by applicable law or agreed to in writing, software
 ** distributed under the License is distributed on an "AS IS" BASIS,
 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 ** See the License for the specific language governing permissions and
 ** limitations under the License.
 */



#define DHF_PARMS_MAX 32               /* homing frame pattern  */
#define NUM_OF_SPMODES 9

#define PRML 15
#define PRMN_7k NBBITS_7k/PRML + 1
#define PRMN_9k NBBITS_9k/PRML + 1
#define PRMN_12k NBBITS_12k/PRML + 1
#define PRMN_14k NBBITS_14k/PRML + 1
#define PRMN_16k NBBITS_16k/PRML + 1
#define PRMN_18k NBBITS_18k/PRML + 1
#define PRMN_20k NBBITS_20k/PRML + 1
#define PRMN_23k NBBITS_23k/PRML + 1
#define PRMN_24k NBBITS_24k/PRML + 1

static const Word16 dfh_M7k[PRMN_7k] =
{
  3168, 29954, 29213, 16121, 
	64, 13440, 30624, 16430, 
 19008
};

static const Word16 dfh_M9k[PRMN_9k] =
{
   3168, 31665,  9943, 9123, 
  15599,  4358, 20248, 2048, 
  17040, 27787, 16816, 13888
};

static const Word16 dfh_M12k[PRMN_12k] =
{
  3168, 31665,  9943,  9128, 
  3647,  8129, 30930, 27926, 
 18880, 12319,   496,  1042, 
  4061, 20446, 25629, 28069, 
 13948
};

static const Word16 dfh_M14k[PRMN_14k] =
{
    3168, 31665,  9943,  9131, 
   24815,   655, 26616, 26764, 
    7238, 19136,  6144,    88, 
	4158, 25733, 30567, 30494, 
	221, 20321, 17823
};

static const Word16 dfh_M16k[PRMN_16k] =
{
    3168, 31665,  9943,  9131, 
   24815,   700,  3824,  7271, 
   26400,  9528,  6594, 26112, 
     108,  2068, 12867, 16317, 
   23035, 24632,  7528,  1752, 
    6759, 24576
};

static const Word16 dfh_M18k[PRMN_18k] =
{
     3168, 31665,  9943,  9135, 
	14787, 14423, 30477, 24927, 
	25345, 30154,   916,  5728, 
	18978,  2048,   528, 16449, 
	 2436,  3581, 23527, 29479, 
	 8237, 16810, 27091, 19052, 
	    0
};

static const Word16 dfh_M20k[PRMN_20k] =
{
     3168, 31665,  9943,  9129, 
	 8637, 31807, 24646,   736, 
	28643,  2977,  2566, 25564, 
	12930, 13960,  2048,   834, 
	 3270,  4100, 26920, 16237, 
	31227, 17667, 15059, 20589, 
	30249, 29123, 0
};

static const Word16 dfh_M23k[PRMN_23k] =
{
	 3168, 31665,  9943,  9132, 
	16748,  3202, 28179, 16317, 
	30590, 15857, 19960,  8818, 
	21711, 21538,  4260, 16690, 
	20224,  3666,  4194,  9497, 
	16320, 15388,  5755, 31551, 
	14080,  3574, 15932,    50, 
	23392, 26053, 31216
};

static const Word16 dfh_M24k[PRMN_24k] =
{
	 3168, 31665,  9943,  9134, 
	24776,  5857, 18475, 28535, 
	29662, 14321, 16725,  4396, 
	29353, 10003, 17068, 20504, 
	  720,     0,  8465, 12581, 
	28863, 24774,  9709, 26043, 
	 7941, 27649, 13965, 15236, 
	18026, 22047, 16681,  3968
};