#include "third_party/blink/renderer/modules/webaudio/channel_splitter_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 kNumberOfOutputChannels = …;
}
ChannelSplitterHandler::ChannelSplitterHandler(AudioNode& node,
float sample_rate,
unsigned number_of_outputs)
: … { … }
scoped_refptr<ChannelSplitterHandler> ChannelSplitterHandler::Create(
AudioNode& node,
float sample_rate,
unsigned number_of_outputs) { … }
void ChannelSplitterHandler::Process(uint32_t frames_to_process) { … }
void ChannelSplitterHandler::SetChannelCount(unsigned channel_count,
ExceptionState& exception_state) { … }
void ChannelSplitterHandler::SetChannelCountMode(
const String& mode,
ExceptionState& exception_state) { … }
void ChannelSplitterHandler::SetChannelInterpretation(
const String& mode,
ExceptionState& exception_state) { … }
}