Skip to content

[Non-BE][Rend Non-BE][Split Non-BE]Port MR2240 - Renderer configuration error in IVAS_dec and IVAS_rend - float update

norvell requested to merge 2005_ref_Port_2240_rend_config_error into ivas-float-update
  • There is a mismatch between the IVAS_dec and IVAS_rend for the renderer directivity configuration, but they are both wrong.

    • In IVAS_dec, the directivity attenuation is correctly set up for the first subframe, but is unintentionally overwritten with the last configuration for the next subframe. This setting is effectively used for all subframes except the very first.
    • In IVAS_rend, there is a renderer instance allocated per source, which means each renderer instance uses the first configuration.

    So, IVAS_dec uses the last configuration and IVAS_rend will use the first. The configuration was verified with ISM1 where this gives a correct result by accident.

Description of the change

  • Removed update of directivity in object position update, which unintentionally reset the directivity in IVAS_dec operation.
  • Add id in call to TD renderer initialization to allow directivity setting to propagate to correct object in IVAS_rend.

Affected operating points

  • Rendering and split rendering with more than one ISMs and more than one renderer directivity configurations. This may not be part of the current test set.

Merge request reports

Loading