| Summary: | Creating and destroying lots of IIRFilterNodes corrupts AudioContext | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | ae |
| Component: | Web Audio | Assignee: | Nobody <webkit-unassigned> |
| Status: | NEW --- | ||
| Severity: | Normal | CC: | cdumez, jer.noble, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | Safari 15 | ||
| Hardware: | iPhone / iPad | ||
| OS: | iOS 15 | ||
|
Description
ae
2022-11-30 07:37:18 PST
BTW, I've just realized that I've reported some bugs 6 years ago, which have been confirmed by others, and they haven't even been assigned yet. It would be great if QA were a higher priority! I've also noticed that after a few hundred calls to createIIRFilter(), one single call will often take more than one second to complete. (Maybe I'm missing something and this is not the correct way to provide realtime adjustments of IIR Filter coefficients...) The problem seems to be related to memory management: It apparently only becomes serious when there's a large (> 100 MB) AudioBuffer object in memory that is being played through a AudioBufferSourceNode. I couldn't reproduce the issue with small (~ 1 MB) buffers. |