#include "modules/webaudio/AudioNodeInput.h"
#include "modules/webaudio/AudioNodeOutput.h"
-namespace WebCore {
+namespace blink {
AudioDestinationNode::AudioDestinationNode(AudioContext* context, float sampleRate)
: AudioNode(context, sampleRate)
, m_currentSampleFrame(0)
{
ScriptWrappable::init(this);
- addInput(adoptPtr(new AudioNodeInput(this)));
+ addInput();
setNodeType(NodeTypeDestination);
}
AudioDestinationNode::~AudioDestinationNode()
{
+ ASSERT(!isInitialized());
+}
+
+void AudioDestinationNode::dispose()
+{
uninitialize();
+ AudioNode::dispose();
}
void AudioDestinationNode::render(AudioBus* sourceBus, AudioBus* destinationBus, size_t numberOfFrames)
m_currentSampleFrame += numberOfFrames;
}
-} // namespace WebCore
+} // namespace blink
#endif // ENABLE(WEB_AUDIO)