Commit 44a46070 authored by Archit Tamarapu's avatar Archit Tamarapu
Browse files

add FX ROM files and patch for BRIRs

parent f38241a4
Loading
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1660,7 +1660,7 @@ int generate_crend_ivas_tables_from_sofa( const char *file_path, ConfigReader *c
        }
        hrtf_data.latency_s += 0.000000001f;

        if ( ( sofa_N_48k > 40000 /* hack for BRIR with delta */) || ( hrtf_data.num_iterations[0][0] > 2 ) || ( hrtf_data.num_iterations_diffuse[0] > 0 ) )
        if ( ( sofa_N_48k > 10000 /* hack for BRIR with delta */) || ( hrtf_data.num_iterations[0][0] > 2 ) || ( hrtf_data.num_iterations_diffuse[0] > 0 ) )
        {
            strcpy( &lscfg.name[len_ls_cfg_name], "_BRIR" );
        }
+1 −1
Original line number Diff line number Diff line
@@ -48,7 +48,7 @@
 *------------------------------------------------------------------------*/
/* TD renderer default HRIR model */
#ifdef DEBUGGING
/* Generated on 21-Jan-2026 with Matlab version 9.9.0.1495850 (R2020b) Update 1 by tmu on PCWIN64 */
/* Generated on 03-Feb-2026 with Matlab version 9.9.0.1495850 (R2020b) Update 1 by tmu on PCWIN64 */
#endif
const Word16 defaultHRIR_rom_latency_s_Q_fx = 0;
+3 −3
Original line number Diff line number Diff line
/******************************************************************************************************

   (C) 2022-2025 IVAS codec Public Collaboration with portions copyright Dolby International AB, Ericsson AB,
   (C) 2022-2026 IVAS codec Public Collaboration with portions copyright Dolby International AB, Ericsson AB,
   Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD.,
   Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange,
   Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other
@@ -44,7 +44,7 @@
#define WMC_TOOL_SKIP

#ifdef DEBUGGING
/* Generated on 21-Jan-2026 with Matlab version 9.9.0.1495850 (R2020b) Update 1 by tmu on PCWIN64 */
/* Generated on 03-Feb-2026 with Matlab version 9.9.0.1495850 (R2020b) Update 1 by tmu on PCWIN64 */
#endif


@@ -13960,7 +13960,7 @@ const Word16 fastconvReverberationEneCorrections_fx[CLDFB_NO_CHANNELS_MAX] =


#ifdef DEBUGGING
/* Generated on 21-Jan-2026 with Matlab version 9.9.0.1495850 (R2020b) Update 1 by tmu on PCWIN64 */
/* Generated on 03-Feb-2026 with Matlab version 9.9.0.1495850 (R2020b) Update 1 by tmu on PCWIN64 */
#endif


