Sam Zackrisson 1397c4bfd9 AEC3: Handle temporary stereo content more robustly
During temporary stereo content when the AEC3 uses a mono reference signal, the signal is downmixed by averaging instead of using only the left channel.

Additionally, temporary stereo content is flagged as an echo path change.

Tested: Modified local build: Verified stereo mode entered / left in accordance with hysteresis and timeout thresholds. Verified temporary stereo detected during temporary stereo playout. Made an aecdump and inspected content.
Bug: chromium:1295710
Change-Id: I6bd53e615dfb3ec39bc1c73275b7d6d599ac7c57
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258481
Reviewed-by: Per Åhgren <peah@webrtc.org>
Commit-Queue: Sam Zackrisson <saza@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36504}
2022-04-08 17:03:34 +00:00
..
2019-09-06 14:53:11 +00:00
2019-09-05 14:10:04 +00:00
2019-09-05 14:10:04 +00:00
2022-01-19 00:08:24 +00:00
2022-01-19 00:08:24 +00:00
2019-07-08 13:45:15 +00:00
2021-12-01 14:52:21 +00:00
2020-03-20 15:26:14 +00:00