Commit 4125b4e2 authored by Shikha Shetgeri's avatar Shikha Shetgeri
Browse files

added changes for HRIR and BRIR

parent 19ccc7cf
Loading
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -5153,6 +5153,7 @@ ivas_error ivas_allocate_binaural_hrtf(
    HRTFS_FASTCONV *HrtfFastConv,                                   /* i  : fastconv HRTF handle                       */
    AUDIO_CONFIG output_config,                                     /* i : ouput audio config                          */
    BINAURAL_INPUT_AUDIO_CONFIG output_config_bin                  /* i : binaural input audio config                  */
  , RENDERER_TYPE renderer_type
);
#endif

+249 −28

File changed.

Preview size limit exceeded, changes collapsed.

+23 −7
Original line number Diff line number Diff line
@@ -758,15 +758,20 @@ typedef struct ivas_hrtfs_crend_structure
typedef struct ivas_hrtfs_fastconv_struct
{
    float FASTCONV_HRIR_latency_s;
    float leftHRIRReal[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS];
    float leftHRIRImag[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS];
    float rightHRIRReal[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS];
    float rightHRIRImag[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS];

    float FASTCONV_HOA3_latency_s;
    float FASTCONV_HOA2_latency_s;
    float FASTCONV_FOA_latency_s;
#ifdef FIX_1720_HRTF_FASTCONV
    float ***leftHRIRReal;
    float ***leftHRIRImag;
    float ***rightHRIRReal;
    float ***rightHRIRImag;

    float ***leftBRIRReal;
    float ***leftBRIRImag;
    float ***rightBRIRReal;
    float ***rightBRIRImag;

    float ***leftHRIRReal_HOA3;
    float ***leftHRIRImag_HOA3;
    float ***rightHRIRReal_HOA3;
@@ -781,6 +786,9 @@ typedef struct ivas_hrtfs_fastconv_struct
    float ***leftHRIRImag_FOA;
    float ***rightHRIRReal_FOA;
    float ***rightHRIRImag_FOA;

    BINAURAL_INPUT_AUDIO_CONFIG input_cfg_var;

#else
    float leftHRIRReal_HOA3[BINAURAL_CONVBANDS][HRTF_SH_CHANNELS][BINAURAL_NTAPS];
    float leftHRIRImag_HOA3[BINAURAL_CONVBANDS][HRTF_SH_CHANNELS][BINAURAL_NTAPS];
@@ -796,13 +804,21 @@ typedef struct ivas_hrtfs_fastconv_struct
    float leftHRIRImag_FOA[BINAURAL_CONVBANDS][4][BINAURAL_NTAPS];
    float rightHRIRReal_FOA[BINAURAL_CONVBANDS][4][BINAURAL_NTAPS];
    float rightHRIRImag_FOA[BINAURAL_CONVBANDS][4][BINAURAL_NTAPS];
#endif
    float FASTCONV_BRIR_latency_s;

    float leftBRIRReal[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS_MAX];
    float leftBRIRImag[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS_MAX];
    float rightBRIRReal[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS_MAX];
    float rightBRIRImag[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS_MAX];

    float leftHRIRReal[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS];
    float leftHRIRImag[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS];
    float rightHRIRReal[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS];
    float rightHRIRImag[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS];
#endif

    float FASTCONV_BRIR_latency_s;
    

    float fastconvReverberationTimes[CLDFB_NO_CHANNELS_MAX];
    float fastconvReverberationEneCorrections[CLDFB_NO_CHANNELS_MAX];

+94 −35

File changed.

Preview size limit exceeded, changes collapsed.