Linux Audio

Check our new training course

Loading...
v5.9
  1// SPDX-License-Identifier: GPL-2.0
  2/* Data structs */
  3
  4static const u16 asEqCoefsZeros[50] = {
  5	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  6	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  7	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  8	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  9	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 10	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 11	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 12	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 13	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 14	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 15};
 16
 17static const u16 asEqCoefsPipes[64] = {
 18	0x0000, 0x0000,
 19	0x0000, 0x0666, 0x0000, 0x0000, 0x0666,
 20	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 21	0x0000, 0x0666, 0x0000, 0x0000, 0x0666,
 22	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 23	0x0000, 0x0666, 0x0000, 0x0000, 0x0666,
 24	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 25	0x0000, 0x0666, 0x0000, 0x0000, 0x0666,
 26	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 27	0x0000, 0x0666, 0x0000, 0x0000, 0x066a,
 28	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 29
 30	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 31	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 32	0x0000, 0x0000
 33};
 34
 35/* More coef sets can be found in the win2k "inf" file. */
 36static const auxxEqCoeffSet_t asEqCoefsNormal = {
 37	.LeftCoefs = {
 38		      0x7e60, 0xc19e, 0x0001, 0x0002, 0x0001,
 39		      0x7fa0, 0xc05f, 0x004f, 0x0000, 0xffb1,
 40		      0x7f3f, 0xc0bc, 0x00c2, 0x0000, 0xff3e,
 41		      0x7e78, 0xc177, 0x011f, 0x0000, 0xfee1,
 42		      0x7cd6, 0xc2e5, 0x025c, 0x0000, 0xfda4,
 43		      0x7949, 0xc5aa, 0x0467, 0x0000, 0xfb99,
 44		      0x7120, 0xcadf, 0x0864, 0x0000, 0xf79c,
 45		      0x5d33, 0xd430, 0x0f7e, 0x0000, 0xf082,
 46		      0x2beb, 0xe3ca, 0x1bd3, 0x0000, 0xe42d,
 47		      0xd740, 0xf01d, 0x2ac5, 0x0000, 0xd53b},
 48
 49	.RightCoefs = {
 50		       0x7e60, 0xc19e, 0x0001, 0x0002, 0x0001,
 51		       0x7fa0, 0xc05f, 0x004f, 0x0000, 0xffb1,
 52		       0x7f3f, 0xc0bc, 0x00c2, 0x0000, 0xff3e,
 53		       0x7e78, 0xc177, 0x011f, 0x0000, 0xfee1,
 54		       0x7cd6, 0xc2e5, 0x025c, 0x0000, 0xfda4,
 55		       0x7949, 0xc5aa, 0x0467, 0x0000, 0xfb99,
 56		       0x7120, 0xcadf, 0x0864, 0x0000, 0xf79c,
 57		       0x5d33, 0xd430, 0x0f7e, 0x0000, 0xf082,
 58		       0x2beb, 0xe3ca, 0x1bd3, 0x0000, 0xe42d,
 59		       0xd740, 0xf01d, 0x2ac5, 0x0000, 0xd53b},
 60
 61	.LeftGains = {
 62		      0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96,
 63		      0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96},
 64	.RightGains = {
 65		       0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96,
 66		       0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96}
 67};
 68
 69static const u16 eq_gains_normal[20] = {
 70	0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96,
 71	0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96,
 72	0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96,
 73	0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96
 74};
 75
 76/* _rodatab60 */
 77static const u16 eq_gains_zero[10] = {
 78	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 79	0x0000, 0x0000, 0x0000, 0x0000, 0x0000
 80};
 81
 82/* _rodatab7c:  ProgramPipe */
 83static const u16 eq_gains_current[12] = {
 84	0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff,
 85	0x7fff,
 86	0x7fff, 0x7fff, 0x7fff
 87};
 88
 89/* _rodatab78 */
 90static const u16 eq_states_zero[2] = { 0x0000, 0x0000 };
 91
 92static const u16 asEqOutStateZeros[48] = {
 93	0x0000, 0x0000, 0x0000, 0x0000,
 94	0x0000, 0x0000, 0x0000, 0x0000,
 95	0x0000, 0x0000, 0x0000, 0x0000,
 96	0x0000, 0x0000, 0x0000, 0x0000,
 97	0x0000, 0x0000, 0x0000, 0x0000,
 98	0x0000, 0x0000, 0x0000, 0x0000,
 99	0x0000, 0x0000, 0x0000, 0x0000,
100	0x0000, 0x0000, 0x0000, 0x0000,
101	0x0000, 0x0000, 0x0000, 0x0000,
102	0x0000, 0x0000, 0x0000, 0x0000,
103	0x0000, 0x0000, 0x0000, 0x0000,
104	0x0000, 0x0000, 0x0000, 0x0000
105};
106
107/*_rodataba0:*/
108static const u16 eq_levels[64] = {
109	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
110	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
111	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
112	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
113	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
114	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
115	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
116	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
117};
v4.17
  1// SPDX-License-Identifier: GPL-2.0
  2/* Data structs */
  3
  4static u16 asEqCoefsZeros[50] = {
  5	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  6	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  7	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  8	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  9	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 10	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 11	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 12	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 13	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 14	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 15};
 16
 17static u16 asEqCoefsPipes[64] = {
 18	0x0000, 0x0000,
 19	0x0000, 0x0666, 0x0000, 0x0000, 0x0666,
 20	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 21	0x0000, 0x0666, 0x0000, 0x0000, 0x0666,
 22	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 23	0x0000, 0x0666, 0x0000, 0x0000, 0x0666,
 24	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 25	0x0000, 0x0666, 0x0000, 0x0000, 0x0666,
 26	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 27	0x0000, 0x0666, 0x0000, 0x0000, 0x066a,
 28	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 29
 30	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 31	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 32	0x0000, 0x0000
 33};
 34
 35/* More coef sets can be found in the win2k "inf" file. */
 36static auxxEqCoeffSet_t asEqCoefsNormal = {
 37	.LeftCoefs = {
 38		      0x7e60, 0xc19e, 0x0001, 0x0002, 0x0001,
 39		      0x7fa0, 0xc05f, 0x004f, 0x0000, 0xffb1,
 40		      0x7f3f, 0xc0bc, 0x00c2, 0x0000, 0xff3e,
 41		      0x7e78, 0xc177, 0x011f, 0x0000, 0xfee1,
 42		      0x7cd6, 0xc2e5, 0x025c, 0x0000, 0xfda4,
 43		      0x7949, 0xc5aa, 0x0467, 0x0000, 0xfb99,
 44		      0x7120, 0xcadf, 0x0864, 0x0000, 0xf79c,
 45		      0x5d33, 0xd430, 0x0f7e, 0x0000, 0xf082,
 46		      0x2beb, 0xe3ca, 0x1bd3, 0x0000, 0xe42d,
 47		      0xd740, 0xf01d, 0x2ac5, 0x0000, 0xd53b},
 48
 49	.RightCoefs = {
 50		       0x7e60, 0xc19e, 0x0001, 0x0002, 0x0001,
 51		       0x7fa0, 0xc05f, 0x004f, 0x0000, 0xffb1,
 52		       0x7f3f, 0xc0bc, 0x00c2, 0x0000, 0xff3e,
 53		       0x7e78, 0xc177, 0x011f, 0x0000, 0xfee1,
 54		       0x7cd6, 0xc2e5, 0x025c, 0x0000, 0xfda4,
 55		       0x7949, 0xc5aa, 0x0467, 0x0000, 0xfb99,
 56		       0x7120, 0xcadf, 0x0864, 0x0000, 0xf79c,
 57		       0x5d33, 0xd430, 0x0f7e, 0x0000, 0xf082,
 58		       0x2beb, 0xe3ca, 0x1bd3, 0x0000, 0xe42d,
 59		       0xd740, 0xf01d, 0x2ac5, 0x0000, 0xd53b},
 60
 61	.LeftGains = {
 62		      0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96,
 63		      0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96},
 64	.RightGains = {
 65		       0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96,
 66		       0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96}
 67};
 68
 69static u16 eq_gains_normal[20] = {
 70	0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96,
 71	0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96,
 72	0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96,
 73	0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96
 74};
 75
 76/* _rodatab60 */
 77static u16 eq_gains_zero[10] = {
 78	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 79	0x0000, 0x0000, 0x0000, 0x0000, 0x0000
 80};
 81
 82/* _rodatab7c:  ProgramPipe */
 83static u16 eq_gains_current[12] = {
 84	0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff,
 85	0x7fff,
 86	0x7fff, 0x7fff, 0x7fff
 87};
 88
 89/* _rodatab78 */
 90static u16 eq_states_zero[2] = { 0x0000, 0x0000 };
 91
 92static u16 asEqOutStateZeros[48] = {
 93	0x0000, 0x0000, 0x0000, 0x0000,
 94	0x0000, 0x0000, 0x0000, 0x0000,
 95	0x0000, 0x0000, 0x0000, 0x0000,
 96	0x0000, 0x0000, 0x0000, 0x0000,
 97	0x0000, 0x0000, 0x0000, 0x0000,
 98	0x0000, 0x0000, 0x0000, 0x0000,
 99	0x0000, 0x0000, 0x0000, 0x0000,
100	0x0000, 0x0000, 0x0000, 0x0000,
101	0x0000, 0x0000, 0x0000, 0x0000,
102	0x0000, 0x0000, 0x0000, 0x0000,
103	0x0000, 0x0000, 0x0000, 0x0000,
104	0x0000, 0x0000, 0x0000, 0x0000
105};
106
107/*_rodataba0:*/
108static u16 eq_levels[64] = {
109	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
110	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
111	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
112	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
113	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
114	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
115	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
116	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
117};