[non-BE][rend-non-BE][split-non-BE][allow-regression] Resolve more MASA 2TC rendering to MONO/FOA/HOA MLD differences

Reason why this change is needed

  • There are numerous high MLD cases still with OMASA/MASA to MONO/FOA/HOA rendering and these seem to be caused by numeric issues in BASOP.

Description of the change

  • Fix renderer side azimuth and elevation truncation on copy to DirAC renderer (wrong direction for negative angles)
  • Improve power computation accuracy in multiple places
  • Add a lower gain limit (6 dB instead of 30 dB) for diffuse gains applied to decorrelated power when the prototype power is very low.

Affected operating points

  • Renderer and decoder non-BE
  • Main effect is in MASA/OMASA to MONO/FOA/HOA but due to processing paths involved, this could also affect SBA and McMASA.
  • Renderer has MASA -> anything else diff because azimuth and elevation copying is fixed to align with float

Closes #2442 (closed)

Edited by Tapani Pihlajakuja

Merge request reports

Loading