Skip to content

[rendering] refactor TD Object Renderer interface to be independent of decoder struct

As part of external renderer development, several wrapper functions were added to be able to initialise the TD Object Renderer without the need to pass st_ivas / decoder struct, but instead only the necessary arguments, enabling use in the external renderer.

This ticket is to track the refactoring/harmonization of the functions in both the decoder and external renderer:

  • ivas_td_binaural_open() and ivas_rend_TDObjRendOpen()
  • objRenderIVASFrame() and ivas_rend_TDObjRenderFrame()

Ideally, the duplicated code can be removed and one set of functions used across the decoder and renderer.