Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 703601b447f8e4b1b26265e13e5941f4916d3526 https://github.com/WebKit/WebKit/commit/703601b447f8e4b1b26265e13e5941f4916d3526 Author: Chris Dumez <cdu...@apple.com> Date: 2023-01-23 (Mon, 23 Jan 2023)
Changed paths: A LayoutTests/webaudio/audiobuffersource-start-when-in-past-expected.txt A LayoutTests/webaudio/audiobuffersource-start-when-in-past.html M Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp Log Message: ----------- AudioBufferSourceNode.start with duration fails sometimes https://bugs.webkit.org/show_bug.cgi?id=248658 rdar://103178030 Reviewed by Eric Carlson and Jer Noble. Per the specification [1], if you call AudioBufferNode.start() with a `when` value that is less than the AudioContext's currentTime, it should start immediately. Previously, we were missing this logic, causing the AudioBufferNode to not start if the `when` value was in the past. [1] https://webaudio.github.io/web-audio-api/#dom-audiobuffersourcenode-start-when-offset-duration-when * LayoutTests/webaudio/audiobuffersource-start-when-in-past-expected.txt: Added. * LayoutTests/webaudio/audiobuffersource-start-when-in-past.html: Added. * Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp: (WebCore::AudioBufferSourceNode::startPlaying): Canonical link: https://commits.webkit.org/259234@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes