xref: /linux/sound/pci/au88x0/au88x0_a3ddata.c (revision 63307d015b91e626c97bb82e88054af3d0b74643)
1 // SPDX-License-Identifier: GPL-2.0-or-later
2 /***************************************************************************
3  *            au88x0_a3ddata.c
4  *
5  *  Wed Nov 19 21:11:32 2003
6  *  Copyright  2003  mjander
7  *  mjander@users.sourceforge.org
8  ****************************************************************************/
9 
10 /*
11  */
12 
13 /* Constant initializer values. */
14 
15 static const a3d_Hrtf_t A3dHrirZeros = {
16 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17 	0, 0, 0,
18 	0, 0, 0,
19 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20 	0, 0, 0,
21 	0, 0, 0
22 };
23 
24 static const a3d_Hrtf_t A3dHrirImpulse = {
25 	0x7fff, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
26 	0, 0, 0,
27 	0, 0, 0, 0,
28 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
29 	0, 0, 0,
30 	0, 0, 0
31 };
32 
33 static const a3d_Hrtf_t A3dHrirOnes = {
34 	0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff,
35 	0x7fff,
36 	0x7fff,
37 	0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff,
38 	0x7fff,
39 	0x7fff,
40 	0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff,
41 	0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff,
42 	0x7fff,
43 	0x7fff,
44 	0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff,
45 	0x7fff,
46 	0x7fff,
47 	0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff
48 };
49 
50 static const a3d_Hrtf_t A3dHrirSatTest = {
51 	0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff,
52 	0x7fff,
53 	0x7fff,
54 	0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001,
55 	0x8001,
56 	0x8001,
57 	0x7fff, 0x0000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
58 	0, 0, 0,
59 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
60 };
61 
62 static const a3d_Hrtf_t A3dHrirDImpulse = {
63 	0, 0x7fff, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
64 	0, 0, 0,
65 	0, 0, 0, 0,
66 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
67 	0, 0, 0,
68 	0, 0, 0
69 };
70 
71 static const a3d_ItdDline_t A3dItdDlineZeros = {
72 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
73 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
74 };
75 
76 static short const GainTCDefault = 0x300;
77 static short const ItdTCDefault = 0x0C8;
78 static short const HrtfTCDefault = 0x147;
79 static short const CoefTCDefault = 0x300;
80