> ## Documentation Index
> Fetch the complete documentation index at: https://dragonwingdocs-staging.qualcomm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Fluence Ffv Common Calibration

**Header:** `spf/api/modules/fluence_ffv_common_calibration.h`

## Structures

### `sec_cmn_ecpp_param_t`

**Members**

<ParamField path="ec_vad_thresh_l16q15" type="int16_t" />

<ParamField path="ec_vad_thresh2_l16q15" type="int16_t" />

<ParamField path="ec_vad_pwr_scale_l16q15" type="int16_t" />

<ParamField path="ec_vad_hangover_max_l16" type="int16_t" />

<ParamField path="ec_vad_alpha_snr_l16q15" type="int16_t" />

<ParamField path="ec_vad_avar_scale_l16q13" type="int16_t" />

<ParamField path="ec_vad_sub_nc_l16" type="int16_t" />

<ParamField path="ec_vad_snr_diff_max_l16q8" type="int16_t" />

<ParamField path="ec_vad_snr_diff_min_l16q8" type="int16_t" />

<ParamField path="ec_vad_init_length_l16" type="int16_t" />

<ParamField path="ec_vad_max_val_l16q15" type="int16_t" />

<ParamField path="ec_vad_init_bound_l16q15" type="int16_t" />

<ParamField path="ec_vad_reset_bound_l16q15" type="int16_t" />

<ParamField path="ec_vad_spow_min_l16q15" type="int16_t" />

<ParamField path="aec_pf_saec_pathchange_factor_l16q15" type="int16_t" />

<ParamField path="aec_pf_num_spectral_bands_l16" type="int16_t" />

<ParamField path="aec_pf_lin_log_freq_l16" type="int16_t" />

<ParamField path="aec_pf_pc_add_agg_q_l16" type="int16_t" />

<ParamField path="aec_pf_gain_floor_l16q15" type="int16_t" />

<ParamField path="aec_pf_nlp_st_agg_l16q15" type="int16_t" />

<ParamField path="aec_pf_nlp_dt_agg_l16q15" type="int16_t" />

<ParamField path="aec_pf_agg_q_l16" type="int16_t" />

<ParamField path="aec_pf_nlp_boost_l16q12" type="int16_t" />

<ParamField path="aec_pf_rx_ec_factor_l16q13" type="int16_t" />

<ParamField path="aec_pf_energy_t_factor_l16q15" type="int16_t" />

<ParamField path="aec_pf_salph_l16q15" type="int16_t" />

<ParamField path="aec_pf_salph_edown_l16q15" type="int16_t" />

<ParamField path="aec_pf_galph_l16q15" type="int16_t" />

<ParamField path="aec_pf_lin_log_l16q13" type="int16_t" />

<ParamField path="aec_pf_mela_l16q8" type="int16_t" />

<ParamField path="aec_pf_clip_saec_clip_factor2_l16q15" type="int16_t" />

<ParamField path="aec_pf_clip_sinit_frames_l16" type="int16_t" />

<ParamField path="aec_pf_clip_saec_clip_factor_l16q15" type="int16_t" />

<ParamField path="aec_cn_norm_const_l16q15" type="int16_t" />

<ParamField path="aec_cn_norm_const_q_l16" type="int16_t" />

<ParamField path="aec_cn_salph_l16q15" type="int16_t" />

<ParamField path="aec_cn_ms_frames_l16" type="int16_t" />

<ParamField path="aec_cn_ms_num_blk_l16" type="int16_t" />

<ParamField path="aec_pf_rx_echo_shift" type="int16_t" />

<ParamField path="abf_echo_shift" type="int16_t" />

<ParamField path="aeccfg_abf_echo_shift" type="int16_t" />

<ParamField path="aeccfg_farendvadpfcfg_shangovermax" type="int16_t" />

<ParamField path="aec_lb_clipflag_al_bitshift" type="int16_t" />

<ParamField path="aec_hb_clipflag_al_bitshift" type="int16_t" />

<ParamField path="aec_clip_flag_lb_frac_l16q15" type="int16_t" />

<ParamField path="aec_clip_flag_hb_frac_l16q15" type="int16_t" />

<ParamField path="aec_f_vad_shangover_max_pf_nb" type="int16_t" />

<ParamField path="aec_f_vad_shangover_max_pf_hb" type="int16_t" />

<ParamField path="aec_glb_flag_fvad_nb_cnt" type="int16_t" />

<ParamField path="aec_glb_flag_fvad_hb_cnt" type="int16_t" />

<ParamField path="aec_glb_flag_dtd_nb_cnt" type="int16_t" />

<ParamField path="aec_glb_flag_dtd_hb_cnt" type="int16_t" />

<ParamField path="aec_glb_flag_clip_nb_cnt" type="int16_t" />

<ParamField path="aec_glb_flag_clip_hb_cnt" type="int16_t" />

<ParamField path="aec_glb_flag_pcd_nb_cnt" type="int16_t" />

<ParamField path="aec_glb_flag_pcd_hb_cnt" type="int16_t" />

### `qcmn_global_effect_param_t`

**Members**

<ParamField path="ecns_effect_mode" type="int32_t" />

## Type Definitions

### `sec_cmn_ecpp_param_t`

```cpp theme={null}
typedef struct sec_cmn_ecpp_param_t sec_cmn_ecpp_param_t
```

### `qcmn_global_effect_param_t`

```cpp theme={null}
typedef struct qcmn_global_effect_param_t qcmn_global_effect_param_t
```

## Macros

### `PARAM_ID_FLUENCE_SEC_CMN_ECPP`

```c theme={null}
#define PARAM_ID_FLUENCE_SEC_CMN_ECPP 0x08001086
```

### `PARAM_ID_FLUENCE_CMN_GLOBAL_EFFECT`

Param ID to support dynamic enablement/disablement of Audio effects.

```c theme={null}
#define PARAM_ID_FLUENCE_CMN_GLOBAL_EFFECT 0x080010BB
```
