| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * Copyright (C) 2010, Google Inc. All rights reserved. | 2  * Copyright (C) 2010, Google Inc. All rights reserved. | 
| 3  * | 3  * | 
| 4  * Redistribution and use in source and binary forms, with or without | 4  * Redistribution and use in source and binary forms, with or without | 
| 5  * modification, are permitted provided that the following conditions | 5  * modification, are permitted provided that the following conditions | 
| 6  * are met: | 6  * are met: | 
| 7  * 1.  Redistributions of source code must retain the above copyright | 7  * 1.  Redistributions of source code must retain the above copyright | 
| 8  *    notice, this list of conditions and the following disclaimer. | 8  *    notice, this list of conditions and the following disclaimer. | 
| 9  * 2.  Redistributions in binary form must reproduce the above copyright | 9  * 2.  Redistributions in binary form must reproduce the above copyright | 
| 10  *    notice, this list of conditions and the following disclaimer in the | 10  *    notice, this list of conditions and the following disclaimer in the | 
| (...skipping 17 matching lines...) Expand all  Loading... | 
| 28 #include "modules/webaudio/AudioBasicInspectorNode.h" | 28 #include "modules/webaudio/AudioBasicInspectorNode.h" | 
| 29 #include "modules/webaudio/RealtimeAnalyser.h" | 29 #include "modules/webaudio/RealtimeAnalyser.h" | 
| 30 #include "wtf/Forward.h" | 30 #include "wtf/Forward.h" | 
| 31 | 31 | 
| 32 namespace WebCore { | 32 namespace WebCore { | 
| 33 | 33 | 
| 34 class ExceptionState; | 34 class ExceptionState; | 
| 35 | 35 | 
| 36 class AnalyserNode FINAL : public AudioBasicInspectorNode { | 36 class AnalyserNode FINAL : public AudioBasicInspectorNode { | 
| 37 public: | 37 public: | 
| 38     static PassRefPtr<AnalyserNode> create(AudioContext* context, float sampleRa
    te) | 38     static PassRefPtrWillBeRawPtr<AnalyserNode> create(AudioContext* context, fl
    oat sampleRate) | 
| 39     { | 39     { | 
| 40         return adoptRef(new AnalyserNode(context, sampleRate)); | 40         return adoptRefWillBeNoop(new AnalyserNode(context, sampleRate)); | 
| 41     } | 41     } | 
| 42 | 42 | 
| 43     virtual ~AnalyserNode(); | 43     virtual ~AnalyserNode(); | 
| 44 | 44 | 
| 45     // AudioNode | 45     // AudioNode | 
| 46     virtual void process(size_t framesToProcess) OVERRIDE; | 46     virtual void process(size_t framesToProcess) OVERRIDE; | 
| 47 | 47 | 
| 48     // Javascript bindings | 48     // Javascript bindings | 
| 49     unsigned fftSize() const { return m_analyser.fftSize(); } | 49     unsigned fftSize() const { return m_analyser.fftSize(); } | 
| 50     void setFftSize(unsigned size, ExceptionState&); | 50     void setFftSize(unsigned size, ExceptionState&); | 
| (...skipping 18 matching lines...) Expand all  Loading... | 
| 69     virtual double latencyTime() const OVERRIDE { return 0; } | 69     virtual double latencyTime() const OVERRIDE { return 0; } | 
| 70 | 70 | 
| 71     AnalyserNode(AudioContext*, float sampleRate); | 71     AnalyserNode(AudioContext*, float sampleRate); | 
| 72 | 72 | 
| 73     RealtimeAnalyser m_analyser; | 73     RealtimeAnalyser m_analyser; | 
| 74 }; | 74 }; | 
| 75 | 75 | 
| 76 } // namespace WebCore | 76 } // namespace WebCore | 
| 77 | 77 | 
| 78 #endif // AnalyserNode_h | 78 #endif // AnalyserNode_h | 
| OLD | NEW | 
|---|