Lines Matching refs:AudioBiquadFilter

1 /* //device/servers/AudioFlinger/AudioBiquadFilter.cpp
22 #include "AudioBiquadFilter.h"
26 const audio_coef_t AudioBiquadFilter::IDENTITY_COEFS[AudioBiquadFilter::NUM_COEFS] = { AUDIO_COEF_ONE, 0, 0, 0, 0 };
28 AudioBiquadFilter::AudioBiquadFilter(int nChannels, int sampleRate) {
33 void AudioBiquadFilter::configure(int nChannels, int sampleRate) {
43 void AudioBiquadFilter::reset() {
49 void AudioBiquadFilter::clear() {
53 void AudioBiquadFilter::setCoefs(const audio_coef_t coefs[NUM_COEFS], bool immediate) {
65 void AudioBiquadFilter::process(const audio_sample_t in[], audio_sample_t out[],
70 void AudioBiquadFilter::enable(bool immediate) {
79 void AudioBiquadFilter::disable(bool immediate) {
88 void AudioBiquadFilter::setState(state_t state) {
91 mCurProcessFunc = &AudioBiquadFilter::process_bypass;
95 mCurProcessFunc = &AudioBiquadFilter::process_transition_bypass_mono;
97 mCurProcessFunc = &AudioBiquadFilter::process_transition_bypass_multi;
103 mCurProcessFunc = &AudioBiquadFilter::process_transition_normal_mono;
105 mCurProcessFunc = &AudioBiquadFilter::process_transition_normal_multi;
111 mCurProcessFunc = &AudioBiquadFilter::process_normal_mono;
113 mCurProcessFunc = &AudioBiquadFilter::process_normal_multi;
120 bool AudioBiquadFilter::updateCoefs(const audio_coef_t coefs[NUM_COEFS],
139 void AudioBiquadFilter::process_bypass(const audio_sample_t * in,
148 void AudioBiquadFilter::process_normal_mono(const audio_sample_t * in,
182 void AudioBiquadFilter::process_transition_normal_mono(const audio_sample_t * in,
191 void AudioBiquadFilter::process_transition_bypass_mono(const audio_sample_t * in,
200 void AudioBiquadFilter::process_normal_multi(const audio_sample_t * in,
240 void AudioBiquadFilter::process_transition_normal_multi(const audio_sample_t * in,
249 void AudioBiquadFilter::process_transition_bypass_multi(const audio_sample_t * in,