17#ifndef RESONANCE_AUDIO_DSP_GAIN_H_
18#define RESONANCE_AUDIO_DSP_GAIN_H_
21#include "base/audio_buffer.h"
35float LinearGainRamp(
size_t ramp_length,
float start_gain,
float end_gain,
36 const AudioBuffer::Channel& input_samples,
37 AudioBuffer::Channel* output_samples,
38 bool accumulate_output);
48void ConstantGain(
size_t offset_index,
float gain,
49 const AudioBuffer::Channel& input_samples,
50 AudioBuffer::Channel* output_samples,
bool accumulate_output);
56bool IsGainNearZero(
float gain);
63bool IsGainNearUnity(
float gain);