You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
AudioBufferSourceOptions buffer seems like it could default to null #2668
What would be the impact of doing this vs. a default value? It's functionally equivalent in terms of Web Audio API.
We're missing some language in the ConvolverNode case, it's not clear what happens when setting the .buffer to null when it wasn't null. In Firefox this clears internal state.
I'm not sure I understand the question. If they are indeed equivalent it's preferable to reduce the number of branches through IDL to reduce overall complexity.
Update AudioBufferSourceOptions: Modify the Web IDL to set the default value of the buffer member to null.
Update ConvolverOptions: Align the buffer member in ConvolverOptions to also default to null.
Define ConvolverNode.buffer Nullification: Add explicit language to the specification detailing what happens when ConvolverNode.buffer is set to null after it has already been assigned a value (e.g., ensuring it correctly clears the internal state/impulse response).
Activity
annevk commentedon Feb 8, 2026
This also applies to
ConvolverOptionsit seems.padenot commentedon Feb 17, 2026
2026-02-17 call:
What would be the impact of doing this vs. a default value? It's functionally equivalent in terms of Web Audio API.
We're missing some language in the
ConvolverNodecase, it's not clear what happens when setting the.buffertonullwhen it wasn't null. In Firefox this clears internal state.annevk commentedon Feb 17, 2026
I'm not sure I understand the question. If they are indeed equivalent it's preferable to reduce the number of branches through IDL to reduce overall complexity.
hoch commentedon Apr 9, 2026
Teleconference on Apr 9, 2026:
AudioBufferSourceOptions: Modify the Web IDL to set the default value of thebuffermember tonull.ConvolverOptions: Align thebuffermember inConvolverOptionsto also default tonull.ConvolverNode.bufferNullification: Add explicit language to the specification detailing what happens whenConvolverNode.bufferis set tonullafter it has already been assigned a value (e.g., ensuring it correctly clears the internal state/impulse response).