Commit 9dfd8dfd authored by emerit's avatar emerit
Browse files

add td rend rom tables generation in int16

parent 24ec2874
Loading
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -168,7 +168,7 @@
#define FIX_1123_FASTCONV_16BIT_ROM                     /* FhG: issue 1123: update FastConv ROM tables and scripts to generate 16 bit tables instead of float */
#define FIX_1123_PARAMBIN_16BIT_ROM                     /* FhG,Nok: issue 1123: update ParamBin ROM tables and scripts to generate 16 bit tables instead of float */
#define FIX_1101_CLEANING_JBM_CALL                      /* VA: issue 1101: remove obsolete call of ivas_jbm_dec_tc_buffer_open() */

//#define FIX_1123_TDREN_16BIT_ROM 
/* #################### End BE switches ################################## */

/* #################### Start NON-BE switches ############################ */
+10172 −1

File changed.

Preview size limit exceeded, changes collapsed.

+62 −0
Original line number Diff line number Diff line
@@ -46,6 +46,43 @@
 * TD Binaural rendering related ROM tables
 *------------------------------------------------------------------------*/
/* TD renderer default HRIR model */
#ifdef FIX_1123_TDREN_16BIT_ROM
extern const int16_t defaultHRIR_rom_latency_s_Q;
extern const int32_t defaultHRIR_rom_latency_s;
extern const int16_t defaultHRIR_rom_model_configuration[6];
extern const int16_t defaultHRIR_rom_azimDim3[15];
extern const int16_t defaultHRIR_rom_azim_start_idx[15];
extern const int16_t defaultHRIR_rom_azimSegSamples[1];
extern const int16_t defaultHRIR_rom_azimShapeIdx[15];
extern const int16_t defaultHRIR_rom_azimShapeSampFactor[15];
extern const int16_t defaultHRIR_rom_elevKSeq_Q;
extern const int16_t defaultHRIR_rom_elevKSeq[13];
extern const int16_t defaultHRIR_rom_AlphaL48_Q;
extern const int16_t defaultHRIR_rom_AlphaL48[470 * 128];
extern const int16_t defaultHRIR_rom_AlphaR48_Q;
extern const int16_t defaultHRIR_rom_AlphaR48[470 * 128];
extern const int16_t defaultHRIR_rom_AlphaL32_Q;
extern const int16_t defaultHRIR_rom_elevKSeq_Q;
extern const int16_t defaultHRIR_rom_AlphaL32[470 * 86];
extern const int16_t defaultHRIR_rom_AlphaR32_Q;
extern const int16_t defaultHRIR_rom_AlphaR32[470 * 86];
extern const int16_t defaultHRIR_rom_AlphaL16_Q;
extern const int16_t defaultHRIR_rom_AlphaL16[470 * 43];
extern const int16_t defaultHRIR_rom_AlphaR16_Q;
extern const int16_t defaultHRIR_rom_AlphaR16[470 * 43];
extern const int16_t defaultHRIR_rom_EL48_Q;
extern const int16_t defaultHRIR_rom_EL48[HRTF_MODEL_N_SECTIONS * 470];
extern const int16_t defaultHRIR_rom_ER48_Q;
extern const int16_t defaultHRIR_rom_ER48[HRTF_MODEL_N_SECTIONS * 470];
extern const int16_t defaultHRIR_rom_EL32_Q;
extern const int16_t defaultHRIR_rom_EL32[HRTF_MODEL_N_SECTIONS * 470];
extern const int16_t defaultHRIR_rom_ER32_Q;
extern const int16_t defaultHRIR_rom_ER32[HRTF_MODEL_N_SECTIONS * 470];
extern const int16_t defaultHRIR_rom_EL16_Q;
extern const int16_t defaultHRIR_rom_EL16[HRTF_MODEL_N_SECTIONS * 470];
extern const int16_t defaultHRIR_rom_ER16_Q;
extern const int16_t defaultHRIR_rom_ER16[HRTF_MODEL_N_SECTIONS * 470];
#else
extern const float defaultHRIR_rom_latency_s;
extern const int16_t defaultHRIR_rom_model_configuration[6];
extern const int16_t defaultHRIR_rom_azimDim3[15];
@@ -66,6 +103,30 @@ extern const uint32_t defaultHRIR_rom_EL32[HRTF_MODEL_N_SECTIONS * 470];
extern const uint32_t defaultHRIR_rom_ER32[HRTF_MODEL_N_SECTIONS * 470];
extern const uint32_t defaultHRIR_rom_EL16[HRTF_MODEL_N_SECTIONS * 470];
extern const uint32_t defaultHRIR_rom_ER16[HRTF_MODEL_N_SECTIONS * 470];
#endif
#ifdef FIX_1123_TDREN_16BIT_ROM
extern const int16_t defaultHRIR_rom_elevBsLen[4];
extern const int16_t defaultHRIR_rom_elevBsStart[4];
extern const int16_t defaultHRIR_rom_elevBsShape_Q;
extern const int16_t defaultHRIR_rom_elevBsShape[36];
extern const int16_t defaultHRIR_rom_azimBsShape_Q;
extern const int16_t defaultHRIR_rom_azimBsShape[21];
extern const int16_t defaultHRIR_rom_ITD_W_Q;
extern const int16_t defaultHRIR_rom_ITD_W[658];
extern const int16_t defaultHRIR_rom_ITD_azimBsShape_Q;
extern const int16_t defaultHRIR_rom_ITD_azimBsShape[84];
extern const int16_t defaultHRIR_rom_ITD_azimKSeq_Q;
extern const int16_t defaultHRIR_rom_ITD_azimKSeq[19];
extern const int16_t defaultHRIR_rom_elevBsShape_Q;
extern const int16_t defaultHRIR_rom_ITD_elevBsShape[28];
extern const int16_t defaultHRIR_rom_ITD_elevKSeq_Q;
extern const int16_t defaultHRIR_rom_ITD_elevKSeq[16];
extern const int16_t defaultHRIR_rom_ITD_model_configuration[4];
extern const int16_t defaultHRIR_rom_ITD_elevBsLen[4];
extern const int16_t defaultHRIR_rom_ITD_elevBsStart[4];
extern const int16_t defaultHRIR_rom_ITD_azimBsLen[4];
extern const int16_t defaultHRIR_rom_ITD_azimBsStart[4];
#else
extern const int16_t defaultHRIR_rom_elevBsLen[4];
extern const int16_t defaultHRIR_rom_elevBsStart[4];
extern const uint32_t defaultHRIR_rom_elevBsShape[36];
@@ -81,3 +142,4 @@ extern const int16_t defaultHRIR_rom_ITD_elevBsStart[4];
extern const int16_t defaultHRIR_rom_ITD_azimBsLen[4];
extern const int16_t defaultHRIR_rom_ITD_azimBsStart[4];
#endif
#endif
+304 −35

File changed.

Preview size limit exceeded, changes collapsed.