Draft: [non-BE] Resolve "Improving rate switching of DirAC rendering"

Reason why this change is needed

  • As issue describes, rate switching resets smoothing state which can cause gain spikes in the first subframe after reset.

Description of the change

  • Seeds previous smoothed values (achieved by adjusting IIR coefficient for one subframe) and gains after renderer reset for one subframe.
  • Separate switch performs this for MASA stereo type detection.

Affected operating points

  • Mainly decoder only though renderer may show effect for beginning of file for MASA/OMASA input.
  • Can have non-BE effect on all DirAC renderer use cases (mainly rate switching but also start of stream if not silence)

Related to #1601

Merge request reports

Loading