Draft: [non-BE] Resolve "Improving rate switching of DirAC rendering"
- Related issues: #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)
Related to #1601