#include "third_party/blink/renderer/modules/webaudio/media_stream_audio_destination_node.h"
#include "third_party/blink/public/platform/modules/webrtc/webrtc_logging.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_audio_node_options.h"
#include "third_party/blink/renderer/modules/mediastream/media_stream_utils.h"
#include "third_party/blink/renderer/modules/webaudio/audio_context.h"
#include "third_party/blink/renderer/modules/webaudio/audio_graph_tracer.h"
#include "third_party/blink/renderer/modules/webaudio/media_stream_audio_destination_handler.h"
#include "third_party/blink/renderer/platform/mediastream/webaudio_media_stream_source.h"
#include "third_party/blink/renderer/platform/scheduler/public/main_thread.h"
#include "third_party/blink/renderer/platform/wtf/uuid.h"
namespace blink {
namespace {
constexpr uint32_t kDefaultNumberOfChannels = …;
MediaStreamSource* CreateMediaStreamSource(
ExecutionContext* execution_context) { … }
}
MediaStreamAudioDestinationNode::MediaStreamAudioDestinationNode(
AudioContext& context,
uint32_t number_of_channels)
: … { … }
MediaStreamAudioDestinationNode* MediaStreamAudioDestinationNode::Create(
AudioContext& context,
uint32_t number_of_channels,
ExceptionState& exception_state) { … }
MediaStreamAudioDestinationNode* MediaStreamAudioDestinationNode::Create(
AudioContext* context,
const AudioNodeOptions* options,
ExceptionState& exception_state) { … }
void MediaStreamAudioDestinationNode::Trace(Visitor* visitor) const { … }
void MediaStreamAudioDestinationNode::ReportDidCreate() { … }
void MediaStreamAudioDestinationNode::ReportWillBeDestroyed() { … }
}