returnIVAS_ERROR(IVAS_ERR_FAILED_ALLOC,"Could not allocate memory for hrtf data");
}
#ifdef USE_REVERB_16BIT_ROM
Copy_Scale_sig_16_32_no_sat(defaultHRIR_left_avg_power_48kHz_fx,HrtfStatistics->average_energy_l_dyn,LR_IAC_LENGTH_NR_FC,Q28-defaultHRIR_Q_48kHz_fx);/* tables from which lr_energy_and_iac is updated has Q27 for i=2 */
Copy_Scale_sig_16_32_no_sat(defaultHRIR_right_avg_power_48kHz_fx,HrtfStatistics->average_energy_r_dyn,LR_IAC_LENGTH_NR_FC,Q28-defaultHRIR_Q_48kHz_fx);/* tables from which lr_energy_and_iac is updated has Q27 for i=2 */
Copy_Scale_sig_16_32_no_sat(defaultHRIR_coherence_48kHz_fx,HrtfStatistics->inter_aural_coherence_dyn,LR_IAC_LENGTH_NR_FC,Q26-defaultHRIR_Q_48kHz_fx);/* tables from which lr_energy_and_iac is updated has Q27 for i=2 */
Copy_Scale_sig_16_32_r(defaultHRIR_left_avg_power_48kHz_fx,HrtfStatistics->average_energy_l_dyn,LR_IAC_LENGTH_NR_FC,Q28-defaultHRIR_Q_48kHz_fx);/* tables from which lr_energy_and_iac is updated has Q27 for i=2 */
Copy_Scale_sig_16_32_r(defaultHRIR_right_avg_power_48kHz_fx,HrtfStatistics->average_energy_r_dyn,LR_IAC_LENGTH_NR_FC,Q28-defaultHRIR_Q_48kHz_fx);/* tables from which lr_energy_and_iac is updated has Q27 for i=2 */
Copy_Scale_sig_16_32_r(defaultHRIR_coherence_48kHz_fx,HrtfStatistics->inter_aural_coherence_dyn,LR_IAC_LENGTH_NR_FC,Q26-defaultHRIR_Q_48kHz_fx);/* tables from which lr_energy_and_iac is updated has Q27 for i=2 */
#else
floatToFixed_arr32(defaultHRIR_left_avg_power_48kHz_fx,HrtfStatistics->average_energy_l_dyn,Q28,LR_IAC_LENGTH_NR_FC);/* tables from which lr_energy_and_iac is updated has Q27 for i=2 */
floatToFixed_arr32(defaultHRIR_right_avg_power_48kHz_fx,HrtfStatistics->average_energy_r_dyn,Q28,LR_IAC_LENGTH_NR_FC);/* tables from which lr_energy_and_iac is updated has Q27 for i=2 */
returnIVAS_ERROR(IVAS_ERR_FAILED_ALLOC,"Could not allocate memory for hrtf data");
}
#ifdef USE_REVERB_16BIT_ROM
Copy_Scale_sig_16_32_no_sat(defaultHRIR_left_avg_power_32kHz_fx,HrtfStatistics->average_energy_l_dyn,LR_IAC_LENGTH_NR_FC,Q28-defaultHRIR_Q_32kHz_fx);/* tables from which lr_energy_and_iac is updated has Q27 for i=2 */
Copy_Scale_sig_16_32_no_sat(defaultHRIR_right_avg_power_32kHz_fx,HrtfStatistics->average_energy_r_dyn,LR_IAC_LENGTH_NR_FC,Q28-defaultHRIR_Q_32kHz_fx);/* tables from which lr_energy_and_iac is updated has Q27 for i=2 */
Copy_Scale_sig_16_32_no_sat(defaultHRIR_coherence_32kHz_fx,HrtfStatistics->inter_aural_coherence_dyn,LR_IAC_LENGTH_NR_FC,Q26-defaultHRIR_Q_32kHz_fx);/* tables from which lr_energy_and_iac is updated has Q27 for i=2 */
Copy_Scale_sig_16_32_r(defaultHRIR_left_avg_power_32kHz_fx,HrtfStatistics->average_energy_l_dyn,LR_IAC_LENGTH_NR_FC,Q28-defaultHRIR_Q_32kHz_fx);/* tables from which lr_energy_and_iac is updated has Q27 for i=2 */
Copy_Scale_sig_16_32_r(defaultHRIR_right_avg_power_32kHz_fx,HrtfStatistics->average_energy_r_dyn,LR_IAC_LENGTH_NR_FC,Q28-defaultHRIR_Q_32kHz_fx);/* tables from which lr_energy_and_iac is updated has Q27 for i=2 */
Copy_Scale_sig_16_32_r(defaultHRIR_coherence_32kHz_fx,HrtfStatistics->inter_aural_coherence_dyn,LR_IAC_LENGTH_NR_FC,Q26-defaultHRIR_Q_32kHz_fx);/* tables from which lr_energy_and_iac is updated has Q27 for i=2 */
#else
floatToFixed_arr32(defaultHRIR_left_avg_power_32kHz_fx,HrtfStatistics->average_energy_l_dyn,Q28,LR_IAC_LENGTH_NR_FC);/* tables from which lr_energy_and_iac is updated has Q27 for i=2 */
floatToFixed_arr32(defaultHRIR_right_avg_power_32kHz_fx,HrtfStatistics->average_energy_r_dyn,Q28,LR_IAC_LENGTH_NR_FC);/* tables from which lr_energy_and_iac is updated has Q27 for i=2 */
returnIVAS_ERROR(IVAS_ERR_FAILED_ALLOC,"Could not allocate memory for hrtf data");
}
#ifdef USE_REVERB_16BIT_ROM
Copy_Scale_sig_16_32_no_sat(defaultHRIR_left_avg_power_16kHz_fx,HrtfStatistics->average_energy_l_dyn,LR_IAC_LENGTH_NR_FC_16KHZ,Q28-defaultHRIR_Q_16kHz_fx);/* tables from which lr_energy_and_iac is updated has Q27 for i=2 */
Copy_Scale_sig_16_32_no_sat(defaultHRIR_right_avg_power_16kHz_fx,HrtfStatistics->average_energy_r_dyn,LR_IAC_LENGTH_NR_FC_16KHZ,Q28-defaultHRIR_Q_16kHz_fx);/* tables from which lr_energy_and_iac is updated has Q27 for i=2 */
Copy_Scale_sig_16_32_no_sat(defaultHRIR_coherence_16kHz_fx,HrtfStatistics->inter_aural_coherence_dyn,LR_IAC_LENGTH_NR_FC_16KHZ,Q26-defaultHRIR_Q_16kHz_fx);/* tables from which lr_energy_and_iac is updated has Q27 for i=2 */
Copy_Scale_sig_16_32_r(defaultHRIR_left_avg_power_16kHz_fx,HrtfStatistics->average_energy_l_dyn,LR_IAC_LENGTH_NR_FC_16KHZ,Q28-defaultHRIR_Q_16kHz_fx);/* tables from which lr_energy_and_iac is updated has Q27 for i=2 */
Copy_Scale_sig_16_32_r(defaultHRIR_right_avg_power_16kHz_fx,HrtfStatistics->average_energy_r_dyn,LR_IAC_LENGTH_NR_FC_16KHZ,Q28-defaultHRIR_Q_16kHz_fx);/* tables from which lr_energy_and_iac is updated has Q27 for i=2 */
Copy_Scale_sig_16_32_r(defaultHRIR_coherence_16kHz_fx,HrtfStatistics->inter_aural_coherence_dyn,LR_IAC_LENGTH_NR_FC_16KHZ,Q26-defaultHRIR_Q_16kHz_fx);/* tables from which lr_energy_and_iac is updated has Q27 for i=2 */
#else
floatToFixed_arr32(defaultHRIR_left_avg_power_16kHz_fx,HrtfStatistics->average_energy_l_dyn,Q28,LR_IAC_LENGTH_NR_FC_16KHZ);/* tables from which lr_energy_and_iac is updated has Q27 for i=2 */
floatToFixed_arr32(defaultHRIR_right_avg_power_16kHz_fx,HrtfStatistics->average_energy_r_dyn,Q28,LR_IAC_LENGTH_NR_FC_16KHZ);/* tables from which lr_energy_and_iac is updated has Q27 for i=2 */