12c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent/*
22c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent * Copyright (C) 2004-2010 NXP Software
32c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent * Copyright (C) 2010 The Android Open Source Project
42c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent *
52c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent * Licensed under the Apache License, Version 2.0 (the "License");
62c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent * you may not use this file except in compliance with the License.
72c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent * You may obtain a copy of the License at
82c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent *
92c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent *      http://www.apache.org/licenses/LICENSE-2.0
102c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent *
112c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent * Unless required by applicable law or agreed to in writing, software
122c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent * distributed under the License is distributed on an "AS IS" BASIS,
132c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
142c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent * See the License for the specific language governing permissions and
152c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent * limitations under the License.
162c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent */
172c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent
182c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent/************************************************************************************/
192c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent/*                                                                                  */
202c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent/*    Includes                                                                      */
212c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent/*                                                                                  */
222c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent/************************************************************************************/
232c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent
242c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent#include "LVM_Tables.h"
252c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent#include "LVM_Coeffs.h"
262c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent
272c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent/************************************************************************************/
282c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent/*                                                                                  */
292c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent/*    Treble Boost Filter Coefficients                                              */
302c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent/*                                                                                  */
312c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent/************************************************************************************/
322c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent
332c8e5cab3faa6d360e222b7a6c40a80083d021acEric LaurentFO_C16_LShx_Coefs_t    LVM_TrebleBoostCoefs[] = {
342c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent
352c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    /* 22kHz sampling rate */
362c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs22050_Gain1_A1,             /* Gain setting 1 */
372c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs22050_Gain1_A0,
382c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs22050_Gain1_B1,
392c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    HPF_Fs22050_Gain1_Shift},
402c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs22050_Gain2_A1,             /* Gain setting 2 */
412c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs22050_Gain2_A0,
422c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs22050_Gain2_B1,
432c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    HPF_Fs22050_Gain2_Shift},
442c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs22050_Gain3_A1,             /* Gain setting 3 */
452c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs22050_Gain3_A0,
462c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs22050_Gain3_B1,
472c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    HPF_Fs22050_Gain3_Shift},
482c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs22050_Gain4_A1,             /* Gain setting 4 */
492c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs22050_Gain4_A0,
502c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs22050_Gain4_B1,
512c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    HPF_Fs22050_Gain4_Shift},
522c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs22050_Gain5_A1,             /* Gain setting 5 */
532c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs22050_Gain5_A0,
542c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs22050_Gain5_B1,
552c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    HPF_Fs22050_Gain5_Shift},
562c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs22050_Gain6_A1,             /* Gain setting 6 */
572c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs22050_Gain6_A0,
582c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs22050_Gain6_B1,
592c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    HPF_Fs22050_Gain6_Shift},
602c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs22050_Gain7_A1,             /* Gain setting 7 */
612c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs22050_Gain7_A0,
622c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs22050_Gain7_B1,
632c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    HPF_Fs22050_Gain7_Shift},
642c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs22050_Gain8_A1,             /* Gain setting 8 */
652c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs22050_Gain8_A0,
662c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs22050_Gain8_B1,
672c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    HPF_Fs22050_Gain8_Shift},
682c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs22050_Gain9_A1,             /* Gain setting 9 */
692c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs22050_Gain9_A0,
702c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs22050_Gain9_B1,
712c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    HPF_Fs22050_Gain9_Shift},
722c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs22050_Gain10_A1,             /* Gain setting 10 */
732c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs22050_Gain10_A0,
742c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs22050_Gain10_B1,
752c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    HPF_Fs22050_Gain10_Shift},
762c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs22050_Gain11_A1,             /* Gain setting 11 */
772c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs22050_Gain11_A0,
782c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs22050_Gain11_B1,
792c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    HPF_Fs22050_Gain11_Shift},
802c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs22050_Gain12_A1,             /* Gain setting 12 */
812c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs22050_Gain12_A0,
822c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs22050_Gain12_B1,
832c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    HPF_Fs22050_Gain12_Shift},
842c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs22050_Gain13_A1,             /* Gain setting 13 */
852c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs22050_Gain13_A0,
862c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs22050_Gain13_B1,
872c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    HPF_Fs22050_Gain13_Shift},
882c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs22050_Gain14_A1,             /* Gain setting 14 */
892c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs22050_Gain14_A0,
902c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs22050_Gain14_B1,
912c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    HPF_Fs22050_Gain14_Shift},
922c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs22050_Gain15_A1,             /* Gain setting 15 */
932c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs22050_Gain15_A0,
942c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs22050_Gain15_B1,
952c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    HPF_Fs22050_Gain15_Shift},
962c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent
972c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    /* 24kHz sampling rate */
982c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs24000_Gain1_A1,             /* Gain setting 1 */
992c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs24000_Gain1_A0,
1002c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs24000_Gain1_B1,
1012c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs24000_Gain1_Shift},
1022c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs24000_Gain2_A1,             /* Gain setting 2 */
1032c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs24000_Gain2_A0,
1042c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs24000_Gain2_B1,
1052c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs24000_Gain2_Shift},
1062c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs24000_Gain3_A1,             /* Gain setting 3 */
1072c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs24000_Gain3_A0,
1082c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs24000_Gain3_B1,
1092c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs24000_Gain3_Shift},
1102c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs24000_Gain4_A1,             /* Gain setting 4 */
1112c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs24000_Gain4_A0,
1122c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs24000_Gain4_B1,
1132c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs24000_Gain4_Shift},
1142c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs24000_Gain5_A1,             /* Gain setting 5 */
1152c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs24000_Gain5_A0,
1162c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs24000_Gain5_B1,
1172c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs24000_Gain5_Shift},
1182c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs24000_Gain6_A1,             /* Gain setting 6 */
1192c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs24000_Gain6_A0,
1202c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs24000_Gain6_B1,
1212c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs24000_Gain6_Shift},
1222c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs24000_Gain7_A1,             /* Gain setting 7 */
1232c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs24000_Gain7_A0,
1242c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs24000_Gain7_B1,
1252c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs24000_Gain7_Shift},
1262c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs24000_Gain8_A1,             /* Gain setting 8 */
1272c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs24000_Gain8_A0,
1282c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs24000_Gain8_B1,
1292c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs24000_Gain8_Shift},
1302c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs24000_Gain9_A1,             /* Gain setting 9 */
1312c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs24000_Gain9_A0,
1322c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs24000_Gain9_B1,
1332c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs24000_Gain9_Shift},
1342c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs24000_Gain10_A1,             /* Gain setting 10 */
1352c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs24000_Gain10_A0,
1362c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs24000_Gain10_B1,
1372c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs24000_Gain10_Shift},
1382c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs24000_Gain11_A1,             /* Gain setting 11 */
1392c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs24000_Gain11_A0,
1402c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs24000_Gain11_B1,
1412c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs24000_Gain11_Shift},
1422c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs24000_Gain12_A1,             /* Gain setting 12 */
1432c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs24000_Gain12_A0,
1442c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs24000_Gain12_B1,
1452c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs24000_Gain12_Shift},
1462c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs24000_Gain13_A1,             /* Gain setting 13 */
1472c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs24000_Gain13_A0,
1482c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs24000_Gain13_B1,
1492c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs24000_Gain13_Shift},
1502c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs24000_Gain14_A1,             /* Gain setting 14 */
1512c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs24000_Gain14_A0,
1522c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs24000_Gain14_B1,
1532c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs24000_Gain14_Shift},
1542c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs24000_Gain15_A1,             /* Gain setting 15 */
1552c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs24000_Gain15_A0,
1562c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs24000_Gain15_B1,
1572c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs24000_Gain15_Shift},
1582c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent
1592c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    /* 32kHz sampling rate */
1602c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs32000_Gain1_A1,             /* Gain setting 1 */
1612c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs32000_Gain1_A0,
1622c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs32000_Gain1_B1,
1632c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    HPF_Fs32000_Gain1_Shift},
1642c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs32000_Gain2_A1,             /* Gain setting 2 */
1652c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs32000_Gain2_A0,
1662c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs32000_Gain2_B1,
1672c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    HPF_Fs32000_Gain2_Shift},
1682c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs32000_Gain3_A1,             /* Gain setting 3 */
1692c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs32000_Gain3_A0,
1702c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs32000_Gain3_B1,
1712c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    HPF_Fs32000_Gain3_Shift},
1722c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs32000_Gain4_A1,             /* Gain setting 4 */
1732c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs32000_Gain4_A0,
1742c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs32000_Gain4_B1,
1752c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    HPF_Fs32000_Gain4_Shift},
1762c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs32000_Gain5_A1,             /* Gain setting 5 */
1772c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs32000_Gain5_A0,
1782c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs32000_Gain5_B1,
1792c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    HPF_Fs32000_Gain5_Shift},
1802c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs32000_Gain6_A1,             /* Gain setting 6 */
1812c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs32000_Gain6_A0,
1822c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs32000_Gain6_B1,
1832c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    HPF_Fs32000_Gain6_Shift},
1842c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs32000_Gain7_A1,             /* Gain setting 7 */
1852c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs32000_Gain7_A0,
1862c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs32000_Gain7_B1,
1872c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    HPF_Fs32000_Gain7_Shift},
1882c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs32000_Gain8_A1,             /* Gain setting 8 */
1892c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs32000_Gain8_A0,
1902c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs32000_Gain8_B1,
1912c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    HPF_Fs32000_Gain8_Shift},
1922c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs32000_Gain9_A1,             /* Gain setting 9 */
1932c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs32000_Gain9_A0,
1942c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs32000_Gain9_B1,
1952c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    HPF_Fs32000_Gain9_Shift},
1962c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs32000_Gain10_A1,             /* Gain setting 10 */
1972c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs32000_Gain10_A0,
1982c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs32000_Gain10_B1,
1992c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    HPF_Fs32000_Gain10_Shift},
2002c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs32000_Gain11_A1,             /* Gain setting 11 */
2012c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs32000_Gain11_A0,
2022c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs32000_Gain11_B1,
2032c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    HPF_Fs32000_Gain11_Shift},
2042c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs32000_Gain12_A1,             /* Gain setting 12 */
2052c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs32000_Gain12_A0,
2062c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs32000_Gain12_B1,
2072c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    HPF_Fs32000_Gain12_Shift},
2082c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs32000_Gain13_A1,             /* Gain setting 13 */
2092c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs32000_Gain13_A0,
2102c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs32000_Gain13_B1,
2112c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    HPF_Fs32000_Gain13_Shift},
2122c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs32000_Gain14_A1,             /* Gain setting 14 */
2132c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs32000_Gain14_A0,
2142c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs32000_Gain14_B1,
2152c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    HPF_Fs32000_Gain14_Shift},
2162c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs32000_Gain15_A1,             /* Gain setting 15 */
2172c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs32000_Gain15_A0,
2182c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs32000_Gain15_B1,
2192c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    HPF_Fs32000_Gain15_Shift},
2202c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent
2212c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    /* 44kHz sampling rate */
2222c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs44100_Gain1_A1,             /* Gain setting 1 */
2232c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs44100_Gain1_A0,
2242c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs44100_Gain1_B1,
2252c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs44100_Gain1_Shift},
2262c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs44100_Gain2_A1,             /* Gain setting 2 */
2272c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs44100_Gain2_A0,
2282c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs44100_Gain2_B1,
2292c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs44100_Gain2_Shift},
2302c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs44100_Gain3_A1,             /* Gain setting 3 */
2312c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs44100_Gain3_A0,
2322c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs44100_Gain3_B1,
2332c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs44100_Gain3_Shift},
2342c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs44100_Gain4_A1,             /* Gain setting 4 */
2352c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs44100_Gain4_A0,
2362c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs44100_Gain4_B1,
2372c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs44100_Gain4_Shift},
2382c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs44100_Gain5_A1,             /* Gain setting 5 */
2392c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs44100_Gain5_A0,
2402c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs44100_Gain5_B1,
2412c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs44100_Gain5_Shift},
2422c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs44100_Gain6_A1,             /* Gain setting 6 */
2432c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs44100_Gain6_A0,
2442c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs44100_Gain6_B1,
2452c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs44100_Gain6_Shift},
2462c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs44100_Gain7_A1,             /* Gain setting 7 */
2472c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs44100_Gain7_A0,
2482c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs44100_Gain7_B1,
2492c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs44100_Gain7_Shift},
2502c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs44100_Gain8_A1,             /* Gain setting 8 */
2512c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs44100_Gain8_A0,
2522c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs44100_Gain8_B1,
2532c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs44100_Gain8_Shift},
2542c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs44100_Gain9_A1,             /* Gain setting 9 */
2552c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs44100_Gain9_A0,
2562c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs44100_Gain9_B1,
2572c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs44100_Gain9_Shift},
2582c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs44100_Gain10_A1,             /* Gain setting 10 */
2592c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs44100_Gain10_A0,
2602c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs44100_Gain10_B1,
2612c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs44100_Gain10_Shift},
2622c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs44100_Gain11_A1,             /* Gain setting 11 */
2632c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs44100_Gain11_A0,
2642c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs44100_Gain11_B1,
2652c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs44100_Gain11_Shift},
2662c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs44100_Gain12_A1,             /* Gain setting 12 */
2672c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs44100_Gain12_A0,
2682c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs44100_Gain12_B1,
2692c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs44100_Gain12_Shift},
2702c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs44100_Gain13_A1,             /* Gain setting 13 */
2712c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs44100_Gain13_A0,
2722c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs44100_Gain13_B1,
2732c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs44100_Gain13_Shift},
2742c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs44100_Gain14_A1,             /* Gain setting 14 */
2752c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs44100_Gain14_A0,
2762c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs44100_Gain14_B1,
2772c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs44100_Gain14_Shift},
2782c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs44100_Gain15_A1,             /* Gain setting 15 */
2792c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs44100_Gain15_A0,
2802c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs44100_Gain15_B1,
2812c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs44100_Gain15_Shift},
2822c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent
2832c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    /* 48kHz sampling rate */
2842c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs48000_Gain1_A1,             /* Gain setting 1 */
2852c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs48000_Gain1_A0,
2862c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs48000_Gain1_B1,
2872c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs48000_Gain1_Shift},
2882c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs48000_Gain2_A1,             /* Gain setting 2 */
2892c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs48000_Gain2_A0,
2902c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs48000_Gain2_B1,
2912c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs48000_Gain2_Shift},
2922c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs48000_Gain3_A1,             /* Gain setting 3 */
2932c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs48000_Gain3_A0,
2942c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs48000_Gain3_B1,
2952c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs48000_Gain3_Shift},
2962c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs48000_Gain4_A1,             /* Gain setting 4 */
2972c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs48000_Gain4_A0,
2982c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs48000_Gain4_B1,
2992c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs48000_Gain4_Shift},
3002c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs48000_Gain5_A1,             /* Gain setting 5 */
3012c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs48000_Gain5_A0,
3022c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs48000_Gain5_B1,
3032c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs48000_Gain5_Shift},
3042c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs48000_Gain6_A1,             /* Gain setting 6 */
3052c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs48000_Gain6_A0,
3062c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs48000_Gain6_B1,
3072c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs48000_Gain6_Shift},
3082c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs48000_Gain7_A1,             /* Gain setting 7 */
3092c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs48000_Gain7_A0,
3102c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs48000_Gain7_B1,
3112c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs48000_Gain7_Shift},
3122c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs48000_Gain8_A1,             /* Gain setting 8 */
3132c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs48000_Gain8_A0,
3142c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs48000_Gain8_B1,
3152c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs48000_Gain8_Shift},
3162c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs48000_Gain9_A1,             /* Gain setting 9 */
3172c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs48000_Gain9_A0,
3182c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs48000_Gain9_B1,
3192c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs48000_Gain9_Shift},
3202c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs48000_Gain10_A1,             /* Gain setting 10 */
3212c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs48000_Gain10_A0,
3222c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs48000_Gain10_B1,
3232c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs48000_Gain10_Shift},
3242c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs48000_Gain11_A1,             /* Gain setting 11 */
3252c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs48000_Gain11_A0,
3262c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs48000_Gain11_B1,
3272c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs48000_Gain11_Shift},
3282c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs48000_Gain12_A1,             /* Gain setting 12 */
3292c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs48000_Gain12_A0,
3302c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs48000_Gain12_B1,
3312c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs48000_Gain12_Shift},
3322c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs48000_Gain13_A1,             /* Gain setting 13 */
3332c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs48000_Gain13_A0,
3342c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs48000_Gain13_B1,
3352c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs48000_Gain13_Shift},
3362c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs48000_Gain14_A1,             /* Gain setting 14 */
3372c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs48000_Gain14_A0,
3382c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs48000_Gain14_B1,
3392c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs48000_Gain14_Shift},
3402c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                    {HPF_Fs48000_Gain15_A1,             /* Gain setting 15 */
3412c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs48000_Gain15_A0,
3422c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     -HPF_Fs48000_Gain15_B1,
3432c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent                     HPF_Fs48000_Gain15_Shift}};
3442c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent
3452c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent
3462c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent/************************************************************************************/
3472c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent/*                                                                                    */
3482c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent/*    Volume control gain and time constant tables                                    */
3492c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent/*                                                                                    */
3502c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent/************************************************************************************/
3512c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent
3522c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent/* dB to linear conversion table */
3532c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurentconst LVM_INT16 LVM_VolumeTable[] = {
3542c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    0x7FFF,             /*  0dB */
3552c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    0x7215,             /* -1dB */
3562c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    0x65AD,             /* -2dB */
3572c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    0x5A9E,             /* -3dB */
3582c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    0x50C3,             /* -4dB */
3592c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    0x47FB,             /* -5dB */
3602c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    0x4000};            /* -6dB */
3612c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent
3622c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent/************************************************************************************/
3632c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent/*                                                                                  */
3642c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent/*  Volume mixer time constants (100ms)                                             */
3652c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent/*                                                                                  */
3662c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent/************************************************************************************/
3672c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent
3682c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent#define LVM_MIX_TC_Fs8000      32580         /* Floating point value 0.994262695 */
3692c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent#define LVM_MIX_TC_Fs11025     32632         /* Floating point value 0.995849609 */
3702c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent#define LVM_MIX_TC_Fs12000     32643         /* Floating point value 0.996185303 */
3712c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent#define LVM_MIX_TC_Fs16000     32674         /* Floating point value 0.997131348 */
3722c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent#define LVM_MIX_TC_Fs22050     32700         /* Floating point value 0.997924805 */
3732c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent#define LVM_MIX_TC_Fs24000     32705         /* Floating point value 0.998077393 */
3742c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent#define LVM_MIX_TC_Fs32000     32721         /* Floating point value 0.998565674 */
3752c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent#define LVM_MIX_TC_Fs44100     32734         /* Floating point value 0.998962402 */
3762c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent#define LVM_MIX_TC_Fs48000     32737         /* Floating point value 0.999053955 */
3772c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent
3782c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent
3792c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurentconst LVM_INT16 LVM_MixerTCTable[] = {
3802c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    LVM_MIX_TC_Fs8000,
3812c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    LVM_MIX_TC_Fs11025,
3822c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    LVM_MIX_TC_Fs12000,
3832c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    LVM_MIX_TC_Fs16000,
3842c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    LVM_MIX_TC_Fs22050,
3852c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    LVM_MIX_TC_Fs24000,
3862c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    LVM_MIX_TC_Fs32000,
3872c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    LVM_MIX_TC_Fs44100,
3882c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    LVM_MIX_TC_Fs48000};
3892c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent
390