Loading lib_dec/ivas_stat_dec.h +13 −10 Original line number Diff line number Diff line Loading @@ -123,7 +123,6 @@ typedef struct stereo_dft_dec_data_struct const float *win_8k; /* DFT window residual */ /*Bands*/ int16_t band_res[STEREO_DFT_DEC_DFT_NB]; int16_t band_limits[STEREO_DFT_BAND_MAX + 1]; Loading Loading @@ -216,14 +215,10 @@ typedef struct stereo_dft_dec_data_struct float smooth_buf[SBA_DIRAC_STEREO_NUM_BANDS][SBA_DIRAC_NRG_SMOOTH_LONG + 1]; float smooth_fac[NB_DIV][SBA_DIRAC_STEREO_NUM_BANDS]; } STEREO_DFT_DEC_DATA, *STEREO_DFT_DEC_DATA_HANDLE; /*----------------------------------------------------------------------------------* * DFT Stereo mono output structure *----------------------------------------------------------------------------------*/ /* DFT Stereo mono output structure */ typedef struct stereo_dft_dmx_out_data_structure { float targetGain; /* TCA gain norm applied on target (or right) channel in current frame */ Loading Loading @@ -430,6 +425,7 @@ typedef struct dirac_dec_stack_mem float *reference_power; float *onset_filter; } DIRAC_DEC_STACK_MEM, *DIRAC_DEC_STACK_MEM_HANDLE; typedef struct param_ism_rendering Loading Loading @@ -659,7 +655,6 @@ typedef struct ivas_dirac_dec_data_structure int16_t spar_to_dirac_write_idx; int16_t dirac_md_buffer_length; int16_t numSimultaneousDirections; /* 1 or 2 */ DIFFUSE_DISTRIBUTION_HANDLE hDiffuseDist; Loading Loading @@ -715,6 +710,7 @@ typedef struct ivas_dirac_dec_data_structure PARAM_ISM_RENDERING_HANDLE hParamIsmRendering; IVAS_FB_MIXER_HANDLE hFbMdft; int16_t dirac_to_spar_md_bands[DIRAC_MAX_NBANDS]; } DIRAC_DEC_DATA, *DIRAC_DEC_HANDLE; Loading Loading @@ -995,6 +991,7 @@ typedef struct EFAP_VERTEX int16_t idx; /* integer, that corresponds to the first index for the LS in the 1D output */ int16_t isNaN; /* used to indicate if the vertex is a virtual speaker */ EFAP_VTX_DMX_TYPE dmxType; /* virtual speaker downmix type */ } EFAP_VERTEX; typedef struct EFAP_VERTEX_DATA Loading Loading @@ -1044,6 +1041,7 @@ typedef struct EFAP } EFAP, *EFAP_HANDLE; /*----------------------------------------------------------------------------------* * VBAP structures *----------------------------------------------------------------------------------*/ Loading Loading @@ -1113,6 +1111,7 @@ typedef struct renderer_struct } ISM_RENDERER_DATA, *ISM_RENDERER_HANDLE; /*----------------------------------------------------------------------------------* * Loudspeaker Configuration Conversion structure *----------------------------------------------------------------------------------*/ Loading @@ -1132,6 +1131,7 @@ typedef struct ivas_LS_setupconversion_matrix { int16_t index; float value; } LS_CONVERSION_MATRIX; typedef struct ivas_LS_setupconversion_mapping Loading @@ -1139,6 +1139,7 @@ typedef struct ivas_LS_setupconversion_mapping AUDIO_CONFIG input_config; AUDIO_CONFIG output_config; const LS_CONVERSION_MATRIX *conversion_matrix; } LS_CONVERSION_MAPPING; typedef struct ivas_mono_downmix_renderer_struct Loading Loading @@ -1435,7 +1436,6 @@ typedef struct TDREND_LIST_Item_s } TDREND_LIST_Item_t; typedef struct { int16_t modelROM; /* Flag that indicates that the model resides in ROM (controls init/dealloc). */ Loading Loading @@ -1516,6 +1516,7 @@ typedef struct float *W_dyn; float *azimBsShape_dyn; float *elevBsShape_dyn; } ModelParamsITD_t; typedef struct Loading Loading @@ -1713,6 +1714,7 @@ typedef struct ivas_roomAcoustics_t float pAcoustic_dsr[CLDFB_NO_CHANNELS_MAX]; /* - The room's Diffuse to Source Ratio per center frequency */ float acousticPreDelay; /* Time elapsed between input signal and late reverberation start, float, range [0.001..10] */ float inputPreDelay; /* Offset in seconds from where DSR is computed in the RIR (0 = at source), float, range [0.001..10] */ } ivas_roomAcoustics_t; typedef struct ivas_render_config_t Loading @@ -1721,6 +1723,7 @@ typedef struct ivas_render_config_t ivas_renderTypeOverride renderer_type_override; #endif ivas_roomAcoustics_t roomAcoustics; } RENDER_CONFIG_DATA, *RENDER_CONFIG_HANDLE; Loading Loading @@ -1832,7 +1835,7 @@ typedef struct ivas_orient_trk_state_t } ivas_orient_trk_state_t; /* Crend structures */ /* Main Crend structure */ typedef struct ivas_crend_state_t { float *freq_buffer_re[MAX_INTERN_CHANNELS]; Loading @@ -1853,7 +1856,7 @@ typedef struct ivas_crend_state_t /*----------------------------------------------------------------------------------* * LFE decoder structures * LFE decoder structure *----------------------------------------------------------------------------------*/ typedef struct ivas_lfe_dec_data_structure Loading Loading
lib_dec/ivas_stat_dec.h +13 −10 Original line number Diff line number Diff line Loading @@ -123,7 +123,6 @@ typedef struct stereo_dft_dec_data_struct const float *win_8k; /* DFT window residual */ /*Bands*/ int16_t band_res[STEREO_DFT_DEC_DFT_NB]; int16_t band_limits[STEREO_DFT_BAND_MAX + 1]; Loading Loading @@ -216,14 +215,10 @@ typedef struct stereo_dft_dec_data_struct float smooth_buf[SBA_DIRAC_STEREO_NUM_BANDS][SBA_DIRAC_NRG_SMOOTH_LONG + 1]; float smooth_fac[NB_DIV][SBA_DIRAC_STEREO_NUM_BANDS]; } STEREO_DFT_DEC_DATA, *STEREO_DFT_DEC_DATA_HANDLE; /*----------------------------------------------------------------------------------* * DFT Stereo mono output structure *----------------------------------------------------------------------------------*/ /* DFT Stereo mono output structure */ typedef struct stereo_dft_dmx_out_data_structure { float targetGain; /* TCA gain norm applied on target (or right) channel in current frame */ Loading Loading @@ -430,6 +425,7 @@ typedef struct dirac_dec_stack_mem float *reference_power; float *onset_filter; } DIRAC_DEC_STACK_MEM, *DIRAC_DEC_STACK_MEM_HANDLE; typedef struct param_ism_rendering Loading Loading @@ -659,7 +655,6 @@ typedef struct ivas_dirac_dec_data_structure int16_t spar_to_dirac_write_idx; int16_t dirac_md_buffer_length; int16_t numSimultaneousDirections; /* 1 or 2 */ DIFFUSE_DISTRIBUTION_HANDLE hDiffuseDist; Loading Loading @@ -715,6 +710,7 @@ typedef struct ivas_dirac_dec_data_structure PARAM_ISM_RENDERING_HANDLE hParamIsmRendering; IVAS_FB_MIXER_HANDLE hFbMdft; int16_t dirac_to_spar_md_bands[DIRAC_MAX_NBANDS]; } DIRAC_DEC_DATA, *DIRAC_DEC_HANDLE; Loading Loading @@ -995,6 +991,7 @@ typedef struct EFAP_VERTEX int16_t idx; /* integer, that corresponds to the first index for the LS in the 1D output */ int16_t isNaN; /* used to indicate if the vertex is a virtual speaker */ EFAP_VTX_DMX_TYPE dmxType; /* virtual speaker downmix type */ } EFAP_VERTEX; typedef struct EFAP_VERTEX_DATA Loading Loading @@ -1044,6 +1041,7 @@ typedef struct EFAP } EFAP, *EFAP_HANDLE; /*----------------------------------------------------------------------------------* * VBAP structures *----------------------------------------------------------------------------------*/ Loading Loading @@ -1113,6 +1111,7 @@ typedef struct renderer_struct } ISM_RENDERER_DATA, *ISM_RENDERER_HANDLE; /*----------------------------------------------------------------------------------* * Loudspeaker Configuration Conversion structure *----------------------------------------------------------------------------------*/ Loading @@ -1132,6 +1131,7 @@ typedef struct ivas_LS_setupconversion_matrix { int16_t index; float value; } LS_CONVERSION_MATRIX; typedef struct ivas_LS_setupconversion_mapping Loading @@ -1139,6 +1139,7 @@ typedef struct ivas_LS_setupconversion_mapping AUDIO_CONFIG input_config; AUDIO_CONFIG output_config; const LS_CONVERSION_MATRIX *conversion_matrix; } LS_CONVERSION_MAPPING; typedef struct ivas_mono_downmix_renderer_struct Loading Loading @@ -1435,7 +1436,6 @@ typedef struct TDREND_LIST_Item_s } TDREND_LIST_Item_t; typedef struct { int16_t modelROM; /* Flag that indicates that the model resides in ROM (controls init/dealloc). */ Loading Loading @@ -1516,6 +1516,7 @@ typedef struct float *W_dyn; float *azimBsShape_dyn; float *elevBsShape_dyn; } ModelParamsITD_t; typedef struct Loading Loading @@ -1713,6 +1714,7 @@ typedef struct ivas_roomAcoustics_t float pAcoustic_dsr[CLDFB_NO_CHANNELS_MAX]; /* - The room's Diffuse to Source Ratio per center frequency */ float acousticPreDelay; /* Time elapsed between input signal and late reverberation start, float, range [0.001..10] */ float inputPreDelay; /* Offset in seconds from where DSR is computed in the RIR (0 = at source), float, range [0.001..10] */ } ivas_roomAcoustics_t; typedef struct ivas_render_config_t Loading @@ -1721,6 +1723,7 @@ typedef struct ivas_render_config_t ivas_renderTypeOverride renderer_type_override; #endif ivas_roomAcoustics_t roomAcoustics; } RENDER_CONFIG_DATA, *RENDER_CONFIG_HANDLE; Loading Loading @@ -1832,7 +1835,7 @@ typedef struct ivas_orient_trk_state_t } ivas_orient_trk_state_t; /* Crend structures */ /* Main Crend structure */ typedef struct ivas_crend_state_t { float *freq_buffer_re[MAX_INTERN_CHANNELS]; Loading @@ -1853,7 +1856,7 @@ typedef struct ivas_crend_state_t /*----------------------------------------------------------------------------------* * LFE decoder structures * LFE decoder structure *----------------------------------------------------------------------------------*/ typedef struct ivas_lfe_dec_data_structure Loading