Commit f2006d89 authored by emerit's avatar emerit
Browse files

add custom fabian diffuse field eq, change tests,

parent ddca3aee
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -161,7 +161,8 @@
#define FIX_TDREND_HRTF_FILE_FORMAT                     /* Eri: fix point hrtf binary file format for TDREND */
#define FIX_TDREND_HRTF_FILE_FORMAT_OR                  /* OR: highligth changes in  FIX_TDREND_HRTF_FILE_FORMAT */
#define FIX_1115_FASTCONV_HRTF_FILE_LOAD                /* FhG: issue 1115: fix crash when loading FastConv-only binary HRTF file */
//#define TEST_FULL_16
#define FIX_1123_CREND_16BIT_ROM
//#define IVAS_FLOAT_FIXED

#define FIX_1099_JBM_MD_HANDLE_ALLOC                    /* VA: issue 1099: Limit the allocation of `hJbmMetadata` handle to MASA and OMASA only */
#define FIX_1111_TDM_LSP_BUFFER                         /* VA: issue 1111: remove unused buffer `tdm_lspQ_PCh[]' */
+1 −1
Original line number Diff line number Diff line
@@ -29,7 +29,7 @@
   the United Nations Convention on Contracts on the International Sales of Goods.
*******************************************************************************************************/
/* Generated on 20-Jun-2024 with Matlab version 24.1.0.2578822 (R2024a) Update 2 by marcemerit on MACA64 */
/* Generated on 25-Jun-2024 with Matlab version 24.1.0.2578822 (R2024a) Update 2 by marcemerit on MACA64 */
+43689 −43689

File changed.

Preview size limit exceeded, changes collapsed.

+6341 −6341

File changed.

Preview size limit exceeded, changes collapsed.

+11 −1
Original line number Diff line number Diff line
@@ -1175,7 +1175,17 @@ typedef struct ivas_hrtfs_structure
    float inv_diffuse_weight[BINAURAL_CHANNELS][MAX_INTERN_CHANNELS]; /* inverse diffuse weights array, access one inverse weight by pInvDiffuseWeight[channel] */
    int16_t same_inv_diffuse_weight;
    float gain_lfe;

#ifdef IVAS_FLOAT_FIXED
    int32_t *pOut_to_bin_re_fx[MAX_INTERN_CHANNELS][BINAURAL_CHANNELS];
    int32_t *pOut_to_bin_im_fx[MAX_INTERN_CHANNELS][BINAURAL_CHANNELS];
    int32_t *pOut_to_bin_diffuse_re_fx[BINAURAL_CHANNELS];
    int32_t *pOut_to_bin_diffuse_im_fx[BINAURAL_CHANNELS];
    int16_t factor_Q_inv_diffuse_weight_fx;
    int16_t factor_Q_latency_s_fx;
    int16_t inv_diffuse_weight_fx[BINAURAL_CHANNELS][MAX_INTERN_CHANNELS]; /* inverse diffuse weights array, access one inverse weight by pInvDiffuseWeight[channel] */
    int32_t latency_s_fx;
    int16_t gain_lfe_fx;
#endif
} HRTFS_DATA, *HRTFS_HANDLE;


Loading