I observed this on a call with Dan, but I don't have a Mac or AirPods myself to reproduce. The behavior change with "media.setsinkid.enabled" implies that `setSinkId()` is involved here. There was a general AEC regression due to `setSinkId()` becoming available in version 116 for bug 1498512. The general case was largely addressed by 1849108 for version 123. The lack of AEC with `setSinkId()` over that period would obscure any other influencing changes. I'll add some logging so we can check whether Jitsi is setting `echoCancellation` off through constraints.
Bug 1881981 Comment 3 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
I observed this on a call with Dan, but I don't have a Mac or AirPods myself to reproduce. The behavior change with "media.setsinkid.enabled" implies that `setSinkId()` is involved here. There was a general AEC regression due to `setSinkId()` becoming available in version 116 for bug 1498512. The general case was largely addressed in version 123 for bug 1849108. The lack of AEC with `setSinkId()` over that period would obscure any other influencing changes. I'll add some logging so we can check whether Jitsi is setting `echoCancellation` off through constraints.