aboutsummaryrefslogtreecommitdiff
path: root/decoder/drc_src/impd_drc_rom.h
diff options
context:
space:
mode:
Diffstat (limited to 'decoder/drc_src/impd_drc_rom.h')
-rw-r--r--decoder/drc_src/impd_drc_rom.h98
1 files changed, 52 insertions, 46 deletions
diff --git a/decoder/drc_src/impd_drc_rom.h b/decoder/drc_src/impd_drc_rom.h
index c0c7933..9add85d 100644
--- a/decoder/drc_src/impd_drc_rom.h
+++ b/decoder/drc_src/impd_drc_rom.h
@@ -19,7 +19,7 @@
*/
#ifndef IMPD_DRC_ROM_H
#define IMPD_DRC_ROM_H
-#define MAX_NUM_QMF_BANDS 128
+#define MAX_NUM_QMF_BANDS 128
#define NUM_GAIN_TBL_PROF_0_1_ENTRIES 25
#define NUM_GAIN_TBL_PROF_2_ENTRIES 49
@@ -27,14 +27,16 @@
extern const FLOAT32 samp_rate_tbl[13][12];
-extern const ia_delta_gain_code_table_struct ia_drc_gain_tbls_prof_0_1[NUM_GAIN_TBL_PROF_0_1_ENTRIES];
+extern const ia_delta_gain_code_table_struct
+ ia_drc_gain_tbls_prof_0_1[NUM_GAIN_TBL_PROF_0_1_ENTRIES];
-extern const ia_delta_gain_code_table_struct ia_drc_gain_tbls_prof_2[NUM_GAIN_TBL_PROF_2_ENTRIES];
+extern const ia_delta_gain_code_table_struct
+ ia_drc_gain_tbls_prof_2[NUM_GAIN_TBL_PROF_2_ENTRIES];
extern const FLOAT32 channel_weight[];
extern const FLOAT32 dwnmix_coeff_v1[];
-extern const FLOAT32 eq_slope_tbl [];
+extern const FLOAT32 eq_slope_tbl[];
extern const FLOAT32 eq_gain_delta_tbl[];
@@ -54,14 +56,14 @@ extern const FLOAT32 shape_filt_hf_radius_tbl[];
extern const FLOAT32 shape_filt_cutoff_freq_norm_hf_tbl[];
-extern const ia_cicp_sigmoid_characteristic_param_struct pstr_cicp_sigmoid_characteristic_param[];
+extern const ia_cicp_sigmoid_characteristic_param_struct
+ pstr_cicp_sigmoid_characteristic_param[];
-
-extern const ia_slope_code_table_struct slope_code_tbl_entries_by_size[NUM_SLOPE_TBL_ENTRIES];
+extern const ia_slope_code_table_struct
+ slope_code_tbl_entries_by_size[NUM_SLOPE_TBL_ENTRIES];
extern const FLOAT32 dwnmix_coeff[];
-
extern const FLOAT32 dwnmix_coeff_lfe[];
extern WORD32 drc_characteristic_order_default[][3];
@@ -82,69 +84,72 @@ extern WORD32 measurement_method_peak_loudness_tbl[];
#define MAX_NUM_DOWNMIX_ID_REQUESTS_LOCAL 3
typedef struct {
- WORD32 target_config_request_type;
- WORD32 num_downmix_id_requests;
- WORD32 requested_dwnmix_id[MAX_NUM_DOWNMIX_ID_REQUESTS_LOCAL];
- WORD32 requested_target_layout;
- WORD32 requested_target_ch_count;
+ WORD32 target_config_request_type;
+ WORD32 num_downmix_id_requests;
+ WORD32 requested_dwnmix_id[MAX_NUM_DOWNMIX_ID_REQUESTS_LOCAL];
+ WORD32 requested_target_layout;
+ WORD32 requested_target_ch_count;
} ia_loc_sys_interface_struct;
-
extern const ia_loc_sys_interface_struct loc_sys_interface[];
typedef struct {
- WORD32 loudness_normalization_on;
- FLOAT32 target_loudness;
+ WORD32 loudness_normalization_on;
+ FLOAT32 target_loudness;
} ia_loc_loudness_norm_ctrl_interface_struct;
-extern const ia_loc_loudness_norm_ctrl_interface_struct loc_loudness_norm_ctrl_interface[];
+extern const ia_loc_loudness_norm_ctrl_interface_struct
+ loc_loudness_norm_ctrl_interface[];
typedef struct {
- WORD32 album_mode;
- WORD32 peak_limiter;
- WORD32 loudness_deviation_max;
- WORD32 loudness_measurement_method;
- WORD32 loudness_measurement_system;
- WORD32 loudness_measurement_pre_proc;
- WORD32 device_cut_off_frequency;
- FLOAT32 loudness_norm_gain_db_max;
- FLOAT32 loudness_norm_gain_modification_db;
- FLOAT32 output_peak_level_max;
+ WORD32 album_mode;
+ WORD32 peak_limiter;
+ WORD32 loudness_deviation_max;
+ WORD32 loudness_measurement_method;
+ WORD32 loudness_measurement_system;
+ WORD32 loudness_measurement_pre_proc;
+ WORD32 device_cut_off_frequency;
+ FLOAT32 loudness_norm_gain_db_max;
+ FLOAT32 loudness_norm_gain_modification_db;
+ FLOAT32 output_peak_level_max;
} ia_loc_loudness_norm_param_interface_struct;
-extern const ia_loc_loudness_norm_param_interface_struct loc_loudness_norm_param_interface[];
+extern const ia_loc_loudness_norm_param_interface_struct
+ loc_loudness_norm_param_interface[];
#define MAX_NUM_DRC_FEATURE_REQUESTS_LOCAL 3
typedef struct {
- WORD32 dynamic_range_control_on;
- WORD32 num_drc_feature_requests;
- WORD32 drc_feature_req_type[MAX_NUM_DRC_FEATURE_REQUESTS_LOCAL];
- WORD32 requested_dyn_rng_measurement_type;
- WORD32 requested_dyn_range_is_single_val_flag;
- FLOAT32 requested_dyn_range_value;
- FLOAT32 requested_dyn_range_min_val;
- FLOAT32 requested_dyn_range_max_val;
- WORD32 requested_drc_characteristic;
+ WORD32 dynamic_range_control_on;
+ WORD32 num_drc_feature_requests;
+ WORD32 drc_feature_req_type[MAX_NUM_DRC_FEATURE_REQUESTS_LOCAL];
+ WORD32 requested_dyn_rng_measurement_type;
+ WORD32 requested_dyn_range_is_single_val_flag;
+ FLOAT32 requested_dyn_range_value;
+ FLOAT32 requested_dyn_range_min_val;
+ FLOAT32 requested_dyn_range_max_val;
+ WORD32 requested_drc_characteristic;
} ia_loc_drc_interface_struct;
extern const ia_loc_drc_interface_struct loc_dyn_range_ctrl_interface[];
#define MAX_NUM_DRC_EFFECT_TYPE_REQUESTS_LOCAL 5
typedef struct {
- WORD32 requested_num_drc_effects;
- WORD32 desired_num_drc_effects_of_requested;
- WORD32 requested_drc_effect_type[MAX_NUM_DRC_EFFECT_TYPE_REQUESTS_LOCAL];
+ WORD32 requested_num_drc_effects;
+ WORD32 desired_num_drc_effects_of_requested;
+ WORD32 requested_drc_effect_type[MAX_NUM_DRC_EFFECT_TYPE_REQUESTS_LOCAL];
} ia_loc_requested_drc_effect_struct;
-extern const ia_loc_requested_drc_effect_struct loc_requested_drc_effect_type_str[];
+extern const ia_loc_requested_drc_effect_struct
+ loc_requested_drc_effect_type_str[];
typedef struct {
- FLOAT32 compress;
- FLOAT32 boost;
- WORD32 drc_characteristic_target;
+ FLOAT32 compress;
+ FLOAT32 boost;
+ WORD32 drc_characteristic_target;
} ia_loc_drc_parameter_interface_struct;
-extern const ia_loc_drc_parameter_interface_struct loc_drc_parameter_interface[];
+extern const ia_loc_drc_parameter_interface_struct
+ loc_drc_parameter_interface[];
extern FLOAT32 f_bands_nrm_QMF71[71];
extern FLOAT32 f_bands_nrm_QMF64[64];
@@ -152,5 +157,6 @@ extern FLOAT32 f_bands_nrm_STFT256[257];
FLOAT64 qmf_filter_coeff[640];
-extern const ia_filter_bank_params_struct normal_cross_freq[FILTER_BANK_PARAMETER_COUNT];
+extern const ia_filter_bank_params_struct
+ normal_cross_freq[FILTER_BANK_PARAMETER_COUNT];
#endif