Draft: [non-BE][allow-regression] Resolve "Improving rate switching of DirAC rendering"
- Related issues: ivas-codec-pc/ivas-codec#1601
- Requested reviewers: @weckbecker
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)