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