#include "third_party/blink/renderer/modules/webaudio/channel_merger_handler.h"
#include "third_party/blink/renderer/modules/webaudio/audio_node_input.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/bindings/exception_state.h"
namespace blink {
namespace {
constexpr unsigned kNumberOfInputChannels = …;
}
ChannelMergerHandler::ChannelMergerHandler(AudioNode& node,
float sample_rate,
unsigned number_of_inputs)
: … { … }
scoped_refptr<ChannelMergerHandler> ChannelMergerHandler::Create(
AudioNode& node,
float sample_rate,
unsigned number_of_inputs) { … }
void ChannelMergerHandler::Process(uint32_t frames_to_process) { … }
void ChannelMergerHandler::SetChannelCount(unsigned channel_count,
ExceptionState& exception_state) { … }
void ChannelMergerHandler::SetChannelCountMode(
const String& mode,
ExceptionState& exception_state) { … }
}