diff options
author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
---|---|---|
committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
commit | 1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c (patch) | |
tree | 46dcd36c86e7fbc6e5df36deb463b33e9967a6f7 /Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h | |
parent | 32761a6cee1d0dee366b885b7b9c777e67885688 (diff) | |
download | WebKitGtk-tarball-master.tar.gz |
webkitgtk-2.16.5HEADwebkitgtk-2.16.5master
Diffstat (limited to 'Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h')
-rw-r--r-- | Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h | 24 |
1 files changed, 10 insertions, 14 deletions
diff --git a/Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h b/Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h index d8946e1c9..e7e116b75 100644 --- a/Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h +++ b/Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h @@ -22,12 +22,10 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#ifndef AudioBasicProcessorNode_h -#define AudioBasicProcessorNode_h +#pragma once #include "AudioNode.h" #include <memory> -#include <wtf/PassRefPtr.h> #include <wtf/RefCounted.h> #include <wtf/Threading.h> @@ -40,29 +38,27 @@ class AudioProcessor; // AudioBasicProcessorNode is an AudioNode with one input and one output where the input and output have the same number of channels. class AudioBasicProcessorNode : public AudioNode { public: - AudioBasicProcessorNode(AudioContext*, float sampleRate); + AudioBasicProcessorNode(AudioContext&, float sampleRate); // AudioNode - virtual void process(size_t framesToProcess) override; - virtual void pullInputs(size_t framesToProcess) override; - virtual void reset() override; - virtual void initialize() override; - virtual void uninitialize() override; + void process(size_t framesToProcess) override; + void pullInputs(size_t framesToProcess) override; + void reset() override; + void initialize() override; + void uninitialize() override; // Called in the main thread when the number of channels for the input may have changed. - virtual void checkNumberOfChannelsForInput(AudioNodeInput*) override; + void checkNumberOfChannelsForInput(AudioNodeInput*) override; // Returns the number of channels for both the input and the output. unsigned numberOfChannels(); protected: - virtual double tailTime() const override; - virtual double latencyTime() const override; + double tailTime() const override; + double latencyTime() const override; AudioProcessor* processor() { return m_processor.get(); } std::unique_ptr<AudioProcessor> m_processor; }; } // namespace WebCore - -#endif // AudioBasicProcessorNode_h |