Skip to content

Float buffers cleanup from Dirac structures

Sandesh Venkatesh requested to merge float_buffers_cleanup_dirac into main

[x] Buffer cleanup in structures: DIRAC_ONSET_DETECTION_STATE, DIRAC_DECORR_PARAMS, SPAT_PARAM_REND_COMMON_DATA, DIRAC_OUTPUT_SYNTHESIS_PARAMS, DIRAC_REND_DATA, DIRAC_DEC_BIN_DATA, HRTFS_PARAMBIN, MASA_PREREND_DATA, DIRAC_ANA_DATA, MCMASA_ANA_DATA, TDREND_HRFILT_FiltSet_t
[x] Converted ivas_lfe_window_init. Integrated at decoder calling place
[x] Restoring ivas_param_mc_dec_render, ivas_dirac_dec_onset_detection_open and ivas_dirac_dec_decorr_open
[x] Basop and cleanup of ivas_dirac_dec_onset_detection_process_fx and lattice2allpass_fx
[x] Removed dependency of hoa_encoder_len from DIRAC_REND_DATA
[x] Disabling ivas_td_binaural_close and TDREND_MIX_Dealloc

EVS 26.444 BE test passes.
pytests results: 597 failed, 381 skipped

MLD scores:
Original inputs:
MLD > 10: 81
MLD > 5 : 146
MLD < 5 : 370

+10dB inputs:
MLD > 10: 216
MLD > 5 : 198
MLD < 5 : 182

-10dB inputs:
MLD > 10: 31
MLD > 5 : 92
MLD < 5 : 474

Edited by Sandesh Venkatesh

Merge request reports

Loading