Commit 8975d0b4 authored by emerit's avatar emerit
Browse files

version ok

parent ff8003d2
Loading
Loading
Loading
Loading
+4 −5
Original line number Diff line number Diff line
@@ -159,19 +159,18 @@

/*#define FIX_I4_OL_PITCH*/                             /* fix open-loop pitch used for EVS core switching */

#define FIX_CREND_FIX_POINT_HRTF_FILE_FORMAT          /* Orange issue 1031 : new fix point hrtf binary file format */
#define FIX_CREND_SIMPLIFY_CODE                         /* Ora : simplify line code in crend */
#define FLOAT_FIX_POINT_HRTF_FILE_FORMAT                /* allows reading floation or fix point hrtf binary file format */
#define FIX_1138_SBA_EXT_ERROR_PRINTOUT                 /* VA: issue 1138: Fix SBA EXT output call of audioCfg2channels() */
#define FIX_1117_ISAR_MALLOC                            /* VA: issue 1117: call ISAR malloc() only at the initialization. */

#define FIX_POINT_HRTF_FILE_FORMAT                     /* All: fix point hrtf binary file format */
#ifdef FIX_POINT_HRTF_FILE_FORMAT
#define FIX_1123_CREND_16BIT_ROM
#define FIX_1123_TDREN_16BIT_ROM
#define FIX_1123_FASTCONV_16BIT_ROM                     /* FhG: issue 1123: update FastConv ROM tables and scripts to generate 16 bit tables instead of float */
#define FIX_1123_PARAMBIN_16BIT_ROM                     /* FhG,Nok: issue 1123: update ParamBin ROM tables and scripts to generate 16 bit tables instead of float */
#define FIX_1123_OPTIMIZE_BINARY_LOAD                   /* Nok: Optimize loading of binary files in fixed point format by precomputing scaling factors */
#define FIX_TDREND_HRTF_FILE_FORMAT                     /* Eri: fix point hrtf binary file format for TDREND */
#define FIX_1123_TDREN_16BIT_ROM
#define FIX_1123_TDREN_32BIT_ROM_EL_ER
#endif

/* #################### End BE switches ################################## */

+1 −1
Original line number Diff line number Diff line
@@ -830,7 +830,7 @@ static ivas_error ivas_rend_initCrend(
                                hHrtf->pOut_to_bin_im[i][j][k] = (float) CRendBin_HOA2_HRIR_coeff_im_16kHz_fx[i][j][k] * factorQ;
                            }
#else
                            Hrtf->pOut_to_bin_re[i][j] = CRendBin_HOA2_HRIR_coeff_re_16kHz[i][j];
                            hHrtf->pOut_to_bin_re[i][j] = CRendBin_HOA2_HRIR_coeff_re_16kHz[i][j];
                            hHrtf->pOut_to_bin_im[i][j] = CRendBin_HOA2_HRIR_coeff_im_16kHz[i][j];
#endif
                        }
