Lines Matching refs:config
42 void AudioGain::getDefaultConfig(struct audio_gain_config *config)
44 config->index = mIndex;
45 config->mode = mGain.mode;
46 config->channel_mask = mGain.channel_mask;
48 config->values[0] = mGain.default_value;
57 config->values[i] = mGain.default_value;
61 config->ramp_duration_ms = mGain.min_ramp_ms;
65 status_t AudioGain::checkConfig(const struct audio_gain_config *config)
67 if ((config->mode & ~mGain.mode) != 0) {
70 if ((config->mode & AUDIO_GAIN_MODE_JOINT) == AUDIO_GAIN_MODE_JOINT) {
71 if ((config->values[0] < mGain.min_value) ||
72 (config->values[0] > mGain.max_value)) {
76 if ((config->channel_mask & ~mGain.channel_mask) != 0) {
81 numValues = audio_channel_count_from_in_mask(config->channel_mask);
83 numValues = audio_channel_count_from_out_mask(config->channel_mask);
86 if ((config->values[i] < mGain.min_value) ||
87 (config->values[i] > mGain.max_value)) {
92 if ((config->mode & AUDIO_GAIN_MODE_RAMP) == AUDIO_GAIN_MODE_RAMP) {
93 if ((config->ramp_duration_ms < mGain.min_ramp_ms) ||
94 (config->ramp_duration_ms > mGain.max_ramp_ms)) {