Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: dae2160187aadc9a565f5193647a40c8ecb33936 https://github.com/WebKit/WebKit/commit/dae2160187aadc9a565f5193647a40c8ecb33936 Author: Chris Dumez <cdu...@apple.com> Date: 2024-12-20 (Fri, 20 Dec 2024)
Changed paths: M Source/WebCore/Modules/webaudio/AudioWorkletProcessor.cpp M Source/WebCore/Modules/webaudio/ConvolverNode.cpp M Source/WebCore/Modules/webaudio/MediaStreamAudioSourceCocoa.cpp M Source/WebCore/Modules/webaudio/OfflineAudioDestinationNode.cpp M Source/WebCore/Modules/webaudio/PeriodicWave.cpp M Source/WebCore/Modules/webaudio/RealtimeAnalyser.cpp M Source/WebCore/platform/audio/AudioArray.h M Source/WebCore/platform/audio/AudioChannel.h M Source/WebCore/platform/audio/FFTConvolver.cpp M Source/WebCore/platform/audio/FFTFrame.cpp M Source/WebCore/platform/audio/FFTFrame.h M Source/WebCore/platform/audio/FFTFrameStub.cpp M Source/WebCore/platform/audio/HRTFKernel.cpp M Source/WebCore/platform/audio/ReverbConvolver.cpp M Source/WebCore/platform/audio/ReverbConvolverStage.cpp M Source/WebCore/platform/audio/ReverbConvolverStage.h M Source/WebCore/platform/audio/cocoa/AudioFileReaderCocoa.cpp M Source/WebCore/platform/audio/gstreamer/FFTFrameGStreamer.cpp M Source/WebCore/platform/audio/mac/FFTFrameMac.cpp Log Message: ----------- Further reduce the use of memcpy() in audio code https://bugs.webkit.org/show_bug.cgi?id=284982 Reviewed by Darin Adler. * Source/WebCore/Modules/webaudio/AudioWorkletProcessor.cpp: (WebCore::constructJSFloat32Array): (WebCore::constructFrozenKeyValueObject): (WebCore::constructFrozenJSArray): (WebCore::copyDataFromJSArrayToBuses): (WebCore::copyDataFromBusesToJSArray): (WebCore::copyDataFromParameterMapToJSObject): * Source/WebCore/Modules/webaudio/ConvolverNode.cpp: (WebCore::ConvolverNode::setBufferForBindings): * Source/WebCore/Modules/webaudio/MediaStreamAudioSourceCocoa.cpp: (WebCore::copyChannelData): * Source/WebCore/Modules/webaudio/OfflineAudioDestinationNode.cpp: (WebCore::OfflineAudioDestinationNode::renderOnAudioThread): * Source/WebCore/Modules/webaudio/PeriodicWave.cpp: (WebCore::PeriodicWave::createBandLimitedTables): * Source/WebCore/Modules/webaudio/RealtimeAnalyser.cpp: (WebCore::RealtimeAnalyser::writeInput): (WebCore::RealtimeAnalyser::doFFTAnalysisIfNecessary): * Source/WebCore/platform/audio/AudioArray.h: (WebCore::AudioArray::copyToRange): * Source/WebCore/platform/audio/AudioChannel.h: * Source/WebCore/platform/audio/FFTConvolver.cpp: (WebCore::FFTConvolver::process): * Source/WebCore/platform/audio/FFTFrame.cpp: (WebCore::FFTFrame::doPaddedFFT): (WebCore::FFTFrame::createInterpolatedFrame): * Source/WebCore/platform/audio/FFTFrame.h: * Source/WebCore/platform/audio/FFTFrameStub.cpp: (WebCore::FFTFrame::doFFT): (WebCore::FFTFrame::doInverseFFT): * Source/WebCore/platform/audio/HRTFKernel.cpp: (WebCore::extractAverageGroupDelay): (WebCore::HRTFKernel::HRTFKernel): (WebCore::HRTFKernel::createImpulseResponse): * Source/WebCore/platform/audio/ReverbConvolver.cpp: (WebCore::ReverbConvolver::ReverbConvolver): * Source/WebCore/platform/audio/ReverbConvolverStage.cpp: (WebCore::ReverbConvolverStage::ReverbConvolverStage): (WebCore::ReverbConvolverStage::process): * Source/WebCore/platform/audio/ReverbConvolverStage.h: * Source/WebCore/platform/audio/cocoa/AudioFileReaderCocoa.cpp: (WebCore::AudioFileReader::readProc): * Source/WebCore/platform/audio/gstreamer/FFTFrameGStreamer.cpp: (WebCore::FFTFrame::doFFT): (WebCore::FFTFrame::doInverseFFT): * Source/WebCore/platform/audio/mac/FFTFrameMac.cpp: (WebCore::FFTFrame::doFFT): (WebCore::FFTFrame::doInverseFFT): Canonical link: https://commits.webkit.org/288172@main To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes