Skip to content

Resolve "Refactoring and cleanup for ISM to BINAURAL_ROOM rendering in the external renderer"

Reason why this change is needed

Related to the TODO comment(s) in renderIsmToBinauralRoom(), the function requires refactoring in order to correctly support 5ms based rendering. Currently only the first quaternion is considered.

Description of the change

ISM rendering functions were refactored. An additional reduction of average complexity is expected - ISM panning gains are no longer re-computed if object position has not changed since last frame.

Affected operating points

Affected: ISM rendering in external renderer, expected BE output.

Edited by sagnowski

Merge request reports

Loading