Chromium's WebAudio implementation includes an adaptive buffering mechanism, which was added to resolve numerous glitching issues especially on Android with the AAudio backend. While this mechanism reduced glitches significantly, it also increased audio latency. This feature disables the adaptive buffering mechanism and runs the rendering synchronously on all desktop platforms.
The change was Finch rolled gradually during M135 and is now at 100%.
We saw a consistent improvement in the total playout latency metric of about 10ms for the Balanced latency hint, which is about a 19% improvement for the 50% and 75% quartiles.
Please reach out with any questions, comments or suggestions.
Ajay Rahatekar and the Fugu team.