+43 −43
Original line number Diff line number Diff line
/******************************************************************************************************
   (C) 2022-2025 IVAS codec Public Collaboration with portions copyright Dolby International AB, Ericsson AB,
   (C) 2022-2026 IVAS codec Public Collaboration with portions copyright Dolby International AB, Ericsson AB,
   Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD.,
   Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange,
   Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other
@@ -1879,23 +1879,23 @@ const Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS]={N
/********************** CRendBin_Combined_HRIR **********************/
/********************** CRendBin_Combined_BRIR **********************/
const Word16 CRendBin_Combined_HRIR_Q_latency_s_fx = 31;
const Word32 CRendBin_Combined_HRIR_latency_s_fx = 2;/*Q-31*/
const Word16 CRendBin_Combined_BRIR_Q_latency_s_fx = 31;
const Word32 CRendBin_Combined_BRIR_latency_s_fx = 2;/*Q-31*/
/* Sample Rate = 48000 */
const Word16 CRendBin_Combined_HRIR_max_num_iterations_48kHz = 1;
const Word16 CRendBin_Combined_HRIR_num_iterations_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} };
const Word16 CRendBin_Combined_HRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS] = {0, 0};
const Word16 CRendBin_Combined_HRIR_pIndex_frequency_max_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1]={{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}}};
const Word16 CRendBin_Combined_HRIR_index_frequency_max_diffuse_48kHz = 0;
const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_Q_48kHz_fx = 0;
const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}};
const Word16 *CRendBin_Combined_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]={NULL,NULL};
const Word16 CRendBin_Combined_HRIR_coeff_Q_48kHz_fx = 15;
const Word16 CRendBin_Combined_HRIR_coeff_re_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]={
const Word16 CRendBin_Combined_BRIR_max_num_iterations_48kHz = 1;
const Word16 CRendBin_Combined_BRIR_num_iterations_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} };
const Word16 CRendBin_Combined_BRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS] = {0, 0};
const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1]={{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}}};
const Word16 CRendBin_Combined_BRIR_index_frequency_max_diffuse_48kHz = 0;
const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_Q_48kHz_fx = 0;
const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}};
const Word16 *CRendBin_Combined_BRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]={NULL,NULL};
const Word16 CRendBin_Combined_BRIR_coeff_Q_48kHz_fx = 15;
const Word16 CRendBin_Combined_BRIR_coeff_re_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]={
    {
        {-32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, 
        -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, 
@@ -2017,7 +2017,7 @@ const Word16 CRendBin_Combined_HRIR_coeff_re_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL
        -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768        }
    }
};
const Word16 CRendBin_Combined_HRIR_coeff_im_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]={
const Word16 CRendBin_Combined_BRIR_coeff_im_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]={
    {
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
@@ -2139,21 +2139,21 @@ const Word16 CRendBin_Combined_HRIR_coeff_im_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0        }
    }
};
const Word16 *CRendBin_Combined_HRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL};
const Word16 *CRendBin_Combined_HRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL};
const Word16 *CRendBin_Combined_BRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL};
const Word16 *CRendBin_Combined_BRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL};
/* Sample Rate = 32000 */
const Word16 CRendBin_Combined_HRIR_max_num_iterations_32kHz = 1;
const Word16 CRendBin_Combined_HRIR_num_iterations_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} };
const Word16 CRendBin_Combined_HRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS] = {0, 0};
const Word16 CRendBin_Combined_HRIR_pIndex_frequency_max_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1]={{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}}};
const Word16 CRendBin_Combined_HRIR_index_frequency_max_diffuse_32kHz = 0;
const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_Q_32kHz_fx = 0;
const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}};
const Word16 *CRendBin_Combined_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]={NULL,NULL};
const Word16 CRendBin_Combined_HRIR_coeff_Q_32kHz_fx = 14;
const Word16 CRendBin_Combined_HRIR_coeff_re_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]={
const Word16 CRendBin_Combined_BRIR_max_num_iterations_32kHz = 1;
const Word16 CRendBin_Combined_BRIR_num_iterations_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} };
const Word16 CRendBin_Combined_BRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS] = {0, 0};
const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1]={{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}}};
const Word16 CRendBin_Combined_BRIR_index_frequency_max_diffuse_32kHz = 0;
const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_Q_32kHz_fx = 0;
const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}};
const Word16 *CRendBin_Combined_BRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]={NULL,NULL};
const Word16 CRendBin_Combined_BRIR_coeff_Q_32kHz_fx = 14;
const Word16 CRendBin_Combined_BRIR_coeff_re_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]={
    {
        {16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 
        16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394        },
@@ -2245,7 +2245,7 @@ const Word16 CRendBin_Combined_HRIR_coeff_re_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL
        16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394        }
    }
};
const Word16 CRendBin_Combined_HRIR_coeff_im_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]={
const Word16 CRendBin_Combined_BRIR_coeff_im_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]={
    {
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0        },
@@ -2337,21 +2337,21 @@ const Word16 CRendBin_Combined_HRIR_coeff_im_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0        }
    }
};
const Word16 *CRendBin_Combined_HRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL};
const Word16 *CRendBin_Combined_HRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL};
const Word16 *CRendBin_Combined_BRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL};
const Word16 *CRendBin_Combined_BRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL};
/* Sample Rate = 16000 */
const Word16 CRendBin_Combined_HRIR_max_num_iterations_16kHz = 1;
const Word16 CRendBin_Combined_HRIR_num_iterations_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} };
const Word16 CRendBin_Combined_HRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS] = {0, 0};
const Word16 CRendBin_Combined_HRIR_pIndex_frequency_max_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1]={{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}}};
const Word16 CRendBin_Combined_HRIR_index_frequency_max_diffuse_16kHz = 0;
const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_Q_16kHz_fx = 0;
const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}};
const Word16 *CRendBin_Combined_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]={NULL,NULL};
const Word16 CRendBin_Combined_HRIR_coeff_Q_16kHz_fx = 14;
const Word16 CRendBin_Combined_HRIR_coeff_re_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]={
const Word16 CRendBin_Combined_BRIR_max_num_iterations_16kHz = 1;
const Word16 CRendBin_Combined_BRIR_num_iterations_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} };
const Word16 CRendBin_Combined_BRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS] = {0, 0};
const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1]={{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}}};
const Word16 CRendBin_Combined_BRIR_index_frequency_max_diffuse_16kHz = 0;
const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_Q_16kHz_fx = 0;
const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}};
const Word16 *CRendBin_Combined_BRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]={NULL,NULL};
const Word16 CRendBin_Combined_BRIR_coeff_Q_16kHz_fx = 14;
const Word16 CRendBin_Combined_BRIR_coeff_re_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]={
    {
        {        16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394        },
        {        16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394        }
@@ -2413,7 +2413,7 @@ const Word16 CRendBin_Combined_HRIR_coeff_re_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL
        {        16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394, 16394        }
    }
};
const Word16 CRendBin_Combined_HRIR_coeff_im_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]={
const Word16 CRendBin_Combined_BRIR_coeff_im_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]={
    {
        {        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0        },
        {        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0        }
@@ -2475,8 +2475,8 @@ const Word16 CRendBin_Combined_HRIR_coeff_im_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL
        {        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0        }
    }
};
const Word16 *CRendBin_Combined_HRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL};
const Word16 *CRendBin_Combined_HRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL};
const Word16 *CRendBin_Combined_BRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL};
const Word16 *CRendBin_Combined_BRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL};
/********************** default HRIR reverb rom tables **********************/
+43 −43

File changed.

Preview size limit exceeded, changes collapsed.