[webkit-changes] [WebKit/WebKit] 4692bb: Adopt more spans in WebAudio code
Chris Dumez
noreply at github.com
Mon Dec 16 07:23:52 PST 2024
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 4692bb90e0930842c44c92be11a311d69ae09add
https://github.com/WebKit/WebKit/commit/4692bb90e0930842c44c92be11a311d69ae09add
Author: Chris Dumez <cdumez at apple.com>
Date: 2024-12-16 (Mon, 16 Dec 2024)
Changed paths:
M Source/WebCore/Modules/webaudio/AudioBuffer.cpp
M Source/WebCore/Modules/webaudio/AudioBuffer.h
M Source/WebCore/Modules/webaudio/AudioListener.cpp
M Source/WebCore/Modules/webaudio/AudioParam.cpp
M Source/WebCore/Modules/webaudio/AudioParam.h
M Source/WebCore/Modules/webaudio/AudioParamTimeline.cpp
M Source/WebCore/Modules/webaudio/AudioParamTimeline.h
M Source/WebCore/Modules/webaudio/AudioWorkletNode.cpp
M Source/WebCore/Modules/webaudio/BiquadDSPKernel.cpp
M Source/WebCore/Modules/webaudio/BiquadDSPKernel.h
M Source/WebCore/Modules/webaudio/BiquadProcessor.cpp
M Source/WebCore/Modules/webaudio/ConstantSourceNode.cpp
M Source/WebCore/Modules/webaudio/ConvolverNode.cpp
M Source/WebCore/Modules/webaudio/DelayDSPKernel.cpp
M Source/WebCore/Modules/webaudio/DynamicsCompressorNode.cpp
M Source/WebCore/Modules/webaudio/GainNode.cpp
M Source/WebCore/Modules/webaudio/OscillatorNode.cpp
M Source/WebCore/Modules/webaudio/PannerNode.cpp
M Source/WebCore/Modules/webaudio/ScriptProcessorNode.cpp
M Source/WebCore/Modules/webaudio/StereoPannerNode.cpp
M Source/WebCore/platform/audio/AudioBus.cpp
M Source/WebCore/platform/audio/AudioBus.h
M Source/WebCore/platform/audio/AudioChannel.h
M Source/WebCore/platform/audio/AudioResampler.cpp
M Source/WebCore/platform/audio/AudioResamplerKernel.cpp
M Source/WebCore/platform/audio/AudioResamplerKernel.h
M Source/WebCore/platform/audio/StereoPanner.cpp
M Source/WebCore/platform/audio/StereoPanner.h
M Source/WebCore/platform/audio/cocoa/AudioDestinationCocoa.cpp
M Source/WebCore/platform/audio/cocoa/SpanCoreAudio.h
M Source/WebCore/platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp
M Source/WebKit/WebProcess/GPU/media/RemoteAudioDestinationProxy.cpp
Log Message:
-----------
Adopt more spans in WebAudio code
https://bugs.webkit.org/show_bug.cgi?id=284704
Reviewed by Darin Adler.
* Source/WTF/wtf/StdLibExtras.h:
(WTF::singleElementSpan):
* Source/WebCore/Modules/webaudio/AudioBuffer.cpp:
(WebCore::AudioBuffer::rawChannelData):
(WebCore::AudioBuffer::copyTo const):
* Source/WebCore/Modules/webaudio/AudioBuffer.h:
* Source/WebCore/Modules/webaudio/AudioListener.cpp:
(WebCore::AudioListener::updateValuesIfNeeded):
* Source/WebCore/Modules/webaudio/AudioParam.cpp:
(WebCore::replaceNaNValues):
(WebCore::AudioParam::finalValue):
(WebCore::AudioParam::calculateSampleAccurateValues):
(WebCore::AudioParam::calculateFinalValues):
(WebCore::AudioParam::calculateTimelineValues):
* Source/WebCore/Modules/webaudio/AudioParam.h:
* Source/WebCore/Modules/webaudio/AudioParamTimeline.cpp:
(WebCore::AudioParamTimeline::valueForContextTime):
(WebCore::AudioParamTimeline::valuesForFrameRange):
(WebCore::AudioParamTimeline::valuesForFrameRangeImpl):
* Source/WebCore/Modules/webaudio/AudioParamTimeline.h:
* Source/WebCore/Modules/webaudio/AudioWorkletNode.cpp:
(WebCore::AudioWorkletNode::process):
* Source/WebCore/Modules/webaudio/BiquadDSPKernel.cpp:
(WebCore::hasConstantValue):
(WebCore::BiquadDSPKernel::updateCoefficientsIfNecessary):
(WebCore::BiquadDSPKernel::updateCoefficients):
* Source/WebCore/Modules/webaudio/BiquadDSPKernel.h:
* Source/WebCore/Modules/webaudio/BiquadProcessor.cpp:
(WebCore::BiquadProcessor::processOnlyAudioParams):
(WebCore::BiquadProcessor::getFrequencyResponse):
* Source/WebCore/Modules/webaudio/ConstantSourceNode.cpp:
(WebCore::ConstantSourceNode::process):
* Source/WebCore/Modules/webaudio/ConvolverNode.cpp:
(WebCore::ConvolverNode::setBufferForBindings):
* Source/WebCore/Modules/webaudio/DelayDSPKernel.cpp:
(WebCore::DelayDSPKernel::processARate):
(WebCore::DelayDSPKernel::processOnlyAudioParams):
* Source/WebCore/Modules/webaudio/DynamicsCompressorNode.cpp:
(WebCore::DynamicsCompressorNode::processOnlyAudioParams):
* Source/WebCore/Modules/webaudio/GainNode.cpp:
(WebCore::GainNode::process):
(WebCore::GainNode::processOnlyAudioParams):
* Source/WebCore/Modules/webaudio/OscillatorNode.cpp:
(WebCore::clampFrequency):
(WebCore::OscillatorNode::calculateSampleAccuratePhaseIncrements):
(WebCore::OscillatorNode::processKRate):
(WebCore::OscillatorNode::process):
* Source/WebCore/Modules/webaudio/PannerNode.cpp:
(WebCore::PannerNode::processOnlyAudioParams):
(WebCore::PannerNode::processSampleAccurateValues):
* Source/WebCore/Modules/webaudio/ScriptProcessorNode.cpp:
(WebCore::ScriptProcessorNode::process):
* Source/WebCore/Modules/webaudio/StereoPannerNode.cpp:
(WebCore::StereoPannerNode::process):
(WebCore::StereoPannerNode::processOnlyAudioParams):
* Source/WebCore/platform/audio/AudioBus.cpp:
(WebCore::AudioBus::AudioBus):
(WebCore::AudioBus::setChannelMemory):
(WebCore::AudioBus::copyWithSampleAccurateGainValuesFrom):
* Source/WebCore/platform/audio/AudioBus.h:
* Source/WebCore/platform/audio/AudioChannel.h:
* Source/WebCore/platform/audio/AudioResampler.cpp:
(WebCore::AudioResampler::process):
* Source/WebCore/platform/audio/AudioResamplerKernel.cpp:
(WebCore::AudioResamplerKernel::getSourceSpan):
(WebCore::AudioResamplerKernel::getSourcePointer): Deleted.
* Source/WebCore/platform/audio/AudioResamplerKernel.h:
* Source/WebCore/platform/audio/StereoPanner.cpp:
(WebCore::StereoPanner::panWithSampleAccurateValues):
* Source/WebCore/platform/audio/StereoPanner.h:
* Source/WebCore/platform/audio/cocoa/AudioDestinationCocoa.cpp:
(WebCore::AudioDestinationCocoa::render):
Canonical link: https://commits.webkit.org/287880@main
To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications
More information about the webkit-changes
mailing list