Changing reverb configuration after initialization does not work
Bug description
IVAS decoder and renderer implement API functions for feeding the library with a renderer configuration data, including acoustic environment data. These functions are
IVAS_DEC_FeedRenderConfig(hIvasDec, renderConfig);
and
IVAS_REND_FeedRenderConfig(hIvasRend, renderConfig);
.
Currently, both decoder and renderer can only feed the renderer configuration data containing acoustic environment just once, before the decoding starts. Calling these functions again does not have any effect on the acoustic environment synthesis. In order to support changing acoustic environment after starting decoding or rendering, it is necessary that the abovementioned functions re-initialize the applicable reverberator instances.
Ways to reproduce
Currently, the decoder and renderer applications do not provide means to change acoustic environments while decoding or rendering. This issue can be reproduced by slightly modifying the decoder application, so that the acoustic environment ID is changed. It would be necessary to provide a renderer configuration data set with multiple acoustic environments, too.