#include "third_party/blink/renderer/modules/webaudio/biquad_filter_handler.h"
#include <memory>
#include "third_party/blink/renderer/core/execution_context/execution_context.h"
#include "third_party/blink/renderer/core/inspector/console_message.h"
#include "third_party/blink/renderer/modules/webaudio/base_audio_context.h"
#include "third_party/blink/renderer/modules/webaudio/biquad_processor.h"
#include "third_party/blink/renderer/platform/instrumentation/tracing/trace_event.h"
#include "third_party/blink/renderer/platform/scheduler/public/post_cross_thread_task.h"
#include "third_party/blink/renderer/platform/wtf/cross_thread_copier_base.h"
#include "third_party/blink/renderer/platform/wtf/cross_thread_functional.h"
namespace blink {
namespace {
constexpr uint32_t kNumberOfChannels = …;
}
BiquadFilterHandler::BiquadFilterHandler(AudioNode& node,
float sample_rate,
AudioParamHandler& frequency,
AudioParamHandler& q,
AudioParamHandler& gain,
AudioParamHandler& detune)
: … { … }
scoped_refptr<BiquadFilterHandler> BiquadFilterHandler::Create(
AudioNode& node,
float sample_rate,
AudioParamHandler& frequency,
AudioParamHandler& q,
AudioParamHandler& gain,
AudioParamHandler& detune) { … }
void BiquadFilterHandler::Process(uint32_t frames_to_process) { … }
void BiquadFilterHandler::NotifyBadState() const { … }
}