#include "third_party/blink/renderer/modules/webaudio/audio_node.h"
#include <inttypes.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/webaudio/audio_graph_tracer.h"
#include "third_party/blink/renderer/modules/webaudio/audio_handler.h"
#include "third_party/blink/renderer/modules/webaudio/audio_node_output.h"
#include "third_party/blink/renderer/modules/webaudio/audio_node_wiring.h"
#include "third_party/blink/renderer/modules/webaudio/audio_param.h"
#include "third_party/blink/renderer/modules/webaudio/base_audio_context.h"
#include "third_party/blink/renderer/platform/bindings/exception_messages.h"
#include "third_party/blink/renderer/platform/bindings/exception_state.h"
#if DEBUG_AUDIONODE_REFERENCES
#include <stdio.h>
#endif
namespace blink {
AudioNode::AudioNode(BaseAudioContext& context)
: … { … }
AudioNode::~AudioNode() { … }
void AudioNode::Dispose() { … }
void AudioNode::SetHandler(scoped_refptr<AudioHandler> handler) { … }
bool AudioNode::ContainsHandler() const { … }
AudioHandler& AudioNode::Handler() const { … }
void AudioNode::Trace(Visitor* visitor) const { … }
void AudioNode::HandleChannelOptions(const AudioNodeOptions* options,
ExceptionState& exception_state) { … }
String AudioNode::GetNodeName() const { … }
BaseAudioContext* AudioNode::context() const { … }
AudioNode* AudioNode::connect(AudioNode* destination,
unsigned output_index,
unsigned input_index,
ExceptionState& exception_state) { … }
void AudioNode::connect(AudioParam* param,
unsigned output_index,
ExceptionState& exception_state) { … }
void AudioNode::DisconnectAllFromOutput(unsigned output_index) { … }
bool AudioNode::DisconnectFromOutputIfConnected(
unsigned output_index,
AudioNode& destination,
unsigned input_index_of_destination) { … }
bool AudioNode::DisconnectFromOutputIfConnected(unsigned output_index,
AudioParam& param) { … }
void AudioNode::disconnect() { … }
void AudioNode::disconnect(unsigned output_index,
ExceptionState& exception_state) { … }
void AudioNode::disconnect(AudioNode* destination,
ExceptionState& exception_state) { … }
void AudioNode::disconnect(AudioNode* destination,
unsigned output_index,
ExceptionState& exception_state) { … }
void AudioNode::disconnect(AudioNode* destination,
unsigned output_index,
unsigned input_index,
ExceptionState& exception_state) { … }
void AudioNode::disconnect(AudioParam* destination_param,
ExceptionState& exception_state) { … }
void AudioNode::disconnect(AudioParam* destination_param,
unsigned output_index,
ExceptionState& exception_state) { … }
unsigned AudioNode::numberOfInputs() const { … }
unsigned AudioNode::numberOfOutputs() const { … }
unsigned AudioNode::channelCount() const { … }
void AudioNode::setChannelCount(unsigned count,
ExceptionState& exception_state) { … }
String AudioNode::channelCountMode() const { … }
void AudioNode::setChannelCountMode(const String& mode,
ExceptionState& exception_state) { … }
String AudioNode::channelInterpretation() const { … }
void AudioNode::setChannelInterpretation(const String& interpretation,
ExceptionState& exception_state) { … }
const AtomicString& AudioNode::InterfaceName() const { … }
ExecutionContext* AudioNode::GetExecutionContext() const { … }
void AudioNode::DidAddOutput(unsigned number_of_outputs) { … }
void AudioNode::SendLogMessage(const String& message) { … }
}