#include "third_party/blink/renderer/modules/webaudio/analyser_node.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_analyser_options.h"
#include "third_party/blink/renderer/modules/webaudio/analyser_handler.h"
#include "third_party/blink/renderer/modules/webaudio/audio_graph_tracer.h"
#include "third_party/blink/renderer/modules/webaudio/base_audio_context.h"
namespace blink {
AnalyserNode::AnalyserNode(BaseAudioContext& context) : … { … }
AnalyserNode* AnalyserNode::Create(BaseAudioContext& context,
ExceptionState& exception_state) { … }
AnalyserNode* AnalyserNode::Create(BaseAudioContext* context,
const AnalyserOptions* options,
ExceptionState& exception_state) { … }
AnalyserHandler& AnalyserNode::GetAnalyserHandler() const { … }
unsigned AnalyserNode::fftSize() const { … }
void AnalyserNode::setFftSize(unsigned size, ExceptionState& exception_state) { … }
unsigned AnalyserNode::frequencyBinCount() const { … }
void AnalyserNode::setMinDecibels(double min, ExceptionState& exception_state) { … }
double AnalyserNode::minDecibels() const { … }
void AnalyserNode::setMaxDecibels(double max, ExceptionState& exception_state) { … }
void AnalyserNode::SetMinMaxDecibels(double min,
double max,
ExceptionState& exception_state) { … }
double AnalyserNode::maxDecibels() const { … }
void AnalyserNode::setSmoothingTimeConstant(double smoothing_time,
ExceptionState& exception_state) { … }
double AnalyserNode::smoothingTimeConstant() const { … }
void AnalyserNode::getFloatFrequencyData(NotShared<DOMFloat32Array> array) { … }
void AnalyserNode::getByteFrequencyData(NotShared<DOMUint8Array> array) { … }
void AnalyserNode::getFloatTimeDomainData(NotShared<DOMFloat32Array> array) { … }
void AnalyserNode::getByteTimeDomainData(NotShared<DOMUint8Array> array) { … }
void AnalyserNode::ReportDidCreate() { … }
void AnalyserNode::ReportWillBeDestroyed() { … }
}