Home | History | Annotate | Download | only in post_proc

Lines Matching refs:context

96 void reverb_auxiliary_init(reverb_context_t *context)
98 context->auxiliary = true;
99 context->preset = false;
102 void reverb_insert_init(reverb_context_t *context)
104 context->auxiliary = false;
105 context->preset = true;
106 context->cur_preset = REVERB_PRESET_LAST + 1;
107 context->next_preset = REVERB_DEFAULT_PRESET;
110 void reverb_preset_init(reverb_context_t *context)
112 context->auxiliary = false;
113 context->preset = true;
114 context->cur_preset = REVERB_PRESET_LAST + 1;
115 context->next_preset = REVERB_DEFAULT_PRESET;
121 int16_t reverb_get_room_level(reverb_context_t *context)
123 ALOGV("%s: room level: %d", __func__, context->reverb_settings.roomLevel);
124 return context->reverb_settings.roomLevel;
127 void reverb_set_room_level(reverb_context_t *context, int16_t room_level)
130 context->reverb_settings.roomLevel = room_level;
131 offload_reverb_set_room_level(&(context->offload_reverb), room_level);
132 if (context->ctl)
133 offload_reverb_send_params(context->ctl, &context->offload_reverb,
138 int16_t reverb_get_room_hf_level(reverb_context_t *context)
141 context->reverb_settings.roomHFLevel);
142 return context->reverb_settings.roomHFLevel;
145 void reverb_set_room_hf_level(reverb_context_t *context, int16_t room_hf_level)
148 context->reverb_settings.roomHFLevel = room_hf_level;
149 offload_reverb_set_room_hf_level(&(context->offload_reverb), room_hf_level);
150 if (context->ctl)
151 offload_reverb_send_params(context->ctl, &context->offload_reverb,
156 uint32_t reverb_get_decay_time(reverb_context_t *context)
158 ALOGV("%s: decay time: %d", __func__, context->reverb_settings.decayTime);
159 return context->reverb_settings.decayTime;
162 void reverb_set_decay_time(reverb_context_t *context, uint32_t decay_time)
165 context->reverb_settings.decayTime = decay_time;
166 offload_reverb_set_decay_time(&(context->offload_reverb), decay_time);
167 if (context->ctl)
168 offload_reverb_send_params(context->ctl, &context->offload_reverb,
173 int16_t reverb_get_decay_hf_ratio(reverb_context_t *context)
176 context->reverb_settings.decayHFRatio);
177 return context->reverb_settings.decayHFRatio;
180 void reverb_set_decay_hf_ratio(reverb_context_t *context, int16_t decay_hf_ratio)
183 context->reverb_settings.decayHFRatio = decay_hf_ratio;
184 offload_reverb_set_decay_hf_ratio(&(context->offload_reverb), decay_hf_ratio);
185 if (context->ctl)
186 offload_reverb_send_params(context->ctl, &context->offload_reverb,
191 int16_t reverb_get_reverb_level(reverb_context_t *context)
193 ALOGV("%s: reverb level: %d", __func__, context->reverb_settings.reverbLevel);
194 return context->reverb_settings.reverbLevel;
197 void reverb_set_reverb_level(reverb_context_t *context, int16_t reverb_level)
200 context->reverb_settings.reverbLevel = reverb_level;
201 offload_reverb_set_reverb_level(&(context->offload_reverb), reverb_level);
202 if (context->ctl)
203 offload_reverb_send_params(context->ctl, &context->offload_reverb,
208 int16_t reverb_get_diffusion(reverb_context_t *context)
210 ALOGV("%s: diffusion: %d", __func__, context->reverb_settings.diffusion);
211 return context->reverb_settings.diffusion;
214 void reverb_set_diffusion(reverb_context_t *context, int16_t diffusion)
217 context->reverb_settings.diffusion = diffusion;
218 offload_reverb_set_diffusion(&(context->offload_reverb), diffusion);
219 if (context->ctl)
220 offload_reverb_send_params(context->ctl, &context->offload_reverb,
225 int16_t reverb_get_density(reverb_context_t *context)
227 ALOGV("%s: density: %d", __func__, context->reverb_settings.density);
228 return context->reverb_settings.density;
231 void reverb_set_density(reverb_context_t *context, int16_t density)
234 context->reverb_settings.density = density;
235 offload_reverb_set_density(&(context->offload_reverb), density);
236 if (context->ctl)
237 offload_reverb_send_params(context->ctl, &context->offload_reverb,
242 void reverb_set_preset(reverb_context_t *context, int16_t preset)
246 context->next_preset = preset;
247 offload_reverb_set_preset(&(context->offload_reverb), preset);
250 offload_reverb_set_enable_flag(&(context->offload_reverb), enable);
252 if (context->ctl)
253 offload_reverb_send_params(context->ctl, &context->offload_reverb,
258 void reverb_set_all_properties(reverb_context_t *context,
262 context->reverb_settings.roomLevel = reverb_settings->roomLevel;
263 context->reverb_settings.roomHFLevel = reverb_settings->roomHFLevel;
264 context->reverb_settings.decayTime = reverb_settings->decayTime;
265 context->reverb_settings.decayHFRatio = reverb_settings->decayHFRatio;
266 context->reverb_settings.reverbLevel = reverb_settings->reverbLevel;
267 context->reverb_settings.diffusion = reverb_settings->diffusion;
268 context->reverb_settings.density = reverb_settings->density;
269 if (context->ctl)
270 offload_reverb_send_params(context->ctl, &context->offload_reverb,
281 void reverb_load_preset(reverb_context_t *context)
283 context->cur_preset = context->next_preset;
285 if (context->cur_preset != REVERB_PRESET_NONE) {
286 const reverb_settings_t *preset = &reverb_presets[context->cur_preset];
287 reverb_set_room_level(context, preset->roomLevel);
288 reverb_set_room_hf_level(context, preset->roomHFLevel);
289 reverb_set_decay_time(context, preset->decayTime);
290 reverb_set_decay_hf_ratio(context, preset->decayHFRatio);
291 reverb_set_reverb_level(context, preset->reverbLevel);
292 reverb_set_diffusion(context, preset->diffusion);
293 reverb_set_density(context, preset->density);
297 int reverb_get_parameter(effect_context_t *context, effect_param_t *p,
300 reverb_context_t *reverb_ctxt = (reverb_context_t *)context;
447 int reverb_set_parameter(effect_context_t *context, effect_param_t *p,
450 reverb_context_t *reverb_ctxt = (reverb_context_t *)context;
527 int reverb_set_device(effect_context_t *context, uint32_t device)
529 reverb_context_t *reverb_ctxt = (reverb_context_t *)context;
537 int reverb_reset(effect_context_t *context)
539 reverb_context_t *reverb_ctxt = (reverb_context_t *)context;
544 int reverb_init(effect_context_t *context)
546 reverb_context_t *reverb_ctxt = (reverb_context_t *)context;
548 context->config.inputCfg.accessMode = EFFECT_BUFFER_ACCESS_READ;
553 context->config.inputCfg.channels = AUDIO_CHANNEL_OUT_STEREO;
554 context->config.inputCfg.format = AUDIO_FORMAT_PCM_16_BIT;
555 context->config.inputCfg.samplingRate = 44100;
556 context->config.inputCfg.bufferProvider.getBuffer = NULL;
557 context->config.inputCfg.bufferProvider.releaseBuffer = NULL;
558 context->config.inputCfg.bufferProvider.cookie = NULL;
559 context->config.inputCfg.mask = EFFECT_CONFIG_ALL;
560 context->config.outputCfg.accessMode = EFFECT_BUFFER_ACCESS_ACCUMULATE;
561 context->config.outputCfg.channels = AUDIO_CHANNEL_OUT_STEREO;
562 context->config.outputCfg.format = AUDIO_FORMAT_PCM_16_BIT;
563 context->config.outputCfg.samplingRate = 44100;
564 context->config.outputCfg.bufferProvider.getBuffer = NULL;
565 context->config.outputCfg.bufferProvider.releaseBuffer = NULL;
566 context->config.outputCfg.bufferProvider.cookie = NULL;
567 context->config.outputCfg.mask = EFFECT_CONFIG_ALL;
569 set_config(context, &context->config);
581 int reverb_enable(effect_context_t *context)
583 reverb_context_t *reverb_ctxt = (reverb_context_t *)context;
592 int reverb_disable(effect_context_t *context)
594 reverb_context_t *reverb_ctxt = (reverb_context_t *)context;
607 int reverb_start(effect_context_t *context, output_context_t *output)
609 reverb_context_t *reverb_ctxt = (reverb_context_t *)context;
624 int reverb_stop(effect_context_t *context, output_context_t *output __unused)
626 reverb_context_t *reverb_ctxt = (reverb_context_t *)context;