Resolve "Refactoring and cleanup for ISM to BINAURAL_ROOM rendering in the external renderer"
requested to merge 518-refactoring-and-cleanup-for-ism-to-binaural_room-rendering-in-the-external-renderer into main
- Related issues: #518 (closed)
- Requested reviewers: @sagnowski
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