Changeset 267537 in webkit
- Timestamp:
- Sep 24, 2020, 10:47:53 AM (6 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 36 edited
-
ChangeLog (modified) (1 diff)
-
Modules/webaudio/AnalyserNode.cpp (modified) (1 diff)
-
Modules/webaudio/AnalyserNode.h (modified) (1 diff)
-
Modules/webaudio/AudioBasicProcessorNode.cpp (modified) (1 diff)
-
Modules/webaudio/AudioBasicProcessorNode.h (modified) (1 diff)
-
Modules/webaudio/AudioBufferSourceNode.cpp (modified) (1 diff)
-
Modules/webaudio/AudioBufferSourceNode.h (modified) (1 diff)
-
Modules/webaudio/AudioDestinationNode.h (modified) (1 diff)
-
Modules/webaudio/AudioNode.h (modified) (1 diff)
-
Modules/webaudio/ChannelMergerNode.cpp (modified) (1 diff)
-
Modules/webaudio/ChannelMergerNode.h (modified) (1 diff)
-
Modules/webaudio/ChannelSplitterNode.cpp (modified) (1 diff)
-
Modules/webaudio/ChannelSplitterNode.h (modified) (1 diff)
-
Modules/webaudio/ConstantSourceNode.h (modified) (1 diff)
-
Modules/webaudio/ConvolverNode.cpp (modified) (1 diff)
-
Modules/webaudio/ConvolverNode.h (modified) (1 diff)
-
Modules/webaudio/DynamicsCompressorNode.cpp (modified) (1 diff)
-
Modules/webaudio/DynamicsCompressorNode.h (modified) (1 diff)
-
Modules/webaudio/GainNode.cpp (modified) (1 diff)
-
Modules/webaudio/GainNode.h (modified) (1 diff)
-
Modules/webaudio/MediaElementAudioSourceNode.cpp (modified) (1 diff)
-
Modules/webaudio/MediaElementAudioSourceNode.h (modified) (1 diff)
-
Modules/webaudio/MediaStreamAudioDestinationNode.cpp (modified) (1 diff)
-
Modules/webaudio/MediaStreamAudioDestinationNode.h (modified) (1 diff)
-
Modules/webaudio/MediaStreamAudioSourceNode.h (modified) (1 diff)
-
Modules/webaudio/OscillatorNode.cpp (modified) (1 diff)
-
Modules/webaudio/OscillatorNode.h (modified) (1 diff)
-
Modules/webaudio/PannerNode.cpp (modified) (1 diff)
-
Modules/webaudio/PannerNode.h (modified) (1 diff)
-
Modules/webaudio/RealtimeAnalyser.cpp (modified) (1 diff)
-
Modules/webaudio/RealtimeAnalyser.h (modified) (1 diff)
-
Modules/webaudio/ScriptProcessorNode.cpp (modified) (1 diff)
-
Modules/webaudio/ScriptProcessorNode.h (modified) (1 diff)
-
Modules/webaudio/StereoPannerNode.h (modified) (1 diff)
-
Modules/webaudio/WebKitAudioPannerNode.cpp (modified) (1 diff)
-
Modules/webaudio/WebKitAudioPannerNode.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r267534 r267537 1 2020-09-24 Chris Dumez <cdumez@apple.com> 2 3 Drop AudioNode::reset() and all its overrides 4 https://bugs.webkit.org/show_bug.cgi?id=216932 5 6 Reviewed by Eric Carlson. 7 8 Drop AudioNode::reset() and all its overrides. This is dead code. 9 10 * Modules/webaudio/AnalyserNode.cpp: 11 * Modules/webaudio/AnalyserNode.h: 12 * Modules/webaudio/AudioBasicProcessorNode.cpp: 13 * Modules/webaudio/AudioBasicProcessorNode.h: 14 * Modules/webaudio/AudioBufferSourceNode.cpp: 15 * Modules/webaudio/AudioBufferSourceNode.h: 16 * Modules/webaudio/AudioDestinationNode.h: 17 * Modules/webaudio/AudioNode.h: 18 * Modules/webaudio/ChannelMergerNode.cpp: 19 * Modules/webaudio/ChannelMergerNode.h: 20 * Modules/webaudio/ChannelSplitterNode.cpp: 21 * Modules/webaudio/ChannelSplitterNode.h: 22 * Modules/webaudio/ConstantSourceNode.h: 23 * Modules/webaudio/ConvolverNode.cpp: 24 * Modules/webaudio/ConvolverNode.h: 25 * Modules/webaudio/DynamicsCompressorNode.cpp: 26 * Modules/webaudio/DynamicsCompressorNode.h: 27 * Modules/webaudio/GainNode.cpp: 28 * Modules/webaudio/GainNode.h: 29 * Modules/webaudio/MediaElementAudioSourceNode.cpp: 30 * Modules/webaudio/MediaElementAudioSourceNode.h: 31 * Modules/webaudio/MediaStreamAudioDestinationNode.cpp: 32 * Modules/webaudio/MediaStreamAudioDestinationNode.h: 33 * Modules/webaudio/MediaStreamAudioSourceNode.h: 34 * Modules/webaudio/OscillatorNode.cpp: 35 * Modules/webaudio/OscillatorNode.h: 36 * Modules/webaudio/PannerNode.cpp: 37 * Modules/webaudio/PannerNode.h: 38 * Modules/webaudio/RealtimeAnalyser.cpp: 39 * Modules/webaudio/RealtimeAnalyser.h: 40 * Modules/webaudio/ScriptProcessorNode.cpp: 41 * Modules/webaudio/ScriptProcessorNode.h: 42 * Modules/webaudio/StereoPannerNode.h: 43 * Modules/webaudio/WebKitAudioPannerNode.cpp: 44 * Modules/webaudio/WebKitAudioPannerNode.h: 45 1 46 2020-09-24 Carlos Garcia Campos <cgarcia@igalia.com> 2 47 -
trunk/Source/WebCore/Modules/webaudio/AnalyserNode.cpp
r267252 r267537 105 105 } 106 106 107 void AnalyserNode::reset()108 {109 m_analyser.reset();110 }111 112 107 ExceptionOr<void> AnalyserNode::setFftSize(unsigned size) 113 108 { -
trunk/Source/WebCore/Modules/webaudio/AnalyserNode.h
r267252 r267537 63 63 64 64 void process(size_t framesToProcess) final; 65 void reset() final;66 65 void updatePullStatus() final; 67 66 -
trunk/Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.cpp
r267432 r267537 103 103 } 104 104 105 void AudioBasicProcessorNode::reset()106 {107 if (processor())108 processor()->reset();109 }110 111 105 // As soon as we know the channel count of our input, we can lazily initialize. 112 106 // Sometimes this may be called more than once with different channel counts, in which case we must safely -
trunk/Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h
r267432 r267537 44 44 void processOnlyAudioParams(size_t framesToProcess) override; 45 45 void pullInputs(size_t framesToProcess) override; 46 void reset() override;47 46 void initialize() override; 48 47 void uninitialize() override; -
trunk/Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp
r267486 r267537 426 426 } 427 427 428 429 void AudioBufferSourceNode::reset()430 {431 m_virtualReadIndex = 0;432 }433 434 428 ExceptionOr<void> AudioBufferSourceNode::setBuffer(RefPtr<AudioBuffer>&& buffer) 435 429 { -
trunk/Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h
r267386 r267537 50 50 // AudioNode 51 51 void process(size_t framesToProcess) final; 52 void reset() final;53 52 54 53 // setBuffer() is called on the main thread. This is the buffer we use for playback. -
trunk/Source/WebCore/Modules/webaudio/AudioDestinationNode.h
r266559 r267537 41 41 // AudioNode 42 42 void process(size_t) override { }; // we're pulled by hardware so this is never called 43 void reset() override { m_currentSampleFrame = 0; }44 43 45 44 // The audio hardware calls render() to get the next render quantum of audio into destinationBus. -
trunk/Source/WebCore/Modules/webaudio/AudioNode.h
r267432 r267537 122 122 virtual void processOnlyAudioParams(size_t) { } 123 123 124 // Resets DSP processing state (clears delay lines, filter memory, etc.)125 // Called from context's audio thread.126 virtual void reset() = 0;127 128 124 // No significant resources should be allocated until initialize() is called. 129 125 // Processing may not occur until a node is initialized. -
trunk/Source/WebCore/Modules/webaudio/ChannelMergerNode.cpp
r266518 r267537 107 107 } 108 108 109 void ChannelMergerNode::reset()110 {111 }112 113 109 ExceptionOr<void> ChannelMergerNode::setChannelCount(unsigned channelCount) 114 110 { -
trunk/Source/WebCore/Modules/webaudio/ChannelMergerNode.h
r266518 r267537 43 43 // AudioNode 44 44 void process(size_t framesToProcess) override; 45 void reset() override;46 45 47 46 ExceptionOr<void> setChannelCount(unsigned) final; -
trunk/Source/WebCore/Modules/webaudio/ChannelSplitterNode.cpp
r265375 r267537 94 94 } 95 95 96 void ChannelSplitterNode::reset()97 {98 }99 100 96 ExceptionOr<void> ChannelSplitterNode::setChannelCount(unsigned channelCount) 101 97 { -
trunk/Source/WebCore/Modules/webaudio/ChannelSplitterNode.h
r266417 r267537 39 39 // AudioNode 40 40 void process(size_t framesToProcess) override; 41 void reset() override;42 41 43 42 ExceptionOr<void> setChannelCount(unsigned) final; -
trunk/Source/WebCore/Modules/webaudio/ConstantSourceNode.h
r265689 r267537 44 44 private: 45 45 void process(size_t framesToProcess) final; 46 void reset() final { };47 46 48 47 ConstantSourceNode(BaseAudioContext&, float); -
trunk/Source/WebCore/Modules/webaudio/ConvolverNode.cpp
r266684 r267537 117 117 } 118 118 119 void ConvolverNode::reset()120 {121 auto locker = holdLock(m_processMutex);122 if (m_reverb)123 m_reverb->reset();124 }125 126 119 ExceptionOr<void> ConvolverNode::setBuffer(RefPtr<AudioBuffer>&& buffer) 127 120 { -
trunk/Source/WebCore/Modules/webaudio/ConvolverNode.h
r266684 r267537 59 59 60 60 void process(size_t framesToProcess) final; 61 void reset() final;62 61 void checkNumberOfChannelsForInput(AudioNodeInput*) final; 63 62 -
trunk/Source/WebCore/Modules/webaudio/DynamicsCompressorNode.cpp
r267432 r267537 116 116 } 117 117 118 void DynamicsCompressorNode::reset()119 {120 m_dynamicsCompressor->reset();121 }122 123 118 void DynamicsCompressorNode::initialize() 124 119 { -
trunk/Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h
r267432 r267537 45 45 void process(size_t framesToProcess) override; 46 46 void processOnlyAudioParams(size_t framesToProcess) final; 47 void reset() override;48 47 void initialize() override; 49 48 void uninitialize() override; -
trunk/Source/WebCore/Modules/webaudio/GainNode.cpp
r267432 r267537 111 111 } 112 112 113 void GainNode::reset()114 {115 }116 117 113 // FIXME: this can go away when we do mixing with gain directly in summing junction of AudioNodeInput 118 114 // -
trunk/Source/WebCore/Modules/webaudio/GainNode.h
r267432 r267537 45 45 void process(size_t framesToProcess) override; 46 46 void processOnlyAudioParams(size_t framesToProcess) final; 47 void reset() override;48 47 49 48 // Called in the main thread when the number of channels for the input may have changed. -
trunk/Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.cpp
r267532 r267537 177 177 } 178 178 179 void MediaElementAudioSourceNode::reset()180 {181 }182 183 179 } // namespace WebCore 184 180 -
trunk/Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.h
r267505 r267537 51 51 // AudioNode 52 52 void process(size_t framesToProcess) override; 53 void reset() override;54 53 55 54 // AudioSourceProviderClient -
trunk/Source/WebCore/Modules/webaudio/MediaStreamAudioDestinationNode.cpp
r265375 r267537 75 75 } 76 76 77 void MediaStreamAudioDestinationNode::reset()78 {79 }80 81 77 } // namespace WebCore 82 78 -
trunk/Source/WebCore/Modules/webaudio/MediaStreamAudioDestinationNode.h
r266417 r267537 48 48 // AudioNode. 49 49 void process(size_t framesToProcess) final; 50 void reset() final;51 50 52 51 private: -
trunk/Source/WebCore/Modules/webaudio/MediaStreamAudioSourceNode.h
r266417 r267537 50 50 // AudioNode 51 51 void process(size_t framesToProcess) override; 52 void reset() override { }53 52 54 53 // AudioSourceProviderClient -
trunk/Source/WebCore/Modules/webaudio/OscillatorNode.cpp
r266627 r267537 437 437 } 438 438 439 void OscillatorNode::reset()440 {441 m_virtualReadIndex = 0;442 }443 444 439 void OscillatorNode::setPeriodicWave(PeriodicWave& periodicWave) 445 440 { -
trunk/Source/WebCore/Modules/webaudio/OscillatorNode.h
r266627 r267537 58 58 private: 59 59 void process(size_t framesToProcess) final; 60 void reset() final;61 60 62 61 double tailTime() const final { return 0; } -
trunk/Source/WebCore/Modules/webaudio/PannerNode.cpp
r267432 r267537 272 272 } 273 273 274 void PannerNode::reset()275 {276 if (m_panner.get())277 m_panner->reset();278 }279 280 274 void PannerNode::initialize() 281 275 { -
trunk/Source/WebCore/Modules/webaudio/PannerNode.h
r267432 r267537 73 73 void processOnlyAudioParams(size_t framesToProcess) final; 74 74 void pullInputs(size_t framesToProcess) override; 75 void reset() override;76 75 void initialize() override; 77 76 void uninitialize() override; -
trunk/Source/WebCore/Modules/webaudio/RealtimeAnalyser.cpp
r267349 r267537 68 68 RealtimeAnalyser::~RealtimeAnalyser() = default; 69 69 70 void RealtimeAnalyser::reset()71 {72 m_writeIndex = 0;73 m_inputBuffer.zero();74 m_magnitudeBuffer.zero();75 }76 77 70 bool RealtimeAnalyser::setFftSize(size_t size) 78 71 { -
trunk/Source/WebCore/Modules/webaudio/RealtimeAnalyser.h
r267349 r267537 43 43 RealtimeAnalyser(); 44 44 virtual ~RealtimeAnalyser(); 45 46 void reset();47 45 48 46 size_t fftSize() const { return m_fftSize; } -
trunk/Source/WebCore/Modules/webaudio/ScriptProcessorNode.cpp
r267107 r267537 240 240 } 241 241 242 void ScriptProcessorNode::reset()243 {244 m_bufferReadWriteIndex = 0;245 m_doubleBufferIndex = 0;246 247 for (unsigned i = 0; i < 2; ++i) {248 m_inputBuffers[i]->zero();249 m_outputBuffers[i]->zero();250 }251 }252 253 242 ExceptionOr<void> ScriptProcessorNode::setChannelCount(unsigned channelCount) 254 243 { -
trunk/Source/WebCore/Modules/webaudio/ScriptProcessorNode.h
r267107 r267537 61 61 // AudioNode 62 62 void process(size_t framesToProcess) override; 63 void reset() override;64 63 void initialize() override; 65 64 void uninitialize() override; -
trunk/Source/WebCore/Modules/webaudio/StereoPannerNode.h
r267432 r267537 53 53 void process(size_t framesToProcess) final; 54 54 void processOnlyAudioParams(size_t framesToProcess) final; 55 void reset() final { };56 55 bool requiresTailProcessing() const final { return false; } 57 56 -
trunk/Source/WebCore/Modules/webaudio/WebKitAudioPannerNode.cpp
r266794 r267537 136 136 } 137 137 138 void WebKitAudioPannerNode::reset()139 {140 if (m_panner.get())141 m_panner->reset();142 }143 144 138 void WebKitAudioPannerNode::initialize() 145 139 { -
trunk/Source/WebCore/Modules/webaudio/WebKitAudioPannerNode.h
r266794 r267537 67 67 void process(size_t framesToProcess) override; 68 68 void pullInputs(size_t framesToProcess) override; 69 void reset() override;70 69 void initialize() override; 71 70 void uninitialize() override;
Note:
See TracChangeset
for help on using the changeset viewer.