#include "third_party/blink/renderer/modules/webaudio/media_stream_audio_source_handler.h"
#include "base/synchronization/lock.h"
#include "third_party/blink/public/platform/modules/webrtc/webrtc_logging.h"
#include "third_party/blink/renderer/modules/webaudio/audio_node_output.h"
#include "third_party/blink/renderer/modules/webaudio/base_audio_context.h"
#include "third_party/blink/renderer/platform/instrumentation/tracing/trace_event.h"
namespace blink {
namespace {
constexpr unsigned kDefaultNumberOfOutputChannels = …;
}
MediaStreamAudioSourceHandler::MediaStreamAudioSourceHandler(
AudioNode& node,
std::unique_ptr<AudioSourceProvider> audio_source_provider)
: … { … }
scoped_refptr<MediaStreamAudioSourceHandler>
MediaStreamAudioSourceHandler::Create(
AudioNode& node,
std::unique_ptr<AudioSourceProvider> audio_source_provider) { … }
MediaStreamAudioSourceHandler::~MediaStreamAudioSourceHandler() { … }
void MediaStreamAudioSourceHandler::SetFormat(uint32_t number_of_channels,
float source_sample_rate) { … }
void MediaStreamAudioSourceHandler::Process(uint32_t number_of_frames) { … }
void MediaStreamAudioSourceHandler::SendLogMessage(const String& message) { … }
}