AnalyserNode's getByteFrequencyData() / getFloatFrequencyData() should only do FFT analysis once per render quantum: - https://www.w3.org/TR/webaudio/#dom-analysernode-getbytefrequencydata """ If another call to getByteFrequencyData() or getFloatFrequencyData() occurs within the same render quantum as a previous call, the current frequency data is not updated with the same data. Instead, the previously computed data is returned. """
Created attachment 409215 [details] Patch
Committed r267349: <https://trac.webkit.org/changeset/267349> All reviewed patches have been landed. Closing bug and clearing flags on attachment 409215 [details].
<rdar://problem/69319771>