summaryrefslogtreecommitdiff
path: root/Source/WebCore/Modules/webaudio/MediaStreamAudioDestinationNode.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/Modules/webaudio/MediaStreamAudioDestinationNode.cpp')
-rw-r--r--Source/WebCore/Modules/webaudio/MediaStreamAudioDestinationNode.cpp22
1 files changed, 10 insertions, 12 deletions
diff --git a/Source/WebCore/Modules/webaudio/MediaStreamAudioDestinationNode.cpp b/Source/WebCore/Modules/webaudio/MediaStreamAudioDestinationNode.cpp
index 2103edf5c..1b9072ae2 100644
--- a/Source/WebCore/Modules/webaudio/MediaStreamAudioDestinationNode.cpp
+++ b/Source/WebCore/Modules/webaudio/MediaStreamAudioDestinationNode.cpp
@@ -23,42 +23,40 @@
*/
#include "config.h"
+#include "MediaStreamAudioDestinationNode.h"
#if ENABLE(WEB_AUDIO) && ENABLE(MEDIA_STREAM)
-#include "MediaStreamAudioDestinationNode.h"
-
#include "AudioContext.h"
#include "AudioNodeInput.h"
#include "MediaStream.h"
#include "MediaStreamAudioSource.h"
-#include "RTCPeerConnectionHandler.h"
#include <wtf/Locker.h>
namespace WebCore {
-PassRefPtr<MediaStreamAudioDestinationNode> MediaStreamAudioDestinationNode::create(AudioContext* context, size_t numberOfChannels)
+Ref<MediaStreamAudioDestinationNode> MediaStreamAudioDestinationNode::create(AudioContext& context, size_t numberOfChannels)
{
- return adoptRef(new MediaStreamAudioDestinationNode(context, numberOfChannels));
+ return adoptRef(*new MediaStreamAudioDestinationNode(context, numberOfChannels));
}
-MediaStreamAudioDestinationNode::MediaStreamAudioDestinationNode(AudioContext* context, size_t numberOfChannels)
- : AudioBasicInspectorNode(context, context->sampleRate(), numberOfChannels)
+MediaStreamAudioDestinationNode::MediaStreamAudioDestinationNode(AudioContext& context, size_t numberOfChannels)
+ : AudioBasicInspectorNode(context, context.sampleRate(), numberOfChannels)
, m_mixBus(AudioBus::create(numberOfChannels, ProcessingSizeInFrames))
{
setNodeType(NodeTypeMediaStreamAudioDestination);
m_source = MediaStreamAudioSource::create();
- Vector<RefPtr<MediaStreamSource>> audioSources;
- audioSources.append(m_source);
- m_stream = MediaStream::create(*context->scriptExecutionContext(), MediaStreamPrivate::create(audioSources, Vector<RefPtr<MediaStreamSource>>()));
+ Vector<Ref<RealtimeMediaSource>> audioSources;
+ audioSources.append(*m_source);
+ m_stream = MediaStream::create(*context.scriptExecutionContext(), MediaStreamPrivate::create(audioSources, { }));
- m_source->setAudioFormat(numberOfChannels, context->sampleRate());
+ m_source->setAudioFormat(numberOfChannels, context.sampleRate());
initialize();
}
-MediaStreamSource* MediaStreamAudioDestinationNode::mediaStreamSource()
+RealtimeMediaSource* MediaStreamAudioDestinationNode::mediaStreamSource()
{
return m_source.get();
}