+3 −15
Original line number Diff line number Diff line
@@ -438,13 +438,8 @@ static ivas_error DefaultBSplineModel(
    float q_scale_e = 0;
    const int16_t *alphaL_ptr = NULL;
    const int16_t *alphaR_ptr = NULL;
#ifdef FIX_1123_TDREN_32BIT_ROM_EL_ER
    const int32_t *elL_ptr = NULL;
    const int32_t *elR_ptr = NULL;
#else
    const int16_t *elL_ptr = NULL;
    const int16_t *elR_ptr = NULL;
#endif
#endif

    HrFiltSet_p->FilterMethod = TDREND_HRFILT_Method_BSplineModel;
@@ -617,7 +612,9 @@ static ivas_error DefaultBSplineModel(

    /* Precalculated energies for each section and each row of the alpha matrices */
    HRTF_model_precalc( model );
    //  HRTF_energy_sections_precalc( model );
#ifndef FIX_1123_TDREN_16BIT_ROM
    HRTF_energy_sections_precalc( model );
#endif
    model->EL_dyn = (float *) malloc( HRTF_MODEL_N_SECTIONS * model->AlphaN * sizeof( float ) );
    model->ER_dyn = (float *) malloc( HRTF_MODEL_N_SECTIONS * model->AlphaN * sizeof( float ) );
    for ( j = 0; j < HRTF_MODEL_N_SECTIONS * model->AlphaN; j++ )
@@ -645,12 +642,8 @@ static ivas_error DefaultBSplineModel(
        modelITD->elevKSeq_dyn[j] = (float) defaultHRIR_rom_ITD_elevKSeq[j] * q_scale;
    }
    modelITD->elevKSeq = (const float *) modelITD->elevKSeq_dyn;
#else
#ifdef FIX_TDREND_HRTF_FILE_FORMAT
    modelITD->elevKSeq = (const float *) defaultHRIR_rom_ITD_elevKSeq;
#else
    modelITD->elevKSeq = defaultHRIR_rom_ITD_elevKSeq;
#endif
#endif

    modelITD->azimBsLen = defaultHRIR_rom_ITD_azimBsLen;
@@ -665,13 +658,8 @@ static ivas_error DefaultBSplineModel(
    }
    modelITD->azimKSeq = (const float *) modelITD->azimKSeq_dyn;
#else

#ifdef FIX_TDREND_HRTF_FILE_FORMAT
    modelITD->azimKSeq = (const float *) defaultHRIR_rom_ITD_azimKSeq;
#else
    modelITD->azimKSeq = defaultHRIR_rom_ITD_azimKSeq;
#endif
#endif
#ifdef FIX_1123_TDREN_16BIT_ROM
    size_rom_table = sizeof( defaultHRIR_rom_ITD_W ) / sizeof( int16_t );
    modelITD->W_dyn = (float *) malloc( size_rom_table * sizeof( float ) );
+0 −6
Original line number Diff line number Diff line
@@ -697,12 +697,6 @@ void HRTF_model_precalc(
    ModelParams_t *model                                        /* i/o: HRTF Model parameters                   */
);

#ifdef FIX_1123_TDREN_16BIT_ROM
void HRTF_energy_sections_precalc(
    ModelParams_t *model                                        /* i/o: HRTF model parameters        */
);
#endif

ivas_error TDREND_REND_RenderSourceHRFilt(
    TDREND_SRC_t *Src_p,                                        /* i/o: The source to be rendered               */
    const float *hrf_left_delta,                                /* i  : Left filter interpolation delta         */
+22 −22
Original line number Diff line number Diff line
@@ -29,7 +29,7 @@
   the United Nations Convention on Contracts on the International Sales of Goods.
*******************************************************************************************************/
/* Generated on 17-Jul-2024 with Matlab version 24.1.0.2578822 (R2024a) Update 2 by marcemerit on MACA64 */
/* Generated on 18-Jul-2024 with Matlab version 24.1.0.2578822 (R2024a) Update 2 by marcemerit on MACA64 */
/* clang-format off */
@@ -49,7 +49,7 @@
 * TD Binaural rendering related ROM tables
 *------------------------------------------------------------------------*/
/* TD renderer default HRIR model */
#ifdef FIX_1123_TDREN_16BIT_ROM
#ifdef FIX_POINT_HRTF_FILE_FORMAT
const int16_t defaultHRIR_rom_latency_s_Q = 31;
const int32_t defaultHRIR_rom_latency_s = 44741;
#else
@@ -84,7 +84,7 @@ const int16_t defaultHRIR_rom_azimShapeIdx[15] = {
const int16_t defaultHRIR_rom_azimShapeSampFactor[15] = {
-1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -1, 
};
#ifdef FIX_1123_TDREN_16BIT_ROM
#ifdef FIX_POINT_HRTF_FILE_FORMAT
const int16_t defaultHRIR_rom_elevKSeq_Q = 8;
const int16_t defaultHRIR_rom_elevKSeq[13] = {
-23040, -19200, -15360, -11520, -7680, -3840, 0, 3840, 7680, 11520, 15360, 19200, 23040, 
@@ -94,7 +94,7 @@ const float defaultHRIR_rom_elevKSeq[13] = {
-90.000000f, -75.000000f, -60.000000f, -45.000000f, -30.000000f, -15.000000f, 0.000000f, 15.000000f, 30.000000f, 45.000000f, 60.000000f, 75.000000f, 90.000000f, 
};
#endif
#ifdef FIX_1123_TDREN_16BIT_ROM
#ifdef FIX_POINT_HRTF_FILE_FORMAT
const int16_t defaultHRIR_rom_elevBsShape_Q = 15;
const int16_t defaultHRIR_rom_elevBsShape[36] = {
32767, 13824, 4096, 512, 0, 0, 16256, 19456, 14976, 8192, 3456, 1024, 128, 0, 0, 2603, 8533, 14976, 19115, 18901, 15360, 10283, 5461, 2304, 683, 85, 0, 0, 85, 683, 2304, 5461, 10325, 15701, 20053, 21845, 
@@ -104,7 +104,7 @@ const uint32_t defaultHRIR_rom_elevBsShape[36] = {
0x3f7ffe00,0x3ed80000,0x3e000000,0x3c800000,0x00000000,0x00000000,0x3efe0000,0x3f180000,0x3eea0000,0x3e800000,0x3dd80000,0x3d000000,0x3b800000,0x00000000,0x00000000,0x3da2b000,0x3e855400,0x3eea0000,0x3f155600,0x3f13aa00,0x3ef00000,0x3ea0ac00,0x3e2aa800,0x3d900000,0x3caac000,0x3b2a0000,0x00000000,0x00000000,0x3b2a0000,0x3caac000,0x3d900000,0x3e2aa800,0x3ea15400,0x3ef55400,0x3f1caa00,0x3f2aaa00,
};
#endif
#ifdef FIX_1123_TDREN_16BIT_ROM
#ifdef FIX_POINT_HRTF_FILE_FORMAT
const int16_t defaultHRIR_rom_azimBsShape_Q = 15;
const int16_t defaultHRIR_rom_azimBsShape[21] = {
21845, 21534, 20666, 19339, 17651, 15701, 13588, 11409, 9262, 7247, 5461, 3981, 2796, 1873, 1180, 683, 350, 147, 44, 5, 0, 
@@ -114,7 +114,7 @@ const uint32_t defaultHRIR_rom_azimBsShape[21] = {
0x3f2aaa00,0x3f283c00,0x3f217400,0x3f171600,0x3f09e600,0x3ef55400,0x3ed45000,0x3eb24400,0x3e90b800,0x3e627800,0x3e2aa800,0x3df8d000,0x3daec000,0x3d6a2000,0x3d138000,0x3caac000,0x3c2f0000,0x3b930000,0x3ab00000,0x39200000,0x00000000,
};
#endif
#ifdef FIX_1123_TDREN_16BIT_ROM
#ifdef FIX_POINT_HRTF_FILE_FORMAT
const int16_t defaultHRIR_rom_Alpha48_Q = 14;
const int16_t defaultHRIR_rom_AlphaL48[470 * 128] = {
2196, 437, 2620, 2054, 2197, 2199, 2307, 2350, 2385, 2307, 2258, 2205, 2160, 2123, 2102, 2085, 2065, 2056, 2023, 1908, 2395, 344, -284, -1067, 727, 
@@ -4936,7 +4936,7 @@ const uint32_t defaultHRIR_rom_AlphaL48[470 * 128] = {
0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x3f800000,0xc0000000,0xbf800000,0xc0000000,
};
#endif
#ifdef FIX_1123_TDREN_16BIT_ROM
#ifdef FIX_POINT_HRTF_FILE_FORMAT
const int16_t defaultHRIR_rom_AlphaR48[470 * 128] = {
2196, 2055, 2634, 445, -369, -977, 986, -254, -1006, -1055, -992, -750, -965, -1016, -964, -253, 725, -1060, -270, 350, 2396, 1908, 2023, 2056, 2065, 
2085, 2102, 2123, 2160, 2205, 2258, 2307, 2385, 2350, 2307, 2200, 2195, 2575, 2233, -523, 1684, 585, 688, 1092, 956, 1429, 995, 518, 902, 1045, 
@@ -9757,7 +9757,7 @@ const uint32_t defaultHRIR_rom_AlphaR48[470 * 128] = {
0xb9000000,0xb9000000,0xb8800000,0xb8800000,0xb8800000,0xb8800000,0xb8800000,0xb8800000,0xb8800000,0xb9000000,
};
#endif
#ifdef FIX_1123_TDREN_16BIT_ROM
#ifdef FIX_POINT_HRTF_FILE_FORMAT
const int16_t defaultHRIR_rom_E48_Q = 28;
const int32_t defaultHRIR_rom_EL48[HRTF_MODEL_N_SECTIONS * 470] = {
75424032, 74531904, 86612200, 66107596, 75444368, 75727784, 82244496, 84548440, 86432144, 81644744, 78654600, 75132304, 72713520, 70622328, 69310368, 67758128, 66404528, 65047140, 63993372, 57231440, 73522264, 66414948, 76822592, 127171776, 64817104, 
@@ -9879,7 +9879,7 @@ const uint32_t defaultHRIR_rom_EL48[HRTF_MODEL_N_SECTIONS * 470] = {
0x393ccd00,0x39261500,0x3930cd00,0x392a3f00,0x3924a000,0x38f9b000,0x38ce0a00,0x391f0300,0x38fca800,0x38df3800,
};
#endif
#ifdef FIX_1123_TDREN_16BIT_ROM
#ifdef FIX_POINT_HRTF_FILE_FORMAT
const int32_t defaultHRIR_rom_ER48[HRTF_MODEL_N_SECTIONS * 470] = {
75421488, 66224256, 87588992, 74644368, 88538160, 124750960, 70779776, 76065512, 113076712, 117758280, 114685712, 99697720, 114338256, 116987096, 114060192, 73846616, 64704504, 127022976, 76461672, 66327712, 73764184, 57289788, 63951156, 65053180, 66401008, 
67760256, 69310184, 70635240, 72716416, 75132880, 78649848, 81648760, 86437904, 84547160, 82224888, 75758448, 75321056, 99439824, 100628176, 109349728, 64449932, 52442920, 44442504, 43599928, 37176108, 43589180, 44530888, 42711168, 44908180, 38576748, 
@@ -10000,7 +10000,7 @@ const uint32_t defaultHRIR_rom_ER48[HRTF_MODEL_N_SECTIONS * 470] = {
0x38927800,0x3894e400,0x38979200,0x389e6600,0x38abf800,0x38a31c00,0x389f6200,0x389dc800,0x389e7800,0x38df3800,
};
#endif
#ifdef FIX_1123_TDREN_16BIT_ROM
#ifdef FIX_POINT_HRTF_FILE_FORMAT
const int16_t defaultHRIR_rom_Alpha32_Q = 14;
const int16_t defaultHRIR_rom_AlphaL32[470 * 86] = {
4109, 942, 4964, 3820, 4127, 4092, 4325, 4412, 4480, 4339, 4246, 4138, 4049, 3978, 3943, 3907, 3872, 3853, 3804, 3552, 4527, 763, -763, -2805, 1557, 
@@ -13242,7 +13242,7 @@ const uint32_t defaultHRIR_rom_AlphaL32[470 * 86] = {
0xbf800000,0xbf800000,0xbf800000,0xc0000000,0xbf800000,0xc0000000,0x3f800000,0x00000000,0x3f800000,0x3f800000,0x3f800000,0x3f800000,0x3f800000,0x3f800000,0x3f800000,0x00000000,0x3f800000,0xbf800000,0xbf800000,0xbf800000,
};
#endif
#ifdef FIX_1123_TDREN_16BIT_ROM
#ifdef FIX_POINT_HRTF_FILE_FORMAT
const int16_t defaultHRIR_rom_AlphaR32[470 * 86] = {
4109, 3824, 4994, 960, -958, -2630, 2083, -646, -2577, -2692, -2592, -2122, -2566, -2655, -2563, -660, 1551, -2794, -741, 773, 4530, 3553, 3803, 3853, 3872, 
3907, 3943, 3978, 4049, 4138, 4246, 4339, 4480, 4412, 4324, 4094, 4122, 4780, 4288, -1441, 3195, 995, 1132, 2042, 1718, 2727, 1996, 969, 1815, 2013, 
@@ -16483,7 +16483,7 @@ const uint32_t defaultHRIR_rom_AlphaR32[470 * 86] = {
0xb8800000,0xb9000000,0xb8800000,0xb8800000,0xb8800000,0xb8800000,0xb8800000,0xb8800000,0xb8800000,0xb8800000,0xb8800000,0xb8800000,0xb8800000,0xb8800000,0xb8800000,0xb8800000,0xb8800000,0xb8800000,0xb8800000,0xb8800000,
};
#endif
#ifdef FIX_1123_TDREN_16BIT_ROM
#ifdef FIX_POINT_HRTF_FILE_FORMAT
const int16_t defaultHRIR_rom_E32_Q = 28;
const int32_t defaultHRIR_rom_EL32[HRTF_MODEL_N_SECTIONS * 470] = {
88764792, 83154280, 89567896, 78948672, 86760408, 89708736, 94515024, 97075376, 101266112, 94597840, 91159944, 87645936, 84628240, 82086760, 79794632, 78333560, 76692688, 75071136, 73237424, 67923256, 76252432, 74141240, 78189424, 107201392, 71719344, 
@@ -16605,7 +16605,7 @@ const uint32_t defaultHRIR_rom_EL32[HRTF_MODEL_N_SECTIONS * 470] = {
0x390f3900,0x390ab700,0x390b7000,0x390a1400,0x390d8700,0x38fb8000,0x38f12800,0x38f8a200,0x38f0ca00,0x390dfe00,
};
#endif
#ifdef FIX_1123_TDREN_16BIT_ROM
#ifdef FIX_POINT_HRTF_FILE_FORMAT
const int32_t defaultHRIR_rom_ER32[HRTF_MODEL_N_SECTIONS * 470] = {
88760616, 79018416, 90166504, 83236560, 88159800, 108024648, 77068208, 78038792, 98254112, 100230288, 97137408, 88461312, 96433632, 98852192, 97276480, 75082112, 71550016, 106986256, 78099360, 74156248, 76344976, 67961992, 73216416, 75071136, 76690944, 
78336760, 79795336, 82089656, 84632528, 87644704, 91143080, 94597776, 101275232, 97075600, 94508208, 89736288, 86686056, 117311776, 114996008, 113576624, 78532160, 67534416, 59446544, 56482944, 49819276, 52182616, 52621296, 51400732, 52711936, 48079572, 
@@ -16726,7 +16726,7 @@ const uint32_t defaultHRIR_rom_ER32[HRTF_MODEL_N_SECTIONS * 470] = {
0x38b2dc00,0x38aba200,0x38a63200,0x38a4d800,0x38a4a800,0x38aaf000,0x38b25600,0x38b82c00,0x38bdd400,0x390dfe00,
};
#endif
#ifdef FIX_1123_TDREN_16BIT_ROM
#ifdef FIX_POINT_HRTF_FILE_FORMAT
const int16_t defaultHRIR_rom_Alpha16_Q = 14;
const int16_t defaultHRIR_rom_AlphaL16[470 * 43] = {
8380, 6269, 8401, 7771, 8176, 8335, 8674, 8832, 8988, 8768, 8637, 8490, 8326, 8172, 8017, 7913, 7802, 7708, 7597, 7296, 7907, 5897, 4635, 1865, 6344, 
@@ -18352,7 +18352,7 @@ const uint32_t defaultHRIR_rom_AlphaL16[470 * 43] = {
0xc0400000,0xc0400000,0xc0400000,0xc0400000,0xc0400000,0xc0400000,0xc0400000,0xc1200000,0xc1100000,0xc1200000,
};
#endif
#ifdef FIX_1123_TDREN_16BIT_ROM
#ifdef FIX_POINT_HRTF_FILE_FORMAT
const int16_t defaultHRIR_rom_AlphaR16[470 * 43] = {
8380, 7775, 8425, 6286, 4758, 2311, 6810, 4794, 2430, 2311, 2297, 2492, 2140, 2076, 2069, 4661, 6333, 1872, 4657, 5906, 7911, 7297, 7596, 7708, 7802, 
7913, 8017, 8172, 8326, 8490, 8637, 8768, 8988, 8832, 8673, 8337, 8173, 9111, 8850, 4425, 7313, 5597, 5447, 5995, 5510, 6111, 5715, 4966, 5588, 5509, 
@@ -19977,7 +19977,7 @@ const uint32_t defaultHRIR_rom_AlphaR16[470 * 43] = {
0xba200000,0xba100000,0xba100000,0xba000000,0xba000000,0xba000000,0xb9e00000,0xb9e00000,0xb9e00000,0xba200000,
};
#endif
#ifdef FIX_1123_TDREN_16BIT_ROM
#ifdef FIX_POINT_HRTF_FILE_FORMAT
const int16_t defaultHRIR_rom_E16_Q = 29;
const int32_t defaultHRIR_rom_EL16[HRTF_MODEL_N_SECTIONS * 470] = {
206109184, 168120064, 191836192, 182078752, 192106976, 197882288, 207667584, 212469392, 217470368, 208949424, 203938496, 198973968, 193378656, 188390048, 183902768, 179393808, 175609504, 172489072, 169782128, 162989616, 172482848, 153900912, 154645488, 189723344, 148310880, 
@@ -20099,7 +20099,7 @@ const uint32_t defaultHRIR_rom_EL16[HRTF_MODEL_N_SECTIONS * 470] = {
0x39927c80,0x398f9080,0x39903080,0x398e7280,0x3993ab00,0x39844c80,0x397ec800,0x397fcb00,0x39795c00,0x39928700,
};
#endif
#ifdef FIX_1123_TDREN_16BIT_ROM
#ifdef FIX_POINT_HRTF_FILE_FORMAT
const int32_t defaultHRIR_rom_ER16[HRTF_MODEL_N_SECTIONS * 470] = {
206128352, 182152384, 192350944, 168282528, 165563744, 187485760, 156466208, 150736768, 174374272, 175048048, 172493136, 169116592, 174792992, 177535520, 175115648, 147247616, 148037728, 189523808, 154650752, 153955408, 172592960, 163017504, 169754832, 172491440, 175609504, 
179393808, 183906528, 188398144, 193378656, 198975056, 203956096, 208932816, 217478272, 212479760, 207633888, 197928912, 192060992, 245076096, 237265376, 209167392, 180870912, 154668416, 144999264, 137137200, 126273232, 124687720, 122656800, 123468488, 124295824, 120827176, 
@@ -20220,7 +20220,7 @@ const uint32_t defaultHRIR_rom_ER16[HRTF_MODEL_N_SECTIONS * 470] = {
0x39341a00,0x392d7b00,0x39276400,0x3926b100,0x39253300,0x392d7a00,0x39335400,0x393c8300,0x39438b00,0x39928700,
};
#endif
#ifdef FIX_1123_TDREN_16BIT_ROM
#ifdef FIX_POINT_HRTF_FILE_FORMAT
const int16_t defaultHRIR_rom_ITD_W_Q = 9;
const int16_t defaultHRIR_rom_ITD_W[658] = {
0,3,-241,-59,43,264,-385,-146,-25,229,-104,-377,-447,-148,-97,-353,-525,190,-187,-126,-262,1,264,130,196,
@@ -20300,7 +20300,7 @@ const int16_t defaultHRIR_rom_ITD_azimBsLen[4] = {
const int16_t defaultHRIR_rom_ITD_azimBsStart[4] = {
0, 11, 32, 63,
};
#ifdef FIX_1123_TDREN_16BIT_ROM
#ifdef FIX_POINT_HRTF_FILE_FORMAT
const int16_t defaultHRIR_rom_ITD_azimBsShape_Q = 15;
const int16_t defaultHRIR_rom_ITD_azimBsShape[84] = {
32767,23888,16777,11239,7078,4096,2097,885,262,33,0,0,8413,14221,17768,19399,19456,18285,16228,13631,10838,8192,5972,4194,2810,
@@ -20316,7 +20316,7 @@ const uint32_t defaultHRIR_rom_ITD_azimBsShape[84] = {
0x3e90b800,0x3eb24400,0x3ed45000,0x3ef55400,0x3f09e600,0x3f171600,0x3f217400,0x3f283c00,0x3f2aaa00,
};
#endif
#ifdef FIX_1123_TDREN_16BIT_ROM
#ifdef FIX_POINT_HRTF_FILE_FORMAT
const int16_t defaultHRIR_rom_ITD_azimKSeq_Q = 7;
const int16_t defaultHRIR_rom_ITD_azimKSeq[19] = {
0, 1280, 2560, 3840, 5120, 6400, 7680, 8960, 10240, 11520, 12800, 14080, 15360, 16640, 17920, 19200, 20480, 21760, 23040, 
@@ -20326,7 +20326,7 @@ const float defaultHRIR_rom_ITD_azimKSeq[19] = {
0.000000f, 10.000000f, 20.000000f, 30.000000f, 40.000000f, 50.000000f, 60.000000f, 70.000000f, 80.000000f, 90.000000f, 100.000000f, 110.000000f, 120.000000f, 130.000000f, 140.000000f, 150.000000f, 160.000000f, 170.000000f, 180.000000f, 
};
#endif
#ifdef FIX_1123_TDREN_16BIT_ROM
#ifdef FIX_POINT_HRTF_FILE_FORMAT
const int16_t defaultHRIR_rom_ITD_elevBsShape_Q = 15;
const int16_t defaultHRIR_rom_ITD_elevBsShape[28] = {
32767,9709,1214,0,0,18508,16991,8192,2427,303,0,0,4349,12945,19115,18002,12035,5461,1618,202,0,0,202,1618,5461,
@@ -20338,7 +20338,7 @@ const uint32_t defaultHRIR_rom_ITD_elevBsShape[28] = {
0x3ebda000,0x3f12f600,0x3f2aaa00,
};
#endif
#ifdef FIX_1123_TDREN_16BIT_ROM
#ifdef FIX_POINT_HRTF_FILE_FORMAT
const int16_t defaultHRIR_rom_ITD_elevKSeq_Q = 8;
const int16_t defaultHRIR_rom_ITD_elevKSeq[16] = {
-23040, -19968, -16896, -13824, -10752, -7680, -4608, -1536, 1536, 4608, 7680, 10752, 13824, 16896, 19968, 23040, 
Loading