summaryrefslogtreecommitdiff
path: root/Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h')
-rw-r--r--Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h23
1 files changed, 10 insertions, 13 deletions
diff --git a/Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h b/Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h
index 123c0ca92..7f9d83558 100644
--- a/Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h
+++ b/Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h
@@ -22,8 +22,7 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#ifndef DynamicsCompressorNode_h
-#define DynamicsCompressorNode_h
+#pragma once
#include "AudioNode.h"
#include "AudioParam.h"
@@ -35,18 +34,18 @@ class DynamicsCompressor;
class DynamicsCompressorNode : public AudioNode {
public:
- static PassRefPtr<DynamicsCompressorNode> create(AudioContext* context, float sampleRate)
+ static Ref<DynamicsCompressorNode> create(AudioContext& context, float sampleRate)
{
- return adoptRef(new DynamicsCompressorNode(context, sampleRate));
+ return adoptRef(*new DynamicsCompressorNode(context, sampleRate));
}
virtual ~DynamicsCompressorNode();
// AudioNode
- virtual void process(size_t framesToProcess) override;
- virtual void reset() override;
- virtual void initialize() override;
- virtual void uninitialize() override;
+ void process(size_t framesToProcess) override;
+ void reset() override;
+ void initialize() override;
+ void uninitialize() override;
// Static compression curve parameters.
AudioParam* threshold() { return m_threshold.get(); }
@@ -59,10 +58,10 @@ public:
AudioParam* reduction() { return m_reduction.get(); }
private:
- virtual double tailTime() const override;
- virtual double latencyTime() const override;
+ double tailTime() const override;
+ double latencyTime() const override;
- DynamicsCompressorNode(AudioContext*, float sampleRate);
+ DynamicsCompressorNode(AudioContext&, float sampleRate);
std::unique_ptr<DynamicsCompressor> m_dynamicsCompressor;
RefPtr<AudioParam> m_threshold;
@@ -74,5 +73,3 @@ private:
};
} // namespace WebCore
-
-#endif // DynamicsCompressorNode_h