DirAC PSD LS renderer quality based direction smoothing: possible usage of wrong diffuseness values
Basic info
- Commit SHA: 607235da (HEAD of main)
Bug description
In the function ivas_dirac_dec_output_synthesis_process_subframe_psd_ls()
the diffuseness is used for smoothing the direction and accessed using the current hDirAC->readIdx
. hDirAC->readIdx
here points to the next subframe at this point, the comment is correct for MASA or DirAC only. For SBA with combined DirAC/SPAR processing and especially with decoder side DirAC parameter estimation this points to the diffuseness 6 subframes before the current one in the worst case (bands with decoder side parameter estimation). Although there is heavy smoothing done on the diffuseness it is in this case still the wrong one.