Home | History | Annotate | Download | only in post_proc

Lines Matching refs:eq

254 void offload_eq_set_device(struct eq_params *eq, uint32_t device)
257 eq->device = device;
260 void offload_eq_set_enable_flag(struct eq_params *eq, bool enable)
263 eq->enable_flag = enable;
266 int offload_eq_get_enable_flag(struct eq_params *eq)
269 return eq->enable_flag;
272 void offload_eq_set_preset(struct eq_params *eq, int preset)
275 eq->config.preset_id = preset;
276 eq->config.eq_pregain = Q27_UNITY;
279 void offload_eq_set_bands_level(struct eq_params *eq, int num_bands,
285 eq->config.num_bands = num_bands;
287 eq->per_band_cfg[i].band_idx = i;
288 eq->per_band_cfg[i].filter_type = EQ_BAND_BOOST;
289 eq->per_band_cfg[i].freq_millihertz = band_freq_list[i] * 1000;
290 eq->per_band_cfg[i].gain_millibels = band_gain_list[i] * 100;
291 eq->per_band_cfg[i].quality_factor = Q8_UNITY;
295 int offload_eq_send_params(struct mixer_ctl *ctl, struct eq_params *eq,
303 if (eq->config.preset_id < -1 ) {
308 *p_param_values++ = eq->device;
315 *p_param_values++ = eq->enable_flag;
323 *p_param_values++ = eq->config.eq_pregain;
325 map_eq_opensl_preset_2_offload_preset[eq->config.preset_id];
334 eq->config.num_bands * EQ_CONFIG_PER_BAND_PARAM_LEN;
335 *p_param_values++ = eq->config.eq_pregain;
337 *p_param_values++ = eq->config.num_bands;
338 for (i=0; i<eq->config.num_bands; i++) {
339 *p_param_values++ = eq->per_band_cfg[i].band_idx;
340 *p_param_values++ = eq->per_band_cfg[i].filter_type;
341 *p_param_values++ = eq->per_band_cfg[i].freq_millihertz;
342 *p_param_values++ = eq->per_band_cfg[i].gain_millibels;
343 *p_param_values++ = eq->per_band_cfg[i].quality_factor;