From 2c88982ef26b842601618bb14e40328ba48772d1 Mon Sep 17 00:00:00 2001 From: vaclav Date: Tue, 26 Nov 2024 13:53:16 +0100 Subject: [PATCH 01/24] issue 1227: for Crend binaural renderer in decoder, load only HTRT coefficient set that is needed; under FIX_1227_Crend_HRTF_LOADING_OPTIM --- apps/decoder.c | 22 +++++++ apps/renderer.c | 4 ++ lib_com/options.h | 2 +- lib_dec/lib_dec.c | 41 ++++++++++++- lib_dec/lib_dec.h | 3 + lib_rend/ivas_crend.c | 37 +++++++++++- lib_rend/ivas_prot_rend.h | 6 ++ lib_util/hrtf_file_reader.c | 114 +++++++++++++++++++++++------------- lib_util/hrtf_file_reader.h | 5 +- 9 files changed, 188 insertions(+), 46 deletions(-) diff --git a/apps/decoder.c b/apps/decoder.c index 31d34ee4f0..107038cf1b 100644 --- a/apps/decoder.c +++ b/apps/decoder.c @@ -172,6 +172,9 @@ typedef struct IVAS_AUDIO_CONFIG intern_audio_config; int16_t room_reverb_flag; +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + IVAS_AUDIO_CONFIG hrtf_set_audio_cfg; +#endif } IVAS_DEC_HRTF_BINARY_WRAPPER; @@ -730,6 +733,9 @@ int main( hHrtfBinary.binaural_renderer_sec = IVAS_BIN_RENDERER_TYPE_NONE; hHrtfBinary.room_reverb_flag = 0; hHrtfBinary.intern_audio_config = IVAS_AUDIO_CONFIG_INVALID; +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + hHrtfBinary.hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_INVALID; +#endif } /*------------------------------------------------------------------------------------------* @@ -808,7 +814,9 @@ cleanup: if ( arg.hrtfReaderEnabled ) { destroy_td_hrtf( hHrtfBinary.hHrtfTD ); +#ifndef FIX_1227_Crend_HRTF_LOADING_OPTIM destroy_SetOfHRTF( hHrtfBinary.hSetOfHRTF ); +#endif destroy_hrtf_statistics( hHrtfBinary.hHrtfStatistics ); } @@ -2366,7 +2374,11 @@ static ivas_error decodeG192( /* Read main parameters from the bitstream to set-up the decoder */ hHrtfBinary->binaural_renderer_old = hHrtfBinary->binaural_renderer; hHrtfBinary->binaural_renderer_sec_old = hHrtfBinary->binaural_renderer_sec; +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + if ( ( error = IVAS_DEC_ReadFormat( hIvasDec, &hHrtfBinary->binaural_renderer, &hHrtfBinary->binaural_renderer_sec, &hHrtfBinary->hrtf_set_audio_cfg, &hHrtfBinary->room_reverb_flag, &hHrtfBinary->intern_audio_config ) ) != IVAS_ERR_OK ) +#else if ( ( error = IVAS_DEC_ReadFormat( hIvasDec, &hHrtfBinary->binaural_renderer, &hHrtfBinary->binaural_renderer_sec, &hHrtfBinary->room_reverb_flag, &hHrtfBinary->intern_audio_config ) ) != IVAS_ERR_OK ) +#endif { return error; } @@ -3273,7 +3285,11 @@ static ivas_error decodeVoIP( /* Read main parameters from the bitstream to set-up the decoder */ hHrtf->binaural_renderer_old = hHrtf->binaural_renderer; hHrtf->binaural_renderer_sec_old = hHrtf->binaural_renderer_sec; +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + if ( ( error = IVAS_DEC_ReadFormat( hIvasDec, &hHrtf->binaural_renderer, &hHrtf->binaural_renderer_sec, &hHrtf->hrtf_set_audio_cfg, &hHrtf->room_reverb_flag, &hHrtf->intern_audio_config ) ) != IVAS_ERR_OK ) +#else if ( ( error = IVAS_DEC_ReadFormat( hIvasDec, &hHrtf->binaural_renderer, &hHrtf->binaural_renderer_sec, &hHrtf->room_reverb_flag, &hHrtf->intern_audio_config ) ) != IVAS_ERR_OK ) +#endif { return error; } @@ -3710,11 +3726,13 @@ static ivas_error IVAS_DEC_LoadHrtfFromFile( destroy_td_hrtf( hHrtfBinary->hHrtfTD ); } +#ifndef FIX_1227_Crend_HRTF_LOADING_OPTIM if ( !( binaural_renderer == IVAS_BIN_RENDERER_TYPE_CREND || binaural_renderer == IVAS_BIN_RENDERER_TYPE_DEFAULT ) && hHrtfBinary->hSetOfHRTF != NULL ) { destroy_SetOfHRTF( hHrtfBinary->hSetOfHRTF ); } +#endif if ( ( error = IVAS_DEC_HRTF_binary_close( hIvasDec, hHrtfBinary->binaural_renderer_old ) ) != IVAS_ERR_OK ) { return error; @@ -3764,7 +3782,11 @@ static ivas_error IVAS_DEC_LoadHrtfFromFile( return error; } +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + if ( ( error = create_SetOfHRTF_from_binary( *hHrtfBinary->hSetOfHRTF, hHrtfBinary->hrtfReader, hHrtfBinary->hrtf_set_audio_cfg, output_Fs ) ) != IVAS_ERR_OK ) +#else if ( ( error = create_SetOfHRTF_from_binary( *hHrtfBinary->hSetOfHRTF, hHrtfBinary->hrtfReader, output_Fs ) ) != IVAS_ERR_OK ) +#endif { if ( error != IVAS_ERR_BINARY_FILE_WITHOUT_BINAURAL_RENDERER_DATA ) { diff --git a/apps/renderer.c b/apps/renderer.c index 3aa0a47428..09f43a64fb 100644 --- a/apps/renderer.c +++ b/apps/renderer.c @@ -926,7 +926,11 @@ int main( goto cleanup; } +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + if ( ( error = create_SetOfHRTF_from_binary( *hSetOfHRTF, hrtfFileReader, IVAS_AUDIO_CONFIG_INVALID, args.sampleRate ) ) != IVAS_ERR_OK ) +#else if ( ( error = create_SetOfHRTF_from_binary( *hSetOfHRTF, hrtfFileReader, args.sampleRate ) ) != IVAS_ERR_OK ) +#endif { if ( error != IVAS_ERR_BINARY_FILE_WITHOUT_BINAURAL_RENDERER_DATA ) { diff --git a/lib_com/options.h b/lib_com/options.h index f7f4bc74e4..ead173fc6f 100644 --- a/lib_com/options.h +++ b/lib_com/options.h @@ -163,7 +163,7 @@ /*#define FIX_I4_OL_PITCH*/ /* fix open-loop pitch used for EVS core switching */ #define TMP_FIX_1119_SPLIT_RENDERING_VOIP /* FhG: Add error check for unsupported config: split rendering with VoIP mode */ #define FIX_1209_SID_SIGNALING /* VA: issue 1209: remove dead code in IVAS SID signaling */ - +#define FIX_1227_Crend_HRTF_LOADING_OPTIM /* VA: issue 1227: for Crend binaural renderer in decoder, load only HTRT coefficient set that is needed */ /* #################### End BE switches ################################## */ diff --git a/lib_dec/lib_dec.c b/lib_dec/lib_dec.c index 9fe3a8132e..387c332b28 100644 --- a/lib_dec/lib_dec.c +++ b/lib_dec/lib_dec.c @@ -915,8 +915,11 @@ ivas_error IVAS_DEC_ReadFormat( IVAS_DEC_HANDLE hIvasDec, /* i/o: IVAS decoder handle */ IVAS_BIN_RENDERER_TYPE *binaural_renderer, /* o : binaural renderer type */ IVAS_BIN_RENDERER_TYPE *binaural_renderer_sec, /* o : secondary binaural renderer type */ - int16_t *room_reverb_flag, /* o : room reverb flag */ - IVAS_AUDIO_CONFIG *intern_audio_config /* o : internal audio configuration */ +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + IVAS_AUDIO_CONFIG *hrtf_set_audio_cfg, /* o : HRTF set audio config. */ +#endif + int16_t *room_reverb_flag, /* o : room reverb flag */ + IVAS_AUDIO_CONFIG *intern_audio_config /* o : internal audio configuration */ ) { ivas_error error; @@ -925,7 +928,11 @@ ivas_error IVAS_DEC_ReadFormat( ISM_MODE ism_mode_old; MC_MODE mc_mode_old; int16_t nchan_transport_old; +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + AUDIO_CONFIG intern_config_old, transport_config_old, output_config; +#else AUDIO_CONFIG intern_config_old, transport_config_old; +#endif RENDERER_TYPE renderer_type_old; if ( hIvasDec == NULL || hIvasDec->st_ivas == NULL ) @@ -942,6 +949,10 @@ ivas_error IVAS_DEC_ReadFormat( transport_config_old = st_ivas->transport_config; renderer_type_old = st_ivas->renderer_type; +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + output_config = st_ivas->hDecoderConfig->output_config; + +#endif if ( st_ivas->ivas_format == MONO_FORMAT ) { return IVAS_ERR_OK; @@ -998,6 +1009,32 @@ ivas_error IVAS_DEC_ReadFormat( *binaural_renderer_sec = IVAS_BIN_RENDERER_TYPE_TDREND; } +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + *hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_INVALID; + if ( *binaural_renderer == IVAS_BIN_RENDERER_TYPE_CREND ) + { + if ( st_ivas->ivas_format == ISM_FORMAT ) + { + if ( output_config == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) + { + /* BRIRs */ + *hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR; + } + } + else if ( st_ivas->ivas_format == MC_FORMAT && st_ivas->mc_mode == MC_MODE_MCT ) + { + /* BRIRs */ + *hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR; + + if ( output_config == IVAS_AUDIO_CONFIG_BINAURAL || output_config == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_REVERB ) + { + /* HRIRs */ + *hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_BINAURAL; + } + } + } +#endif + *intern_audio_config = st_ivas->intern_config; if ( ( renderer_type_old != st_ivas->renderer_type && renderer_type_old != RENDERER_DISABLE ) || diff --git a/lib_dec/lib_dec.h b/lib_dec/lib_dec.h index 1345602dee..b8f36997ac 100644 --- a/lib_dec/lib_dec.h +++ b/lib_dec/lib_dec.h @@ -159,6 +159,9 @@ ivas_error IVAS_DEC_ReadFormat( IVAS_DEC_HANDLE hIvasDec, /* i/o: IVAS decoder handle */ IVAS_BIN_RENDERER_TYPE *binaural_renderer, /* o : binaural renderer type */ IVAS_BIN_RENDERER_TYPE *binaural_renderer_sec,/* o: secondary binaural renderer type */ +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + IVAS_AUDIO_CONFIG *hrtf_set_audio_cfg, /* o : HRTF set audio config. */ +#endif int16_t *room_reverb_flag, /* o : room reverb flag */ IVAS_AUDIO_CONFIG *intern_audio_config /* o : internal audio configuration */ ); diff --git a/lib_rend/ivas_crend.c b/lib_rend/ivas_crend.c index 87215cd2bf..353be9ccd2 100644 --- a/lib_rend/ivas_crend.c +++ b/lib_rend/ivas_crend.c @@ -53,7 +53,11 @@ * Initialize hHrtf handle *------------------------------------------------------------------------*/ +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM +static ivas_error ivas_hrtf_init( +#else ivas_error ivas_hrtf_init( +#endif HRTFS_DATA *hHrtf /* i/o: HRTF handle */ ) { @@ -98,12 +102,16 @@ ivas_error ivas_hrtf_init( /*------------------------------------------------------------------------- - * ivas_hrtf_open() + * ivas_hrtf_openCrend() * - * Open hHrtf handle + * Open hHrtf handle for Crend renderer *------------------------------------------------------------------------*/ +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM +ivas_error ivas_hrtf_openCrend( +#else static ivas_error ivas_hrtf_open( +#endif HRTFS_HANDLE *hHrtf_out /* o : HRTF handle */ ) { @@ -189,10 +197,33 @@ static ivas_error ivas_rend_initCrend( if ( hHrtf == NULL ) { +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + if ( hSetOfHRTF != NULL ) + { + /* HRTF set loaded from binary file */ + if ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) + { + hHrtf = hSetOfHRTF->hHRTF_brir_combined; + } + else + { + hHrtf = hSetOfHRTF->hHRTF_hrir_combined; + } + } + else + { + if ( ( error = ivas_hrtf_openCrend( &hHrtf ) ) != IVAS_ERR_OK ) + { + return error; + } + } +#else if ( ivas_hrtf_open( &hHrtf ) != IVAS_ERR_OK ) { return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for HRTF handle" ); } + +#endif } if ( ( error = getAudioConfigNumChannels( inConfig, &nchan_in ) ) != IVAS_ERR_OK ) @@ -696,6 +727,7 @@ static ivas_error ivas_rend_initCrend( hHrtf->max_num_ir -= 1; /* subtract LFE */ hHrtf->gain_lfe = GAIN_LFE; +#ifndef FIX_1227_Crend_HRTF_LOADING_OPTIM if ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) { if ( hSetOfHRTF->hHRTF_brir_combined == NULL ) @@ -734,6 +766,7 @@ static ivas_error ivas_rend_initCrend( hHrtf->pOut_to_bin_diffuse_im[j] = hSetOfHRTF->hHRTF_hrir_combined->pOut_to_bin_diffuse_im[j]; } } +#endif for ( i = 0; i < hHrtf->max_num_ir; i++ ) { diff --git a/lib_rend/ivas_prot_rend.h b/lib_rend/ivas_prot_rend.h index 583fe40348..29a7a563bd 100644 --- a/lib_rend/ivas_prot_rend.h +++ b/lib_rend/ivas_prot_rend.h @@ -895,9 +895,15 @@ void ivas_rend_closeCrend( const int16_t num_poses ); +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM +ivas_error ivas_hrtf_openCrend( + HRTFS_HANDLE *hHrtf_out /* o : HRTF handle */ +); +#else ivas_error ivas_hrtf_init( HRTFS_DATA *hHrtf /* i/o: HRTF handle */ ); +#endif ivas_error ivas_rend_initCrendWrapper( CREND_WRAPPER_HANDLE *pCrend, diff --git a/lib_util/hrtf_file_reader.c b/lib_util/hrtf_file_reader.c index 5979e0a251..f4460f3e5b 100644 --- a/lib_util/hrtf_file_reader.c +++ b/lib_util/hrtf_file_reader.c @@ -242,7 +242,7 @@ static ivas_error read_hrtf_binary_header( /*-------------------------------------------------------------------* * LoadBSplineBinaryITD() * - * Loads the B Spline HR filter model ITD data from file. + * Loads the B Spline HR filter model ITD data from file for TD renderer --------------------------------------------------------------------*/ static ivas_error LoadBSplineBinaryITD( @@ -397,7 +397,7 @@ static ivas_error LoadBSplineBinaryITD( /*-------------------------------------------------------------------* * LoadBSplineBinary() * - * Loads the B Spline HR filter model data from file. + * Loads the B Spline HR filter model data from file for TD renderer --------------------------------------------------------------------*/ static ivas_error LoadBSplineBinary( @@ -685,7 +685,7 @@ static ivas_error LoadBSplineBinary( /*-------------------------------------------------------------------* * load_reverb_from_binary() * - * Loads reverb data from file. + * Loads reverb data from file for TD and Crend renderers --------------------------------------------------------------------*/ static ivas_error load_reverb_from_binary( @@ -813,7 +813,7 @@ static ivas_error load_reverb_from_binary( /*---------------------------------------------------------------------* * load_reverb_binary() * - * Load HRTF binary data into the HRTF handle + * Load HRTF binary data into the HRTF handle for TD and Crend renderers *---------------------------------------------------------------------*/ ivas_error load_reverb_binary( @@ -836,7 +836,7 @@ ivas_error load_reverb_binary( /*-------------------------------------------------------------------* * TDREND_MIX_LoadHRTF() * - * Load HRTF model or table from file + * Load HRTF model or table from file for TD renderer --------------------------------------------------------------------*/ static ivas_error TDREND_MIX_LoadHRTF( @@ -954,7 +954,7 @@ static ivas_error TDREND_MIX_LoadHRTF( /*---------------------------------------------------------------------* * load_HRTF_binary() * - * Load HRTF binary data into the HRTF handle + * Load HRTF binary data into the HRTF handle for TD renderer *---------------------------------------------------------------------*/ ivas_error load_HRTF_binary( @@ -976,7 +976,7 @@ ivas_error load_HRTF_binary( /*---------------------------------------------------------------------* * destroy_td_hrtf() * - * Deallocated memory allocated by load_HRTF_binary + * Deallocated memory allocated by load_HRTF_binary for TD renderer *---------------------------------------------------------------------*/ void destroy_td_hrtf( @@ -1065,6 +1065,12 @@ static ivas_error create_HRTF_from_rawdata( if ( *hHRTF == NULL ) { +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + if ( ( error = ivas_hrtf_openCrend( hHRTF ) ) != IVAS_ERR_OK ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for HRTF Crend binary data" ); + } +#else if ( ( ( *hHRTF ) = (HRTFS_HANDLE) malloc( sizeof( HRTFS_DATA ) ) ) == NULL ) { return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for HRTF binary data\n" ); @@ -1074,6 +1080,7 @@ static ivas_error create_HRTF_from_rawdata( { return error; } +#endif } else { @@ -2070,13 +2077,16 @@ ivas_error load_parambin_HRTF_from_binary( /*---------------------------------------------------------------------* * create_SetOfHRTF_from_binary() * - * Create the HRTF data set from the binary file + * Create the HRTF data set from the binary file for Crend renderer *---------------------------------------------------------------------*/ ivas_error create_SetOfHRTF_from_binary( IVAS_DEC_HRTF_CREND_HANDLE hSetOfHRTF, /* i/o: HRTF CRend handle */ const hrtfFileReader *hrtfReader, /* i : pointer to hrtfFileReader handle */ - int32_t output_Fs ) /* i : Output sampling frequency */ +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + const IVAS_AUDIO_CONFIG hrtf_set_audio_cfg, /* i : HRTF set audio config. */ +#endif + const int32_t output_Fs ) /* i : Output sampling frequency */ { FILE *f_hrtf; int32_t hrtf_data_size_max; @@ -2117,6 +2127,9 @@ ivas_error create_SetOfHRTF_from_binary( /* Read & load */ memset( hSetOfHRTF, 0x00, sizeof( HRTFS_CREND ) ); +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + hHRTF = NULL; +#endif for ( hrtf_id = 0; hrtf_id < hrtfs_file_header.nb_hrtf; hrtf_id++ ) { @@ -2126,53 +2139,74 @@ ivas_error create_SetOfHRTF_from_binary( return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "HRTF binary file not compliant (number of HRTF)" ); } - hHRTF = NULL; - if ( hrtf_header.frequency == output_Fs ) +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + if ( ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_MIXER_CONV && hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_COMBINED && hrtf_set_audio_cfg == IVAS_AUDIO_CONFIG_BINAURAL ) || + ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_MIXER_CONV_ROOM && hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_COMBINED && hrtf_set_audio_cfg == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) || + hrtf_set_audio_cfg == IVAS_AUDIO_CONFIG_EXTERNAL ) + { - if ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_MIXER_CONV ) +#endif + hHRTF = NULL; + if ( hrtf_header.frequency == output_Fs ) { - if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_COMBINED ) - { - hHRTF = &( ( *hSetOfHRTF ).hHRTF_hrir_combined ); - } - else if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_HOA3 ) - { - hHRTF = &( ( *hSetOfHRTF ).hHRTF_hrir_hoa3 ); - } - else if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_HOA2 ) + if ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_MIXER_CONV ) { - hHRTF = &( ( *hSetOfHRTF ).hHRTF_hrir_hoa2 ); + if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_COMBINED ) + { + hHRTF = &( ( *hSetOfHRTF ).hHRTF_hrir_combined ); + } + else if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_HOA3 ) + { + hHRTF = &( ( *hSetOfHRTF ).hHRTF_hrir_hoa3 ); + } + else if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_HOA2 ) + { + hHRTF = &( ( *hSetOfHRTF ).hHRTF_hrir_hoa2 ); + } + else if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_FOA ) + { + hHRTF = &( ( *hSetOfHRTF ).hHRTF_hrir_foa ); + } } - else if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_FOA ) + else if ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_MIXER_CONV_ROOM ) { - hHRTF = &( ( *hSetOfHRTF ).hHRTF_hrir_foa ); + if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_COMBINED ) + { + hHRTF = &( ( *hSetOfHRTF ).hHRTF_brir_combined ); + } } } - else if ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_MIXER_CONV_ROOM ) + + if ( fread( hrtf_data, 1, hrtf_header.data_size, f_hrtf ) != hrtf_header.data_size ) + { + free( hrtf_data ); + return IVAS_ERROR( IVAS_ERR_FAILED_FILE_READ, "Error in HRTF file reading" ); + } + + if ( hHRTF != NULL ) { - if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_COMBINED ) + if ( ( create_HRTF_from_rawdata( hHRTF, hrtf_data ) ) != IVAS_ERR_OK ) { - hHRTF = &( ( *hSetOfHRTF ).hHRTF_brir_combined ); + free( hrtf_data ); + return IVAS_ERROR( IVAS_ERR_INTERNAL_FATAL, "Could not create HRTF from binary file" ); } } - } +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM - if ( fread( hrtf_data, 1, hrtf_header.data_size, f_hrtf ) != hrtf_header.data_size ) - { - free( hrtf_data ); - return IVAS_ERROR( IVAS_ERR_FAILED_FILE_READ, "Error in HRTF file reading" ); + break; /* read just one set */ } - - if ( hHRTF != NULL ) + else { - if ( ( create_HRTF_from_rawdata( hHRTF, hrtf_data ) ) != IVAS_ERR_OK ) - { - free( hrtf_data ); - return IVAS_ERROR( IVAS_ERR_INTERNAL_FATAL, "Could not create HRTF from binary file" ); - } + fseek( f_hrtf, hrtf_header.data_size, SEEK_CUR ); } +#endif } +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + // just for debugging!!! + assert( hHRTF != NULL ); +#endif + free( hrtf_data ); return IVAS_ERR_OK; @@ -2238,7 +2272,7 @@ static void destroy_HRTF( /*---------------------------------------------------------------------* * destroy_SetOfHRTF() * - * Destroy the HRTF data set. + * Destroy the HRTF data set for Crend renderer *---------------------------------------------------------------------*/ void destroy_SetOfHRTF( diff --git a/lib_util/hrtf_file_reader.h b/lib_util/hrtf_file_reader.h index b98cbbd03a..609e9818c8 100644 --- a/lib_util/hrtf_file_reader.h +++ b/lib_util/hrtf_file_reader.h @@ -110,7 +110,10 @@ ivas_error load_reverb_binary( ivas_error create_SetOfHRTF_from_binary( IVAS_DEC_HRTF_CREND_HANDLE hSetOfHRTF, /* i/o: Set of HRTF CRend handle */ const hrtfFileReader *hrtfReader, /* i : pointer to hrtfFileReader handle */ - int32_t output_Fs /* i : Output sampling frequency */ +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + const IVAS_AUDIO_CONFIG hrtf_set_audio_cfg, /* i : HRTF set audio config. */ +#endif + const int32_t output_Fs /* i : Output sampling frequency */ ); /*---------------------------------------------------------------------* -- GitLab From c581ec75b69d860498fa2b185ec6cb81f1735f87 Mon Sep 17 00:00:00 2001 From: vaclav Date: Tue, 26 Nov 2024 16:36:48 +0100 Subject: [PATCH 02/24] fix external renderer --- apps/renderer.c | 8 +++- lib_dec/ivas_init_dec.c | 5 ++ lib_dec/ivas_ism_dec.c | 4 ++ lib_dec/ivas_mct_dec.c | 4 ++ lib_rend/ivas_crend.c | 96 ++++++++++++++++++++++++++------------- lib_rend/ivas_prot_rend.h | 3 ++ lib_rend/lib_rend.c | 19 +++++++- 7 files changed, 106 insertions(+), 33 deletions(-) diff --git a/apps/renderer.c b/apps/renderer.c index 09f43a64fb..bfca58fcf2 100644 --- a/apps/renderer.c +++ b/apps/renderer.c @@ -927,7 +927,13 @@ int main( } #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM - if ( ( error = create_SetOfHRTF_from_binary( *hSetOfHRTF, hrtfFileReader, IVAS_AUDIO_CONFIG_INVALID, args.sampleRate ) ) != IVAS_ERR_OK ) + IVAS_AUDIO_CONFIG hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_BINAURAL; + if ( args.outConfig.audioConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) + { + hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR; + } + + if ( ( error = create_SetOfHRTF_from_binary( *hSetOfHRTF, hrtfFileReader, hrtf_set_audio_cfg, args.sampleRate ) ) != IVAS_ERR_OK ) #else if ( ( error = create_SetOfHRTF_from_binary( *hSetOfHRTF, hrtfFileReader, args.sampleRate ) ) != IVAS_ERR_OK ) #endif diff --git a/lib_dec/ivas_init_dec.c b/lib_dec/ivas_init_dec.c index 11516f7963..136e1fe4f3 100644 --- a/lib_dec/ivas_init_dec.c +++ b/lib_dec/ivas_init_dec.c @@ -2193,8 +2193,13 @@ ivas_error ivas_init_decoder( } } +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + if ( ( error = ivas_rend_openCrend( &( st_ivas->hCrendWrapper ), st_ivas->intern_config, st_ivas->hDecoderConfig->output_config, + st_ivas->hRenderConfig, st_ivas->hSetOfHRTF, st_ivas->hHrtfStatistics, st_ivas->hDecoderConfig->output_Fs, 0, ( st_ivas->hSplitBinRend == NULL ) ? 1 : st_ivas->hSplitBinRend->splitrend.multiBinPoseData.num_poses ) ) != IVAS_ERR_OK ) +#else if ( ( error = ivas_rend_openCrend( &( st_ivas->hCrendWrapper ), st_ivas->intern_config, st_ivas->hDecoderConfig->output_config, st_ivas->hRenderConfig, st_ivas->hSetOfHRTF, st_ivas->hHrtfStatistics, st_ivas->hDecoderConfig->output_Fs, ( st_ivas->hSplitBinRend == NULL ) ? 1 : st_ivas->hSplitBinRend->splitrend.multiBinPoseData.num_poses ) ) != IVAS_ERR_OK ) +#endif { return error; } diff --git a/lib_dec/ivas_ism_dec.c b/lib_dec/ivas_ism_dec.c index e66e1c9d43..e821a954c6 100644 --- a/lib_dec/ivas_ism_dec.c +++ b/lib_dec/ivas_ism_dec.c @@ -205,7 +205,11 @@ static ivas_error ivas_ism_bitrate_switching_dec( ivas_omasa_data_close( &st_ivas->hMasaIsmData ); /* Open Crend Binaural renderer */ +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + if ( ( error = ivas_rend_openCrend( &( st_ivas->hCrendWrapper ), st_ivas->intern_config, st_ivas->hOutSetup.output_config, st_ivas->hRenderConfig, st_ivas->hSetOfHRTF, st_ivas->hHrtfStatistics, st_ivas->hDecoderConfig->output_Fs, 0, ( st_ivas->hSplitBinRend == NULL ) ? 1 : st_ivas->hSplitBinRend->splitrend.multiBinPoseData.num_poses ) ) != IVAS_ERR_OK ) +#else if ( ( error = ivas_rend_openCrend( &( st_ivas->hCrendWrapper ), st_ivas->intern_config, st_ivas->hOutSetup.output_config, st_ivas->hRenderConfig, st_ivas->hSetOfHRTF, st_ivas->hHrtfStatistics, st_ivas->hDecoderConfig->output_Fs, ( st_ivas->hSplitBinRend == NULL ) ? 1 : st_ivas->hSplitBinRend->splitrend.multiBinPoseData.num_poses ) ) != IVAS_ERR_OK ) +#endif { return error; } diff --git a/lib_dec/ivas_mct_dec.c b/lib_dec/ivas_mct_dec.c index bb41bcd203..ff15c5ca20 100644 --- a/lib_dec/ivas_mct_dec.c +++ b/lib_dec/ivas_mct_dec.c @@ -1241,7 +1241,11 @@ static ivas_error ivas_mc_dec_reconfig( } else if ( st_ivas->hCrendWrapper == NULL && ( st_ivas->renderer_type == RENDERER_BINAURAL_MIXER_CONV || st_ivas->renderer_type == RENDERER_BINAURAL_MIXER_CONV_ROOM ) ) { +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + if ( ( error = ivas_rend_openCrend( &( st_ivas->hCrendWrapper ), st_ivas->intern_config, st_ivas->hDecoderConfig->output_config, st_ivas->hRenderConfig, st_ivas->hSetOfHRTF, st_ivas->hHrtfStatistics, st_ivas->hDecoderConfig->output_Fs, 0, ( st_ivas->hSplitBinRend == NULL ) ? 1 : st_ivas->hSplitBinRend->splitrend.multiBinPoseData.num_poses ) ) != IVAS_ERR_OK ) +#else if ( ( error = ivas_rend_openCrend( &( st_ivas->hCrendWrapper ), st_ivas->intern_config, st_ivas->hDecoderConfig->output_config, st_ivas->hRenderConfig, st_ivas->hSetOfHRTF, st_ivas->hHrtfStatistics, st_ivas->hDecoderConfig->output_Fs, ( st_ivas->hSplitBinRend == NULL ) ? 1 : st_ivas->hSplitBinRend->splitrend.multiBinPoseData.num_poses ) ) != IVAS_ERR_OK ) +#endif { return error; } diff --git a/lib_rend/ivas_crend.c b/lib_rend/ivas_crend.c index 353be9ccd2..19ceb80eb0 100644 --- a/lib_rend/ivas_crend.c +++ b/lib_rend/ivas_crend.c @@ -173,6 +173,9 @@ static ivas_error ivas_rend_initCrend( const AUDIO_CONFIG inConfig, const AUDIO_CONFIG outConfig, HRTFS_CREND_HANDLE hSetOfHRTF, +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + const int16_t ext_rend_flag, +#endif const int32_t output_Fs ) { int16_t i, j, tmp; @@ -198,7 +201,8 @@ static ivas_error ivas_rend_initCrend( if ( hHrtf == NULL ) { #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM - if ( hSetOfHRTF != NULL ) + + if ( hSetOfHRTF != NULL && ext_rend_flag == 0 ) { /* HRTF set loaded from binary file */ if ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) @@ -209,6 +213,8 @@ static ivas_error ivas_rend_initCrend( { hHrtf = hSetOfHRTF->hHRTF_hrir_combined; } + + hHrtf->init_from_rom = 0; } else { @@ -216,6 +222,12 @@ static ivas_error ivas_rend_initCrend( { return error; } + + hHrtf->init_from_rom = 1; + if ( hSetOfHRTF != NULL ) + { + hHrtf->init_from_rom = 0; + } } #else if ( ivas_hrtf_open( &hHrtf ) != IVAS_ERR_OK ) @@ -237,6 +249,9 @@ static ivas_error ivas_rend_initCrend( return IVAS_ERR_INTERNAL_FATAL; } +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + if ( hHrtf->init_from_rom ) +#else if ( ( hSetOfHRTF == NULL ) || ( ( hSetOfHRTF->hHRTF_hrir_combined == NULL ) && ( inConfigType == IVAS_REND_AUDIO_CONFIG_TYPE_CHANNEL_BASED ) && ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_REVERB ) ) || ( ( hSetOfHRTF->hHRTF_hrir_combined == NULL ) && ( inConfigType == IVAS_REND_AUDIO_CONFIG_TYPE_CHANNEL_BASED ) && ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL ) ) || @@ -244,8 +259,11 @@ static ivas_error ivas_rend_initCrend( ( ( hSetOfHRTF->hHRTF_hrir_foa == NULL ) && ( inConfig == IVAS_AUDIO_CONFIG_FOA ) ) || ( ( hSetOfHRTF->hHRTF_hrir_hoa2 == NULL ) && ( inConfig == IVAS_AUDIO_CONFIG_HOA2 ) ) || ( ( hSetOfHRTF->hHRTF_hrir_hoa3 == NULL ) && ( inConfig == IVAS_AUDIO_CONFIG_HOA3 ) ) ) +#endif { +#ifndef FIX_1227_Crend_HRTF_LOADING_OPTIM hHrtf->init_from_rom = 1; +#endif if ( inConfigType == IVAS_REND_AUDIO_CONFIG_TYPE_CHANNEL_BASED ) { hHrtf->max_num_ir -= 1; /* subtract LFE */ @@ -727,44 +745,49 @@ static ivas_error ivas_rend_initCrend( hHrtf->max_num_ir -= 1; /* subtract LFE */ hHrtf->gain_lfe = GAIN_LFE; -#ifndef FIX_1227_Crend_HRTF_LOADING_OPTIM - if ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + if ( ext_rend_flag == 1 ) { - if ( hSetOfHRTF->hHRTF_brir_combined == NULL ) +#endif + if ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) { - return IVAS_ERROR( IVAS_ERR_UNEXPECTED_NULL_POINTER, "Invalid function parameters " ); + if ( hSetOfHRTF->hHRTF_brir_combined == NULL ) + { + return IVAS_ERROR( IVAS_ERR_UNEXPECTED_NULL_POINTER, "Invalid function parameters " ); + } + hHrtf->latency_s = hSetOfHRTF->hHRTF_brir_combined->latency_s; + hHrtf->max_num_iterations = hSetOfHRTF->hHRTF_brir_combined->max_num_iterations; + hHrtf->index_frequency_max_diffuse = hSetOfHRTF->hHRTF_brir_combined->index_frequency_max_diffuse; } - hHrtf->latency_s = hSetOfHRTF->hHRTF_brir_combined->latency_s; - hHrtf->max_num_iterations = hSetOfHRTF->hHRTF_brir_combined->max_num_iterations; - hHrtf->index_frequency_max_diffuse = hSetOfHRTF->hHRTF_brir_combined->index_frequency_max_diffuse; - } - else - { - if ( hSetOfHRTF->hHRTF_hrir_combined == NULL ) + else { - return IVAS_ERROR( IVAS_ERR_UNEXPECTED_NULL_POINTER, "Invalid function parameters" ); + if ( hSetOfHRTF->hHRTF_hrir_combined == NULL ) + { + return IVAS_ERROR( IVAS_ERR_UNEXPECTED_NULL_POINTER, "Invalid function parameters" ); + } + hHrtf->latency_s = hSetOfHRTF->hHRTF_hrir_combined->latency_s; + hHrtf->max_num_iterations = hSetOfHRTF->hHRTF_hrir_combined->max_num_iterations; + hHrtf->index_frequency_max_diffuse = hSetOfHRTF->hHRTF_hrir_combined->index_frequency_max_diffuse; } - hHrtf->latency_s = hSetOfHRTF->hHRTF_hrir_combined->latency_s; - hHrtf->max_num_iterations = hSetOfHRTF->hHRTF_hrir_combined->max_num_iterations; - hHrtf->index_frequency_max_diffuse = hSetOfHRTF->hHRTF_hrir_combined->index_frequency_max_diffuse; - } - for ( j = 0; j < BINAURAL_CHANNELS; j++ ) - { - if ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) - { - hHrtf->num_iterations_diffuse[j] = hSetOfHRTF->hHRTF_brir_combined->num_iterations_diffuse[j]; - hHrtf->pIndex_frequency_max_diffuse[j] = hSetOfHRTF->hHRTF_brir_combined->pIndex_frequency_max_diffuse[j]; - hHrtf->pOut_to_bin_diffuse_re[j] = hSetOfHRTF->hHRTF_brir_combined->pOut_to_bin_diffuse_re[j]; - hHrtf->pOut_to_bin_diffuse_im[j] = hSetOfHRTF->hHRTF_brir_combined->pOut_to_bin_diffuse_im[j]; - } - else + for ( j = 0; j < BINAURAL_CHANNELS; j++ ) { - hHrtf->num_iterations_diffuse[j] = hSetOfHRTF->hHRTF_hrir_combined->num_iterations_diffuse[j]; - hHrtf->pIndex_frequency_max_diffuse[j] = hSetOfHRTF->hHRTF_hrir_combined->pIndex_frequency_max_diffuse[j]; - hHrtf->pOut_to_bin_diffuse_re[j] = hSetOfHRTF->hHRTF_hrir_combined->pOut_to_bin_diffuse_re[j]; - hHrtf->pOut_to_bin_diffuse_im[j] = hSetOfHRTF->hHRTF_hrir_combined->pOut_to_bin_diffuse_im[j]; + if ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) + { + hHrtf->num_iterations_diffuse[j] = hSetOfHRTF->hHRTF_brir_combined->num_iterations_diffuse[j]; + hHrtf->pIndex_frequency_max_diffuse[j] = hSetOfHRTF->hHRTF_brir_combined->pIndex_frequency_max_diffuse[j]; + hHrtf->pOut_to_bin_diffuse_re[j] = hSetOfHRTF->hHRTF_brir_combined->pOut_to_bin_diffuse_re[j]; + hHrtf->pOut_to_bin_diffuse_im[j] = hSetOfHRTF->hHRTF_brir_combined->pOut_to_bin_diffuse_im[j]; + } + else + { + hHrtf->num_iterations_diffuse[j] = hSetOfHRTF->hHRTF_hrir_combined->num_iterations_diffuse[j]; + hHrtf->pIndex_frequency_max_diffuse[j] = hSetOfHRTF->hHRTF_hrir_combined->pIndex_frequency_max_diffuse[j]; + hHrtf->pOut_to_bin_diffuse_re[j] = hSetOfHRTF->hHRTF_hrir_combined->pOut_to_bin_diffuse_re[j]; + hHrtf->pOut_to_bin_diffuse_im[j] = hSetOfHRTF->hHRTF_hrir_combined->pOut_to_bin_diffuse_im[j]; + } } +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM } #endif @@ -1232,7 +1255,11 @@ ivas_error ivas_rend_openMultiBinCrend( const MULTI_BIN_REND_POSE_DATA *pMultiBinPoseData, const int32_t output_Fs ) { +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + return ivas_rend_openCrend( pCrend, inConfig, outConfig, NULL /*hRendCfg*/, NULL, NULL /* hHrtfStatistics */, output_Fs, 0, pMultiBinPoseData->num_poses ); +#else return ivas_rend_openCrend( pCrend, inConfig, outConfig, NULL /*hRendCfg*/, NULL, NULL /* hHrtfStatistics */, output_Fs, pMultiBinPoseData->num_poses ); +#endif } @@ -1250,6 +1277,9 @@ ivas_error ivas_rend_openCrend( HRTFS_CREND_HANDLE hSetOfHRTF, HRTFS_STATISTICS_HANDLE hHrtfStatistics, const int32_t output_Fs, +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + const int16_t ext_rend_flag, +#endif const int16_t num_poses ) { int16_t i, subframe_length; @@ -1270,7 +1300,11 @@ ivas_error ivas_rend_openCrend( if ( ( *pCrend )->hHrtfCrend == NULL ) { +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + if ( ( error = ivas_rend_initCrend( *pCrend, inConfig, outConfig, hSetOfHRTF, ext_rend_flag, output_Fs ) ) != IVAS_ERR_OK ) +#else if ( ( error = ivas_rend_initCrend( *pCrend, inConfig, outConfig, hSetOfHRTF, output_Fs ) ) != IVAS_ERR_OK ) +#endif { return error; } diff --git a/lib_rend/ivas_prot_rend.h b/lib_rend/ivas_prot_rend.h index 29a7a563bd..62929d492f 100644 --- a/lib_rend/ivas_prot_rend.h +++ b/lib_rend/ivas_prot_rend.h @@ -887,6 +887,9 @@ ivas_error ivas_rend_openCrend( HRTFS_CREND_HANDLE hSetOfHRTF, HRTFS_STATISTICS_HANDLE hHrtfStatistics, const int32_t output_Fs, +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + const int16_t ext_rend_flag, +#endif const int16_t num_poses ); diff --git a/lib_rend/lib_rend.c b/lib_rend/lib_rend.c index 3c19a8c268..767fa6d3e1 100644 --- a/lib_rend/lib_rend.c +++ b/lib_rend/lib_rend.c @@ -1367,7 +1367,11 @@ static ivas_error setRendInputActiveIsm( } else if ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) { +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + if ( ( error = ivas_rend_openCrend( &inputIsm->crendWrapper, IVAS_AUDIO_CONFIG_7_1_4, outConfig, hRendCfg, hrtfs->hSetOfHRTF, hrtfs->hHrtfStatistics, *rendCtx.pOutSampleRate, 1, rendCtx.pSplitRendWrapper != NULL ? rendCtx.pSplitRendWrapper->multiBinPoseData.num_poses : 1 ) ) != IVAS_ERR_OK ) +#else if ( ( error = ivas_rend_openCrend( &inputIsm->crendWrapper, IVAS_AUDIO_CONFIG_7_1_4, outConfig, hRendCfg, hrtfs->hSetOfHRTF, hrtfs->hHrtfStatistics, *rendCtx.pOutSampleRate, rendCtx.pSplitRendWrapper != NULL ? rendCtx.pSplitRendWrapper->multiBinPoseData.num_poses : 1 ) ) != IVAS_ERR_OK ) +#endif { return error; } @@ -2139,8 +2143,13 @@ static ivas_error initMcBinauralRendering( else if ( !useTDRend && inputMc->crendWrapper == NULL ) { /* open CREND */ +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + if ( ( error = ivas_rend_openCrend( &inputMc->crendWrapper, ( inConfig == IVAS_AUDIO_CONFIG_LS_CUSTOM ) ? IVAS_AUDIO_CONFIG_7_1_4 : inConfig, outConfig, hRendCfg, hMixconv, hHrtfStatistics, + outSampleRate, 1, ( ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL_SPLIT_PCM ) || ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL_SPLIT_CODED ) ) ? inputMc->base.ctx.pSplitRendWrapper->multiBinPoseData.num_poses : 1 ) ) != IVAS_ERR_OK ) +#else if ( ( error = ivas_rend_openCrend( &inputMc->crendWrapper, ( inConfig == IVAS_AUDIO_CONFIG_LS_CUSTOM ) ? IVAS_AUDIO_CONFIG_7_1_4 : inConfig, outConfig, hRendCfg, hMixconv, hHrtfStatistics, outSampleRate, ( ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL_SPLIT_PCM ) || ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL_SPLIT_CODED ) ) ? inputMc->base.ctx.pSplitRendWrapper->multiBinPoseData.num_poses : 1 ) ) != IVAS_ERR_OK ) +#endif { return error; } @@ -2538,7 +2547,11 @@ static ivas_error updateSbaPanGains( } else { +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + if ( ( error = ivas_rend_openCrend( &inputSba->crendWrapper, inConfig, outConfig, hRendCfg, hMixconv, hHrtfStatistics, *rendCtx.pOutSampleRate, 1, rendCtx.pSplitRendWrapper != NULL ? rendCtx.pSplitRendWrapper->multiBinPoseData.num_poses : 1 ) ) != IVAS_ERR_OK ) +#else if ( ( error = ivas_rend_openCrend( &inputSba->crendWrapper, inConfig, outConfig, hRendCfg, hMixconv, hHrtfStatistics, *rendCtx.pOutSampleRate, rendCtx.pSplitRendWrapper != NULL ? rendCtx.pSplitRendWrapper->multiBinPoseData.num_poses : 1 ) ) != IVAS_ERR_OK ) +#endif { return error; } @@ -2550,7 +2563,11 @@ static ivas_error updateSbaPanGains( return error; } +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + if ( ( error = ivas_rend_openCrend( &inputSba->crendWrapper, IVAS_AUDIO_CONFIG_7_1_4, outConfig, hRendCfg, hMixconv, hHrtfStatistics, *rendCtx.pOutSampleRate, 1, rendCtx.pSplitRendWrapper != NULL ? rendCtx.pSplitRendWrapper->multiBinPoseData.num_poses : 1 ) ) != IVAS_ERR_OK ) +#else if ( ( error = ivas_rend_openCrend( &inputSba->crendWrapper, IVAS_AUDIO_CONFIG_7_1_4, outConfig, hRendCfg, hMixconv, hHrtfStatistics, *rendCtx.pOutSampleRate, rendCtx.pSplitRendWrapper != NULL ? rendCtx.pSplitRendWrapper->multiBinPoseData.num_poses : 1 ) ) != IVAS_ERR_OK ) +#endif { return error; } @@ -7501,7 +7518,7 @@ static ivas_error getSamplesInternal( &bits, Cldfb_RealBuffer_Binaural, Cldfb_ImagBuffer_Binaural, - ( const int16_t )( ( BINAURAL_MAXBANDS * hIvasRend->sampleRateOut ) / 48000 ), + (const int16_t) ( ( BINAURAL_MAXBANDS * hIvasRend->sampleRateOut ) / 48000 ), tmpBinaural, 1, cldfb_in_flag, -- GitLab From 14af8f3398dc62f29616aea2c193ebaca091707c Mon Sep 17 00:00:00 2001 From: vaclav Date: Tue, 26 Nov 2024 17:44:40 +0100 Subject: [PATCH 03/24] fix external renderer --- apps/renderer.c | 6 ++++++ lib_util/hrtf_file_reader.c | 3 +++ 2 files changed, 9 insertions(+) diff --git a/apps/renderer.c b/apps/renderer.c index bfca58fcf2..a1ccb93b04 100644 --- a/apps/renderer.c +++ b/apps/renderer.c @@ -928,6 +928,12 @@ int main( #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM IVAS_AUDIO_CONFIG hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_BINAURAL; + + if ( args.inConfig.ambisonicsBuses->audioConfig == IVAS_AUDIO_CONFIG_FOA || args.inConfig.ambisonicsBuses->audioConfig == IVAS_AUDIO_CONFIG_HOA2 || args.inConfig.ambisonicsBuses->audioConfig == IVAS_AUDIO_CONFIG_HOA3 ) + { + hrtf_set_audio_cfg = args.inConfig.ambisonicsBuses->audioConfig; + } + if ( args.outConfig.audioConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) { hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR; diff --git a/lib_util/hrtf_file_reader.c b/lib_util/hrtf_file_reader.c index f4460f3e5b..8583d72bb3 100644 --- a/lib_util/hrtf_file_reader.c +++ b/lib_util/hrtf_file_reader.c @@ -2142,6 +2142,9 @@ ivas_error create_SetOfHRTF_from_binary( #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM if ( ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_MIXER_CONV && hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_COMBINED && hrtf_set_audio_cfg == IVAS_AUDIO_CONFIG_BINAURAL ) || ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_MIXER_CONV_ROOM && hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_COMBINED && hrtf_set_audio_cfg == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) || + ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_MIXER_CONV && hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_FOA && hrtf_set_audio_cfg == IVAS_AUDIO_CONFIG_FOA ) || + ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_MIXER_CONV && hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_HOA2 && hrtf_set_audio_cfg == IVAS_AUDIO_CONFIG_HOA2 ) || + ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_MIXER_CONV && hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_HOA3 && hrtf_set_audio_cfg == IVAS_AUDIO_CONFIG_HOA3 ) || hrtf_set_audio_cfg == IVAS_AUDIO_CONFIG_EXTERNAL ) { -- GitLab From 57ac5b4b290762e8417ed08b36f48c04d99dd27c Mon Sep 17 00:00:00 2001 From: vaclav Date: Tue, 26 Nov 2024 18:16:51 +0100 Subject: [PATCH 04/24] fix MC HR --- lib_dec/lib_dec.c | 12 ++++++++++++ lib_rend/ivas_crend.c | 5 +++++ lib_rend/lib_rend.c | 2 +- 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/lib_dec/lib_dec.c b/lib_dec/lib_dec.c index bfc4cdc3a4..61ec63d70b 100644 --- a/lib_dec/lib_dec.c +++ b/lib_dec/lib_dec.c @@ -1025,6 +1025,18 @@ ivas_error IVAS_DEC_ReadFormat( /* HRIRs */ *hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_BINAURAL; } + + if ( st_ivas->hDecoderConfig->Opt_Headrotation ) + { + /* SHD transformed HRIRs for low complexity rotation */ + *hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_HOA3; + + if ( st_ivas->mc_mode == MC_MODE_PARAMUPMIX && output_config == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) + { + /* BRIRs */ + *hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR; + } + } } } #endif diff --git a/lib_rend/ivas_crend.c b/lib_rend/ivas_crend.c index 19ceb80eb0..7615e08315 100644 --- a/lib_rend/ivas_crend.c +++ b/lib_rend/ivas_crend.c @@ -214,6 +214,11 @@ static ivas_error ivas_rend_initCrend( hHrtf = hSetOfHRTF->hHRTF_hrir_combined; } + if ( hHrtf == NULL ) + { + hHrtf = hSetOfHRTF->hHRTF_hrir_hoa3; + } + hHrtf->init_from_rom = 0; } else diff --git a/lib_rend/lib_rend.c b/lib_rend/lib_rend.c index 767fa6d3e1..c79ef66236 100644 --- a/lib_rend/lib_rend.c +++ b/lib_rend/lib_rend.c @@ -7518,7 +7518,7 @@ static ivas_error getSamplesInternal( &bits, Cldfb_RealBuffer_Binaural, Cldfb_ImagBuffer_Binaural, - (const int16_t) ( ( BINAURAL_MAXBANDS * hIvasRend->sampleRateOut ) / 48000 ), + ( const int16_t )( ( BINAURAL_MAXBANDS * hIvasRend->sampleRateOut ) / 48000 ), tmpBinaural, 1, cldfb_in_flag, -- GitLab From a19c575ddee4edff82fa1274dafb55f40038527f Mon Sep 17 00:00:00 2001 From: vaclav Date: Tue, 26 Nov 2024 18:29:55 +0100 Subject: [PATCH 05/24] fix MC HR --- lib_dec/lib_dec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib_dec/lib_dec.c b/lib_dec/lib_dec.c index 61ec63d70b..7c47fdf6d3 100644 --- a/lib_dec/lib_dec.c +++ b/lib_dec/lib_dec.c @@ -1031,7 +1031,7 @@ ivas_error IVAS_DEC_ReadFormat( /* SHD transformed HRIRs for low complexity rotation */ *hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_HOA3; - if ( st_ivas->mc_mode == MC_MODE_PARAMUPMIX && output_config == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) + if ( output_config == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) { /* BRIRs */ *hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR; -- GitLab From 080129bebfedc83ee3da784976966deddcc3d1a9 Mon Sep 17 00:00:00 2001 From: vaclav Date: Tue, 26 Nov 2024 22:25:25 +0100 Subject: [PATCH 06/24] fix MC 7.1 to BINAURAL --- lib_rend/ivas_crend.c | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/lib_rend/ivas_crend.c b/lib_rend/ivas_crend.c index 7615e08315..64af56290a 100644 --- a/lib_rend/ivas_crend.c +++ b/lib_rend/ivas_crend.c @@ -794,6 +794,25 @@ static ivas_error ivas_rend_initCrend( } #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM } + + if ( inConfig == IVAS_AUDIO_CONFIG_7_1 && ext_rend_flag == 0 ) + { + /* hack to enable pointers swapping - needed when indexes of 'channelIndex_CICPx[]' are not in increasing order */ + for ( i = 5; i < hHrtf->max_num_ir; i++ ) + { + tmp = channelIndex_CICP12[i]; + int16_t tmp2 = channelIndex_CICP14[i]; + + for ( j = 0; j < BINAURAL_CHANNELS; j++ ) + { + hHrtf->inv_diffuse_weight[j][tmp2] = hSetOfHRTF->hHRTF_brir_combined->inv_diffuse_weight[j][tmp]; + hHrtf->num_iterations[tmp2][j] = hSetOfHRTF->hHRTF_brir_combined->num_iterations[tmp][j]; + hHrtf->pIndex_frequency_max[tmp2][j] = hSetOfHRTF->hHRTF_brir_combined->pIndex_frequency_max[tmp][j]; + hHrtf->pOut_to_bin_re[tmp2][j] = hSetOfHRTF->hHRTF_brir_combined->pOut_to_bin_re[tmp][j]; + hHrtf->pOut_to_bin_im[tmp2][j] = hSetOfHRTF->hHRTF_brir_combined->pOut_to_bin_im[tmp][j]; + } + } + } #endif for ( i = 0; i < hHrtf->max_num_ir; i++ ) @@ -804,7 +823,18 @@ static ivas_error ivas_rend_initCrend( } else if ( inConfig == IVAS_AUDIO_CONFIG_7_1 ) { +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + if ( ext_rend_flag == 0 ) + { + tmp = channelIndex_CICP14[i]; + } + else + { + tmp = channelIndex_CICP12[i]; + } +#else tmp = channelIndex_CICP12[i]; +#endif } else if ( inConfig == IVAS_AUDIO_CONFIG_5_1_2 ) { -- GitLab From ae4bfd492ba4142ea86e1cff52eb42d79d19dec8 Mon Sep 17 00:00:00 2001 From: vaclav Date: Tue, 26 Nov 2024 23:41:25 +0100 Subject: [PATCH 07/24] FIX_1227_Crend_HRTF_LOADING_OPTIM2 --- apps/decoder.c | 2 - lib_com/options.h | 1 + lib_rend/ivas_crend.c | 113 +++++++++++++++++++++++++++++------- lib_rend/ivas_hrtf.c | 4 ++ lib_rend/ivas_stat_rend.h | 4 ++ lib_util/hrtf_file_reader.c | 52 ++++++++++------- 6 files changed, 132 insertions(+), 44 deletions(-) diff --git a/apps/decoder.c b/apps/decoder.c index dd6ecb4b7e..c1c089b1dd 100644 --- a/apps/decoder.c +++ b/apps/decoder.c @@ -807,9 +807,7 @@ cleanup: if ( arg.hrtfReaderEnabled ) { destroy_td_hrtf( hHrtfBinary.hHrtfTD ); -#ifndef FIX_1227_Crend_HRTF_LOADING_OPTIM destroy_SetOfHRTF( hHrtfBinary.hSetOfHRTF ); -#endif destroy_hrtf_statistics( hHrtfBinary.hHrtfStatistics ); } diff --git a/lib_com/options.h b/lib_com/options.h index 9f88efc53e..55e4220de1 100644 --- a/lib_com/options.h +++ b/lib_com/options.h @@ -161,6 +161,7 @@ /*#define FIX_I4_OL_PITCH*/ /* fix open-loop pitch used for EVS core switching */ #define TMP_FIX_1119_SPLIT_RENDERING_VOIP /* FhG: Add error check for unsupported config: split rendering with VoIP mode */ #define FIX_1227_Crend_HRTF_LOADING_OPTIM /* VA: issue 1227: for Crend binaural renderer in decoder, load only HTRT coefficient set that is needed */ +#define FIX_1227_Crend_HRTF_LOADING_OPTIM2 /* #################### End BE switches ################################## */ diff --git a/lib_rend/ivas_crend.c b/lib_rend/ivas_crend.c index 64af56290a..2451f720bb 100644 --- a/lib_rend/ivas_crend.c +++ b/lib_rend/ivas_crend.c @@ -140,7 +140,7 @@ static ivas_error ivas_hrtf_open( return IVAS_ERR_OK; } - +#ifndef FIX_1227_Crend_HRTF_LOADING_OPTIM /*------------------------------------------------------------------------- * ivas_hrtf_close() * @@ -161,6 +161,7 @@ static void ivas_hrtf_close( return; } +#endif /*------------------------------------------------------------------------- * ivas_rend_initCrend() @@ -178,7 +179,11 @@ static ivas_error ivas_rend_initCrend( #endif const int32_t output_Fs ) { +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + int16_t i, j, tmp, tmp2; +#else int16_t i, j, tmp; +#endif int16_t nchan_in; IVAS_REND_AudioConfigType inConfigType; HRTFS_HANDLE hHrtf; @@ -205,6 +210,9 @@ static ivas_error ivas_rend_initCrend( if ( hSetOfHRTF != NULL && ext_rend_flag == 0 ) { /* HRTF set loaded from binary file */ +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM2 + hHrtf = hSetOfHRTF->hHRTF_Crend; +#else if ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) { hHrtf = hSetOfHRTF->hHRTF_brir_combined; @@ -218,6 +226,7 @@ static ivas_error ivas_rend_initCrend( { hHrtf = hSetOfHRTF->hHRTF_hrir_hoa3; } +#endif hHrtf->init_from_rom = 0; } @@ -756,14 +765,25 @@ static ivas_error ivas_rend_initCrend( #endif if ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) { - if ( hSetOfHRTF->hHRTF_brir_combined == NULL ) +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM2 + if ( hSetOfHRTF->hHRTF_Crend == NULL ) { return IVAS_ERROR( IVAS_ERR_UNEXPECTED_NULL_POINTER, "Invalid function parameters " ); } - hHrtf->latency_s = hSetOfHRTF->hHRTF_brir_combined->latency_s; - hHrtf->max_num_iterations = hSetOfHRTF->hHRTF_brir_combined->max_num_iterations; - hHrtf->index_frequency_max_diffuse = hSetOfHRTF->hHRTF_brir_combined->index_frequency_max_diffuse; + hHrtf->latency_s = hSetOfHRTF->hHRTF_Crend->latency_s; + hHrtf->max_num_iterations = hSetOfHRTF->hHRTF_Crend->max_num_iterations; + hHrtf->index_frequency_max_diffuse = hSetOfHRTF->hHRTF_Crend->index_frequency_max_diffuse; +#else + if ( hSetOfHRTF->hHRTF_brir_combined == NULL ) + { + return IVAS_ERROR( IVAS_ERR_UNEXPECTED_NULL_POINTER, "Invalid function parameters " ); + } + hHrtf->latency_s = hSetOfHRTF->hHRTF_brir_combined->latency_s; + hHrtf->max_num_iterations = hSetOfHRTF->hHRTF_brir_combined->max_num_iterations; + hHrtf->index_frequency_max_diffuse = hSetOfHRTF->hHRTF_brir_combined->index_frequency_max_diffuse; +#endif } +#ifndef FIX_1227_Crend_HRTF_LOADING_OPTIM2 else { if ( hSetOfHRTF->hHRTF_hrir_combined == NULL ) @@ -774,23 +794,32 @@ static ivas_error ivas_rend_initCrend( hHrtf->max_num_iterations = hSetOfHRTF->hHRTF_hrir_combined->max_num_iterations; hHrtf->index_frequency_max_diffuse = hSetOfHRTF->hHRTF_hrir_combined->index_frequency_max_diffuse; } +#endif for ( j = 0; j < BINAURAL_CHANNELS; j++ ) { - if ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) - { - hHrtf->num_iterations_diffuse[j] = hSetOfHRTF->hHRTF_brir_combined->num_iterations_diffuse[j]; - hHrtf->pIndex_frequency_max_diffuse[j] = hSetOfHRTF->hHRTF_brir_combined->pIndex_frequency_max_diffuse[j]; - hHrtf->pOut_to_bin_diffuse_re[j] = hSetOfHRTF->hHRTF_brir_combined->pOut_to_bin_diffuse_re[j]; - hHrtf->pOut_to_bin_diffuse_im[j] = hSetOfHRTF->hHRTF_brir_combined->pOut_to_bin_diffuse_im[j]; - } - else - { - hHrtf->num_iterations_diffuse[j] = hSetOfHRTF->hHRTF_hrir_combined->num_iterations_diffuse[j]; - hHrtf->pIndex_frequency_max_diffuse[j] = hSetOfHRTF->hHRTF_hrir_combined->pIndex_frequency_max_diffuse[j]; - hHrtf->pOut_to_bin_diffuse_re[j] = hSetOfHRTF->hHRTF_hrir_combined->pOut_to_bin_diffuse_re[j]; - hHrtf->pOut_to_bin_diffuse_im[j] = hSetOfHRTF->hHRTF_hrir_combined->pOut_to_bin_diffuse_im[j]; - } +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM2 + hHrtf->num_iterations_diffuse[j] = hSetOfHRTF->hHRTF_Crend->num_iterations_diffuse[j]; + hHrtf->pIndex_frequency_max_diffuse[j] = hSetOfHRTF->hHRTF_Crend->pIndex_frequency_max_diffuse[j]; + hHrtf->pOut_to_bin_diffuse_re[j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_diffuse_re[j]; + hHrtf->pOut_to_bin_diffuse_im[j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_diffuse_im[j]; + +#else + if ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) + { + hHrtf->num_iterations_diffuse[j] = hSetOfHRTF->hHRTF_brir_combined->num_iterations_diffuse[j]; + hHrtf->pIndex_frequency_max_diffuse[j] = hSetOfHRTF->hHRTF_brir_combined->pIndex_frequency_max_diffuse[j]; + hHrtf->pOut_to_bin_diffuse_re[j] = hSetOfHRTF->hHRTF_brir_combined->pOut_to_bin_diffuse_re[j]; + hHrtf->pOut_to_bin_diffuse_im[j] = hSetOfHRTF->hHRTF_brir_combined->pOut_to_bin_diffuse_im[j]; + } + else + { + hHrtf->num_iterations_diffuse[j] = hSetOfHRTF->hHRTF_hrir_combined->num_iterations_diffuse[j]; + hHrtf->pIndex_frequency_max_diffuse[j] = hSetOfHRTF->hHRTF_hrir_combined->pIndex_frequency_max_diffuse[j]; + hHrtf->pOut_to_bin_diffuse_re[j] = hSetOfHRTF->hHRTF_hrir_combined->pOut_to_bin_diffuse_re[j]; + hHrtf->pOut_to_bin_diffuse_im[j] = hSetOfHRTF->hHRTF_hrir_combined->pOut_to_bin_diffuse_im[j]; + } +#endif } #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM } @@ -801,15 +830,23 @@ static ivas_error ivas_rend_initCrend( for ( i = 5; i < hHrtf->max_num_ir; i++ ) { tmp = channelIndex_CICP12[i]; - int16_t tmp2 = channelIndex_CICP14[i]; + tmp2 = channelIndex_CICP14[i]; for ( j = 0; j < BINAURAL_CHANNELS; j++ ) { +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM2 + hHrtf->inv_diffuse_weight[j][tmp2] = hSetOfHRTF->hHRTF_Crend->inv_diffuse_weight[j][tmp]; + hHrtf->num_iterations[tmp2][j] = hSetOfHRTF->hHRTF_Crend->num_iterations[tmp][j]; + hHrtf->pIndex_frequency_max[tmp2][j] = hSetOfHRTF->hHRTF_Crend->pIndex_frequency_max[tmp][j]; + hHrtf->pOut_to_bin_re[tmp2][j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_re[tmp][j]; + hHrtf->pOut_to_bin_im[tmp2][j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_im[tmp][j]; +#else hHrtf->inv_diffuse_weight[j][tmp2] = hSetOfHRTF->hHRTF_brir_combined->inv_diffuse_weight[j][tmp]; hHrtf->num_iterations[tmp2][j] = hSetOfHRTF->hHRTF_brir_combined->num_iterations[tmp][j]; hHrtf->pIndex_frequency_max[tmp2][j] = hSetOfHRTF->hHRTF_brir_combined->pIndex_frequency_max[tmp][j]; hHrtf->pOut_to_bin_re[tmp2][j] = hSetOfHRTF->hHRTF_brir_combined->pOut_to_bin_re[tmp][j]; hHrtf->pOut_to_bin_im[tmp2][j] = hSetOfHRTF->hHRTF_brir_combined->pOut_to_bin_im[tmp][j]; +#endif } } } @@ -855,6 +892,13 @@ static ivas_error ivas_rend_initCrend( for ( j = 0; j < BINAURAL_CHANNELS; j++ ) { +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM2 + hHrtf->inv_diffuse_weight[j][i] = hSetOfHRTF->hHRTF_Crend->inv_diffuse_weight[j][tmp]; + hHrtf->num_iterations[i][j] = hSetOfHRTF->hHRTF_Crend->num_iterations[tmp][j]; + hHrtf->pIndex_frequency_max[i][j] = hSetOfHRTF->hHRTF_Crend->pIndex_frequency_max[tmp][j]; + hHrtf->pOut_to_bin_re[i][j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_re[tmp][j]; + hHrtf->pOut_to_bin_im[i][j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_im[tmp][j]; +#else if ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) { hHrtf->inv_diffuse_weight[j][i] = hSetOfHRTF->hHRTF_brir_combined->inv_diffuse_weight[j][tmp]; @@ -871,11 +915,37 @@ static ivas_error ivas_rend_initCrend( hHrtf->pOut_to_bin_re[i][j] = hSetOfHRTF->hHRTF_hrir_combined->pOut_to_bin_re[tmp][j]; hHrtf->pOut_to_bin_im[i][j] = hSetOfHRTF->hHRTF_hrir_combined->pOut_to_bin_im[tmp][j]; } +#endif } } } else if ( inConfigType == IVAS_REND_AUDIO_CONFIG_TYPE_AMBISONICS ) { +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM2 + hHrtf->latency_s = hSetOfHRTF->hHRTF_Crend->latency_s; + hHrtf->max_num_iterations = hSetOfHRTF->hHRTF_Crend->max_num_iterations; + hHrtf->index_frequency_max_diffuse = hSetOfHRTF->hHRTF_Crend->index_frequency_max_diffuse; + + for ( i = 0; i < hHrtf->max_num_ir; i++ ) + { + for ( j = 0; j < BINAURAL_CHANNELS; j++ ) + { + hHrtf->inv_diffuse_weight[j][i] = hSetOfHRTF->hHRTF_Crend->inv_diffuse_weight[j][i]; + hHrtf->num_iterations[i][j] = hSetOfHRTF->hHRTF_Crend->num_iterations[i][j]; + hHrtf->pIndex_frequency_max[i][j] = hSetOfHRTF->hHRTF_Crend->pIndex_frequency_max[i][j]; + hHrtf->pOut_to_bin_re[i][j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_re[i][j]; + hHrtf->pOut_to_bin_im[i][j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_im[i][j]; + } + } + for ( j = 0; j < BINAURAL_CHANNELS; j++ ) + { + hHrtf->num_iterations_diffuse[j] = hSetOfHRTF->hHRTF_Crend->num_iterations_diffuse[j]; + hHrtf->pIndex_frequency_max_diffuse[j] = hSetOfHRTF->hHRTF_Crend->pIndex_frequency_max_diffuse[j]; + hHrtf->pOut_to_bin_diffuse_re[j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_diffuse_re[j]; + hHrtf->pOut_to_bin_diffuse_im[j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_diffuse_im[j]; + } + +#else if ( inConfig == IVAS_AUDIO_CONFIG_HOA3 ) { if ( hSetOfHRTF->hHRTF_hrir_hoa3 == NULL ) @@ -967,6 +1037,7 @@ static ivas_error ivas_rend_initCrend( { return IVAS_ERROR( IVAS_ERR_INTERNAL, "Unsupported renderer type in Crend" ); } +#endif } } @@ -1522,11 +1593,13 @@ void ivas_rend_closeCrend( return; } +#ifndef FIX_1227_Crend_HRTF_LOADING_OPTIM if ( ( *pCrend )->hHrtfCrend != NULL ) { ivas_hrtf_close( &( *pCrend )->hHrtfCrend ); } +#endif for ( pos_idx = 0; pos_idx < num_poses; pos_idx++ ) { hCrend = ( *pCrend )->hCrend[pos_idx]; diff --git a/lib_rend/ivas_hrtf.c b/lib_rend/ivas_hrtf.c index 2eba94957b..4535453083 100644 --- a/lib_rend/ivas_hrtf.c +++ b/lib_rend/ivas_hrtf.c @@ -98,11 +98,15 @@ ivas_error ivas_HRTF_CRend_binary_open( return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for set of HRTF binary!" ); } +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM2 + ( *hSetOfHRTF )->hHRTF_Crend = NULL; +#else ( *hSetOfHRTF )->hHRTF_hrir_combined = NULL; ( *hSetOfHRTF )->hHRTF_hrir_hoa3 = NULL; ( *hSetOfHRTF )->hHRTF_hrir_hoa2 = NULL; ( *hSetOfHRTF )->hHRTF_hrir_foa = NULL; ( *hSetOfHRTF )->hHRTF_brir_combined = NULL; +#endif return IVAS_ERR_OK; } diff --git a/lib_rend/ivas_stat_rend.h b/lib_rend/ivas_stat_rend.h index f1d777699c..a82f88533e 100644 --- a/lib_rend/ivas_stat_rend.h +++ b/lib_rend/ivas_stat_rend.h @@ -1246,11 +1246,15 @@ typedef struct ivas_binaural_rendering_struct typedef struct ivas_hrtfs_crend_structure { +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM2 + HRTFS_DATA *hHRTF_Crend; +#else HRTFS_DATA *hHRTF_hrir_combined; HRTFS_DATA *hHRTF_hrir_hoa3; HRTFS_DATA *hHRTF_hrir_hoa2; HRTFS_DATA *hHRTF_hrir_foa; HRTFS_DATA *hHRTF_brir_combined; +#endif } HRTFS_CREND, *HRTFS_CREND_HANDLE; diff --git a/lib_util/hrtf_file_reader.c b/lib_util/hrtf_file_reader.c index 8583d72bb3..d500c1952d 100644 --- a/lib_util/hrtf_file_reader.c +++ b/lib_util/hrtf_file_reader.c @@ -2152,33 +2152,37 @@ ivas_error create_SetOfHRTF_from_binary( hHRTF = NULL; if ( hrtf_header.frequency == output_Fs ) { - if ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_MIXER_CONV ) +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM2 + hHRTF = &( ( *hSetOfHRTF ).hHRTF_Crend ); +#else + if ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_MIXER_CONV ) + { + if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_COMBINED ) + { + hHRTF = &( ( *hSetOfHRTF ).hHRTF_hrir_combined ); + } + else if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_HOA3 ) + { + hHRTF = &( ( *hSetOfHRTF ).hHRTF_hrir_hoa3 ); + } + else if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_HOA2 ) + { + hHRTF = &( ( *hSetOfHRTF ).hHRTF_hrir_hoa2 ); + } + else if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_FOA ) { - if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_COMBINED ) - { - hHRTF = &( ( *hSetOfHRTF ).hHRTF_hrir_combined ); - } - else if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_HOA3 ) - { - hHRTF = &( ( *hSetOfHRTF ).hHRTF_hrir_hoa3 ); - } - else if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_HOA2 ) - { - hHRTF = &( ( *hSetOfHRTF ).hHRTF_hrir_hoa2 ); - } - else if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_FOA ) - { - hHRTF = &( ( *hSetOfHRTF ).hHRTF_hrir_foa ); - } + hHRTF = &( ( *hSetOfHRTF ).hHRTF_hrir_foa ); } - else if ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_MIXER_CONV_ROOM ) + } + else if ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_MIXER_CONV_ROOM ) + { + if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_COMBINED ) { - if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_COMBINED ) - { - hHRTF = &( ( *hSetOfHRTF ).hHRTF_brir_combined ); - } + hHRTF = &( ( *hSetOfHRTF ).hHRTF_brir_combined ); } } +#endif + } if ( fread( hrtf_data, 1, hrtf_header.data_size, f_hrtf ) != hrtf_header.data_size ) { @@ -2284,11 +2288,15 @@ void destroy_SetOfHRTF( { if ( ( hSetOfHRTF != NULL ) && ( *hSetOfHRTF != NULL ) ) { +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM2 + destroy_HRTF( &( ( *hSetOfHRTF )->hHRTF_Crend ) ); +#else destroy_HRTF( &( ( *hSetOfHRTF )->hHRTF_hrir_combined ) ); destroy_HRTF( &( ( *hSetOfHRTF )->hHRTF_hrir_hoa3 ) ); destroy_HRTF( &( ( *hSetOfHRTF )->hHRTF_hrir_hoa2 ) ); destroy_HRTF( &( ( *hSetOfHRTF )->hHRTF_hrir_foa ) ); destroy_HRTF( &( ( *hSetOfHRTF )->hHRTF_brir_combined ) ); +#endif } ivas_HRTF_CRend_binary_close( hSetOfHRTF ); -- GitLab From 7549ffd858c4eac659d168a77add07ac3d3b466e Mon Sep 17 00:00:00 2001 From: vaclav Date: Tue, 26 Nov 2024 23:46:40 +0100 Subject: [PATCH 08/24] disable FIX_1227_Crend_HRTF_LOADING_OPTIM2 --- lib_com/options.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib_com/options.h b/lib_com/options.h index 55e4220de1..22841df5b6 100644 --- a/lib_com/options.h +++ b/lib_com/options.h @@ -161,7 +161,7 @@ /*#define FIX_I4_OL_PITCH*/ /* fix open-loop pitch used for EVS core switching */ #define TMP_FIX_1119_SPLIT_RENDERING_VOIP /* FhG: Add error check for unsupported config: split rendering with VoIP mode */ #define FIX_1227_Crend_HRTF_LOADING_OPTIM /* VA: issue 1227: for Crend binaural renderer in decoder, load only HTRT coefficient set that is needed */ -#define FIX_1227_Crend_HRTF_LOADING_OPTIM2 +//#define FIX_1227_Crend_HRTF_LOADING_OPTIM2 /* #################### End BE switches ################################## */ -- GitLab From e71d36da911bba959f2fcbc8850bec2e0f1fcaa8 Mon Sep 17 00:00:00 2001 From: vaclav Date: Wed, 27 Nov 2024 08:10:26 +0100 Subject: [PATCH 09/24] fix MC 7.1 --- lib_rend/ivas_crend.c | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/lib_rend/ivas_crend.c b/lib_rend/ivas_crend.c index 2451f720bb..54ec8ffc20 100644 --- a/lib_rend/ivas_crend.c +++ b/lib_rend/ivas_crend.c @@ -841,11 +841,22 @@ static ivas_error ivas_rend_initCrend( hHrtf->pOut_to_bin_re[tmp2][j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_re[tmp][j]; hHrtf->pOut_to_bin_im[tmp2][j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_im[tmp][j]; #else - hHrtf->inv_diffuse_weight[j][tmp2] = hSetOfHRTF->hHRTF_brir_combined->inv_diffuse_weight[j][tmp]; - hHrtf->num_iterations[tmp2][j] = hSetOfHRTF->hHRTF_brir_combined->num_iterations[tmp][j]; - hHrtf->pIndex_frequency_max[tmp2][j] = hSetOfHRTF->hHRTF_brir_combined->pIndex_frequency_max[tmp][j]; - hHrtf->pOut_to_bin_re[tmp2][j] = hSetOfHRTF->hHRTF_brir_combined->pOut_to_bin_re[tmp][j]; - hHrtf->pOut_to_bin_im[tmp2][j] = hSetOfHRTF->hHRTF_brir_combined->pOut_to_bin_im[tmp][j]; + if ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) + { + hHrtf->inv_diffuse_weight[j][tmp2] = hSetOfHRTF->hHRTF_brir_combined->inv_diffuse_weight[j][tmp]; + hHrtf->num_iterations[tmp2][j] = hSetOfHRTF->hHRTF_brir_combined->num_iterations[tmp][j]; + hHrtf->pIndex_frequency_max[tmp2][j] = hSetOfHRTF->hHRTF_brir_combined->pIndex_frequency_max[tmp][j]; + hHrtf->pOut_to_bin_re[tmp2][j] = hSetOfHRTF->hHRTF_brir_combined->pOut_to_bin_re[tmp][j]; + hHrtf->pOut_to_bin_im[tmp2][j] = hSetOfHRTF->hHRTF_brir_combined->pOut_to_bin_im[tmp][j]; + } + else + { + hHrtf->inv_diffuse_weight[j][tmp2] = hSetOfHRTF->hHRTF_hrir_combined->inv_diffuse_weight[j][tmp]; + hHrtf->num_iterations[tmp2][j] = hSetOfHRTF->hHRTF_hrir_combined->num_iterations[tmp][j]; + hHrtf->pIndex_frequency_max[tmp2][j] = hSetOfHRTF->hHRTF_hrir_combined->pIndex_frequency_max[tmp][j]; + hHrtf->pOut_to_bin_re[tmp2][j] = hSetOfHRTF->hHRTF_hrir_combined->pOut_to_bin_re[tmp][j]; + hHrtf->pOut_to_bin_im[tmp2][j] = hSetOfHRTF->hHRTF_hrir_combined->pOut_to_bin_im[tmp][j]; + } #endif } } -- GitLab From bead54920f97c5ebc3dd81fc7feda63b64c03f48 Mon Sep 17 00:00:00 2001 From: vaclav Date: Wed, 27 Nov 2024 10:17:30 +0100 Subject: [PATCH 10/24] fix to memory free-ing --- lib_rend/ivas_crend.c | 21 +++++++++++++++++---- lib_rend/ivas_stat_rend.h | 3 +++ 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/lib_rend/ivas_crend.c b/lib_rend/ivas_crend.c index 54ec8ffc20..dcd8b38081 100644 --- a/lib_rend/ivas_crend.c +++ b/lib_rend/ivas_crend.c @@ -140,7 +140,7 @@ static ivas_error ivas_hrtf_open( return IVAS_ERR_OK; } -#ifndef FIX_1227_Crend_HRTF_LOADING_OPTIM + /*------------------------------------------------------------------------- * ivas_hrtf_close() * @@ -161,7 +161,7 @@ static void ivas_hrtf_close( return; } -#endif + /*------------------------------------------------------------------------- * ivas_rend_initCrend() @@ -203,6 +203,10 @@ static ivas_error ivas_rend_initCrend( return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Encountered unsupported output type in Crend" ); } +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + pCrend->hrtf_handle_reuse_flag = 0; + +#endif if ( hHrtf == NULL ) { #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM @@ -228,10 +232,14 @@ static ivas_error ivas_rend_initCrend( } #endif +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + pCrend->hrtf_handle_reuse_flag = 1; +#endif hHrtf->init_from_rom = 0; } else { + /* create new handle when HRTF is loaded from ROM, or external renderer is used */ if ( ( error = ivas_hrtf_openCrend( &hHrtf ) ) != IVAS_ERR_OK ) { return error; @@ -1317,6 +1325,9 @@ ivas_error ivas_rend_initCrendWrapper( ( *pCrend )->binaural_latency_ns = 0; ( *pCrend )->hHrtfCrend = NULL; +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + ( *pCrend )->hrtf_handle_reuse_flag = 0; +#endif for ( pos_idx = 0; pos_idx < num_poses; pos_idx++ ) { @@ -1604,13 +1615,15 @@ void ivas_rend_closeCrend( return; } -#ifndef FIX_1227_Crend_HRTF_LOADING_OPTIM +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + if ( ( *pCrend )->hrtf_handle_reuse_flag == 0 && ( *pCrend )->hHrtfCrend != NULL ) +#else if ( ( *pCrend )->hHrtfCrend != NULL ) +#endif { ivas_hrtf_close( &( *pCrend )->hHrtfCrend ); } -#endif for ( pos_idx = 0; pos_idx < num_poses; pos_idx++ ) { hCrend = ( *pCrend )->hCrend[pos_idx]; diff --git a/lib_rend/ivas_stat_rend.h b/lib_rend/ivas_stat_rend.h index a82f88533e..01d45a8f1a 100644 --- a/lib_rend/ivas_stat_rend.h +++ b/lib_rend/ivas_stat_rend.h @@ -1210,6 +1210,9 @@ typedef struct ivas_binaural_crend_wrapper_struct int32_t binaural_latency_ns; CREND_HANDLE hCrend[MAX_HEAD_ROT_POSES]; HRTFS_HANDLE hHrtfCrend; +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + int16_t hrtf_handle_reuse_flag; +#endif } CREND_WRAPPER, *CREND_WRAPPER_HANDLE; -- GitLab From b88bfa5acc40d28976866d508099f9a8d6b4a987 Mon Sep 17 00:00:00 2001 From: vaclav Date: Wed, 27 Nov 2024 11:08:50 +0100 Subject: [PATCH 11/24] fix + activate FIX_1227_Crend_HRTF_LOADING_OPTIM2 --- apps/decoder.c | 2 -- lib_com/options.h | 2 +- lib_rend/ivas_crend.c | 2 ++ 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/decoder.c b/apps/decoder.c index c1c089b1dd..6c635e02d3 100644 --- a/apps/decoder.c +++ b/apps/decoder.c @@ -3711,13 +3711,11 @@ static ivas_error IVAS_DEC_LoadHrtfFromFile( destroy_td_hrtf( hHrtfBinary->hHrtfTD ); } -#ifndef FIX_1227_Crend_HRTF_LOADING_OPTIM if ( !( binaural_renderer == IVAS_BIN_RENDERER_TYPE_CREND || binaural_renderer == IVAS_BIN_RENDERER_TYPE_DEFAULT ) && hHrtfBinary->hSetOfHRTF != NULL ) { destroy_SetOfHRTF( hHrtfBinary->hSetOfHRTF ); } -#endif if ( ( error = IVAS_DEC_HRTF_binary_close( hIvasDec, hHrtfBinary->binaural_renderer_old ) ) != IVAS_ERR_OK ) { return error; diff --git a/lib_com/options.h b/lib_com/options.h index 22841df5b6..55e4220de1 100644 --- a/lib_com/options.h +++ b/lib_com/options.h @@ -161,7 +161,7 @@ /*#define FIX_I4_OL_PITCH*/ /* fix open-loop pitch used for EVS core switching */ #define TMP_FIX_1119_SPLIT_RENDERING_VOIP /* FhG: Add error check for unsupported config: split rendering with VoIP mode */ #define FIX_1227_Crend_HRTF_LOADING_OPTIM /* VA: issue 1227: for Crend binaural renderer in decoder, load only HTRT coefficient set that is needed */ -//#define FIX_1227_Crend_HRTF_LOADING_OPTIM2 +#define FIX_1227_Crend_HRTF_LOADING_OPTIM2 /* #################### End BE switches ################################## */ diff --git a/lib_rend/ivas_crend.c b/lib_rend/ivas_crend.c index dcd8b38081..d27f890088 100644 --- a/lib_rend/ivas_crend.c +++ b/lib_rend/ivas_crend.c @@ -761,7 +761,9 @@ static ivas_error ivas_rend_initCrend( } else { +#ifndef FIX_1227_Crend_HRTF_LOADING_OPTIM hHrtf->init_from_rom = 0; +#endif if ( inConfigType == IVAS_REND_AUDIO_CONFIG_TYPE_CHANNEL_BASED ) { hHrtf->max_num_ir -= 1; /* subtract LFE */ -- GitLab From f88928862e2e4e29869a43a8a932624c5bcc2f32 Mon Sep 17 00:00:00 2001 From: vaclav Date: Wed, 27 Nov 2024 12:32:29 +0100 Subject: [PATCH 12/24] fix ext rend --- lib_rend/ivas_crend.c | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/lib_rend/ivas_crend.c b/lib_rend/ivas_crend.c index d27f890088..5e5bce073c 100644 --- a/lib_rend/ivas_crend.c +++ b/lib_rend/ivas_crend.c @@ -773,8 +773,10 @@ static ivas_error ivas_rend_initCrend( if ( ext_rend_flag == 1 ) { #endif +#ifndef FIX_1227_Crend_HRTF_LOADING_OPTIM2 if ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) { +#endif #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM2 if ( hSetOfHRTF->hHRTF_Crend == NULL ) { @@ -784,16 +786,16 @@ static ivas_error ivas_rend_initCrend( hHrtf->max_num_iterations = hSetOfHRTF->hHRTF_Crend->max_num_iterations; hHrtf->index_frequency_max_diffuse = hSetOfHRTF->hHRTF_Crend->index_frequency_max_diffuse; #else - if ( hSetOfHRTF->hHRTF_brir_combined == NULL ) - { - return IVAS_ERROR( IVAS_ERR_UNEXPECTED_NULL_POINTER, "Invalid function parameters " ); - } - hHrtf->latency_s = hSetOfHRTF->hHRTF_brir_combined->latency_s; - hHrtf->max_num_iterations = hSetOfHRTF->hHRTF_brir_combined->max_num_iterations; - hHrtf->index_frequency_max_diffuse = hSetOfHRTF->hHRTF_brir_combined->index_frequency_max_diffuse; + if ( hSetOfHRTF->hHRTF_brir_combined == NULL ) + { + return IVAS_ERROR( IVAS_ERR_UNEXPECTED_NULL_POINTER, "Invalid function parameters " ); + } + hHrtf->latency_s = hSetOfHRTF->hHRTF_brir_combined->latency_s; + hHrtf->max_num_iterations = hSetOfHRTF->hHRTF_brir_combined->max_num_iterations; + hHrtf->index_frequency_max_diffuse = hSetOfHRTF->hHRTF_brir_combined->index_frequency_max_diffuse; #endif - } #ifndef FIX_1227_Crend_HRTF_LOADING_OPTIM2 + } else { if ( hSetOfHRTF->hHRTF_hrir_combined == NULL ) -- GitLab From 7ff1b557e2feb657a33dfd6f79997389d771cba3 Mon Sep 17 00:00:00 2001 From: vaclav Date: Thu, 28 Nov 2024 08:38:47 +0100 Subject: [PATCH 13/24] fix run when the HRTF file has wrong sampling rate --- lib_rend/ivas_crend.c | 118 +++++++++++++++++++----------------- lib_util/hrtf_file_reader.c | 5 -- 2 files changed, 63 insertions(+), 60 deletions(-) diff --git a/lib_rend/ivas_crend.c b/lib_rend/ivas_crend.c index 5e5bce073c..f587fff9a1 100644 --- a/lib_rend/ivas_crend.c +++ b/lib_rend/ivas_crend.c @@ -211,7 +211,11 @@ static ivas_error ivas_rend_initCrend( { #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM2 + if ( hSetOfHRTF != NULL && hSetOfHRTF->hHRTF_Crend != NULL && ext_rend_flag == 0 ) +#else if ( hSetOfHRTF != NULL && ext_rend_flag == 0 ) +#endif { /* HRTF set loaded from binary file */ #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM2 @@ -246,7 +250,11 @@ static ivas_error ivas_rend_initCrend( } hHrtf->init_from_rom = 1; +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM2 + if ( hSetOfHRTF != NULL && hSetOfHRTF->hHRTF_Crend != NULL ) +#else if ( hSetOfHRTF != NULL ) +#endif { hHrtf->init_from_rom = 0; } @@ -1083,10 +1091,10 @@ static ivas_error ivas_rend_initCrend( /*------------------------------------------------------------------------- - * ivas_shoebox_data_init() - * - * Initialize shoebox_data_t handle - *------------------------------------------------------------------------*/ + * ivas_shoebox_data_init() + * + * Initialize shoebox_data_t handle + *------------------------------------------------------------------------*/ static ivas_error ivas_shoebox_data_init( shoebox_data_t *hShoeboxData /* i/o: shoebox_data_t handle */ @@ -1113,10 +1121,10 @@ static ivas_error ivas_shoebox_data_init( /*------------------------------------------------------------------------- - * ivas_shoebox_output_init() - * - * Initialize shoebox_output_t handle - *------------------------------------------------------------------------*/ + * ivas_shoebox_output_init() + * + * Initialize shoebox_output_t handle + *------------------------------------------------------------------------*/ static ivas_error ivas_shoebox_output_init( shoebox_output_t *hShoeboxOutput /* i/o: shoebox_output_t handle */ @@ -1157,10 +1165,10 @@ static ivas_error ivas_shoebox_output_init( /*------------------------------------------------------------------------- - * ivas_shoebox_config_init() - * - * Initialize shoebox_config_t handle - *------------------------------------------------------------------------*/ + * ivas_shoebox_config_init() + * + * Initialize shoebox_config_t handle + *------------------------------------------------------------------------*/ static ivas_error ivas_shoebox_config_init_params( shoebox_config_t *hShoeboxConfig /* i/o: shoebox_config_t handle */ @@ -1191,10 +1199,10 @@ static ivas_error ivas_shoebox_config_init_params( /*------------------------------------------------------------------------- - * ivas_shoebox_obj_init() - * - * Initialize shoebox_obj_t handle - *------------------------------------------------------------------------*/ + * ivas_shoebox_obj_init() + * + * Initialize shoebox_obj_t handle + *------------------------------------------------------------------------*/ static ivas_error ivas_shoebox_obj_init( shoebox_obj_t *hShoeboxObj /* i/o: shoebox_obj_t handle */ @@ -1245,10 +1253,10 @@ static ivas_error ivas_shoebox_obj_init( /*------------------------------------------------------------------------- - * ivas_er_init_handle() - * - * Initialize early reflections handle - *------------------------------------------------------------------------*/ + * ivas_er_init_handle() + * + * Initialize early reflections handle + *------------------------------------------------------------------------*/ static ivas_error ivas_er_init_handle( er_struct_t *reflections /* i/o: early reflections handle */ @@ -1304,10 +1312,10 @@ static ivas_error ivas_er_init_handle( /*------------------------------------------------------------------------- - * ivas_rend_initCrendWrapper() - * - * Allocate and initialize crend renderer handle - *------------------------------------------------------------------------*/ + * ivas_rend_initCrendWrapper() + * + * Allocate and initialize crend renderer handle + *------------------------------------------------------------------------*/ ivas_error ivas_rend_initCrendWrapper( CREND_WRAPPER_HANDLE *pCrend, @@ -1375,10 +1383,10 @@ ivas_error ivas_rend_initCrendWrapper( /*------------------------------------------------------------------------- - * ivas_rend_openMultiBinCrend() - * - * Allocate and initialize crend renderer handle - *------------------------------------------------------------------------*/ + * ivas_rend_openMultiBinCrend() + * + * Allocate and initialize crend renderer handle + *------------------------------------------------------------------------*/ ivas_error ivas_rend_openMultiBinCrend( CREND_WRAPPER_HANDLE *pCrend, @@ -1396,10 +1404,10 @@ ivas_error ivas_rend_openMultiBinCrend( /*------------------------------------------------------------------------- - * ivas_rend_openCrend() - * - * Allocate and initialize crend renderer handle - *------------------------------------------------------------------------*/ + * ivas_rend_openCrend() + * + * Allocate and initialize crend renderer handle + *------------------------------------------------------------------------*/ ivas_error ivas_rend_openCrend( CREND_WRAPPER_HANDLE *pCrend, @@ -1601,10 +1609,10 @@ ivas_error ivas_rend_openCrend( /*------------------------------------------------------------------------- - * ivas_rend_closeCrend() - * - * Deallocate Crend renderer handle - *------------------------------------------------------------------------*/ + * ivas_rend_closeCrend() + * + * Deallocate Crend renderer handle + *------------------------------------------------------------------------*/ void ivas_rend_closeCrend( CREND_WRAPPER_HANDLE *pCrend, @@ -1725,10 +1733,10 @@ void ivas_rend_closeCrend( /*------------------------------------------------------------------------- - * ivas_rend_closeCldfbRend() - * - * Close CLDFB based fastconv binaural renderer memories - *------------------------------------------------------------------------*/ + * ivas_rend_closeCldfbRend() + * + * Close CLDFB based fastconv binaural renderer memories + *------------------------------------------------------------------------*/ void ivas_rend_closeCldfbRend( CLDFB_REND_WRAPPER *pCldfbRend ) @@ -1748,10 +1756,10 @@ void ivas_rend_closeCldfbRend( /*-----------------------------------------------------------------------------------------* - * Function ivas_rend_crendConvolver() - * - * Convolver block - *-----------------------------------------------------------------------------------------*/ + * Function ivas_rend_crendConvolver() + * + * Convolver block + *-----------------------------------------------------------------------------------------*/ static ivas_error ivas_rend_crendConvolver( const CREND_WRAPPER *pCrend, @@ -1955,10 +1963,10 @@ static ivas_error ivas_rend_crendConvolver( /*-----------------------------------------------------------------------------------------* - * Function ivas_rend_crendProcessSubframe() - * - * - *-----------------------------------------------------------------------------------------*/ + * Function ivas_rend_crendProcessSubframe() + * + * + *-----------------------------------------------------------------------------------------*/ ivas_error ivas_rend_crendProcessSubframe( const CREND_WRAPPER *pCrend, /* i/o: Crend wrapper handle */ @@ -2065,9 +2073,9 @@ ivas_error ivas_rend_crendProcessSubframe( if ( hDecoderConfig && combinedOrientationEnabled ) { /* Rotation in SHD for: - MC with elevation (5_1_2 / 5_1_4 / 7_1_4) -> BINAURAL - SBA SPAR -> BINAURAL or BINAURAL_ROOM - */ + MC with elevation (5_1_2 / 5_1_4 / 7_1_4) -> BINAURAL + SBA SPAR -> BINAURAL or BINAURAL_ROOM + */ if ( inConfig == IVAS_AUDIO_CONFIG_FOA || inConfig == IVAS_AUDIO_CONFIG_HOA2 || inConfig == IVAS_AUDIO_CONFIG_HOA3 ) { rotateFrame_shd( hCombinedOrientationData, tc_local, subframe_len, *hIntSetup, 0 ); @@ -2135,10 +2143,10 @@ ivas_error ivas_rend_crendProcessSubframe( /*-----------------------------------------------------------------------------------------* - * Function ivas_rend_crend_ProcessSubframesSplitBin() - * - * Process call for IVAS Crend renderer - *-----------------------------------------------------------------------------------------*/ + * Function ivas_rend_crend_ProcessSubframesSplitBin() + * + * Process call for IVAS Crend renderer + *-----------------------------------------------------------------------------------------*/ ivas_error ivas_rend_crendProcessSubframesSplitBin( const CREND_WRAPPER *pCrend, /* i/o: Crend wrapper handle */ diff --git a/lib_util/hrtf_file_reader.c b/lib_util/hrtf_file_reader.c index d500c1952d..d25e15b30f 100644 --- a/lib_util/hrtf_file_reader.c +++ b/lib_util/hrtf_file_reader.c @@ -2209,11 +2209,6 @@ ivas_error create_SetOfHRTF_from_binary( #endif } -#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM - // just for debugging!!! - assert( hHRTF != NULL ); -#endif - free( hrtf_data ); return IVAS_ERR_OK; -- GitLab From 35e474a5c29c4ac35cbd1527e8ed25477629aaa3 Mon Sep 17 00:00:00 2001 From: vaclav Date: Thu, 28 Nov 2024 08:43:21 +0100 Subject: [PATCH 14/24] clang-format --- lib_rend/ivas_crend.c | 104 +++++++++++++++++++++--------------------- 1 file changed, 52 insertions(+), 52 deletions(-) diff --git a/lib_rend/ivas_crend.c b/lib_rend/ivas_crend.c index f587fff9a1..70ee4600b9 100644 --- a/lib_rend/ivas_crend.c +++ b/lib_rend/ivas_crend.c @@ -1091,10 +1091,10 @@ static ivas_error ivas_rend_initCrend( /*------------------------------------------------------------------------- - * ivas_shoebox_data_init() - * - * Initialize shoebox_data_t handle - *------------------------------------------------------------------------*/ + * ivas_shoebox_data_init() + * + * Initialize shoebox_data_t handle + *------------------------------------------------------------------------*/ static ivas_error ivas_shoebox_data_init( shoebox_data_t *hShoeboxData /* i/o: shoebox_data_t handle */ @@ -1121,10 +1121,10 @@ static ivas_error ivas_shoebox_data_init( /*------------------------------------------------------------------------- - * ivas_shoebox_output_init() - * - * Initialize shoebox_output_t handle - *------------------------------------------------------------------------*/ + * ivas_shoebox_output_init() + * + * Initialize shoebox_output_t handle + *------------------------------------------------------------------------*/ static ivas_error ivas_shoebox_output_init( shoebox_output_t *hShoeboxOutput /* i/o: shoebox_output_t handle */ @@ -1165,10 +1165,10 @@ static ivas_error ivas_shoebox_output_init( /*------------------------------------------------------------------------- - * ivas_shoebox_config_init() - * - * Initialize shoebox_config_t handle - *------------------------------------------------------------------------*/ + * ivas_shoebox_config_init() + * + * Initialize shoebox_config_t handle + *------------------------------------------------------------------------*/ static ivas_error ivas_shoebox_config_init_params( shoebox_config_t *hShoeboxConfig /* i/o: shoebox_config_t handle */ @@ -1199,10 +1199,10 @@ static ivas_error ivas_shoebox_config_init_params( /*------------------------------------------------------------------------- - * ivas_shoebox_obj_init() - * - * Initialize shoebox_obj_t handle - *------------------------------------------------------------------------*/ + * ivas_shoebox_obj_init() + * + * Initialize shoebox_obj_t handle + *------------------------------------------------------------------------*/ static ivas_error ivas_shoebox_obj_init( shoebox_obj_t *hShoeboxObj /* i/o: shoebox_obj_t handle */ @@ -1253,10 +1253,10 @@ static ivas_error ivas_shoebox_obj_init( /*------------------------------------------------------------------------- - * ivas_er_init_handle() - * - * Initialize early reflections handle - *------------------------------------------------------------------------*/ + * ivas_er_init_handle() + * + * Initialize early reflections handle + *------------------------------------------------------------------------*/ static ivas_error ivas_er_init_handle( er_struct_t *reflections /* i/o: early reflections handle */ @@ -1312,10 +1312,10 @@ static ivas_error ivas_er_init_handle( /*------------------------------------------------------------------------- - * ivas_rend_initCrendWrapper() - * - * Allocate and initialize crend renderer handle - *------------------------------------------------------------------------*/ + * ivas_rend_initCrendWrapper() + * + * Allocate and initialize crend renderer handle + *------------------------------------------------------------------------*/ ivas_error ivas_rend_initCrendWrapper( CREND_WRAPPER_HANDLE *pCrend, @@ -1383,10 +1383,10 @@ ivas_error ivas_rend_initCrendWrapper( /*------------------------------------------------------------------------- - * ivas_rend_openMultiBinCrend() - * - * Allocate and initialize crend renderer handle - *------------------------------------------------------------------------*/ + * ivas_rend_openMultiBinCrend() + * + * Allocate and initialize crend renderer handle + *------------------------------------------------------------------------*/ ivas_error ivas_rend_openMultiBinCrend( CREND_WRAPPER_HANDLE *pCrend, @@ -1404,10 +1404,10 @@ ivas_error ivas_rend_openMultiBinCrend( /*------------------------------------------------------------------------- - * ivas_rend_openCrend() - * - * Allocate and initialize crend renderer handle - *------------------------------------------------------------------------*/ + * ivas_rend_openCrend() + * + * Allocate and initialize crend renderer handle + *------------------------------------------------------------------------*/ ivas_error ivas_rend_openCrend( CREND_WRAPPER_HANDLE *pCrend, @@ -1609,10 +1609,10 @@ ivas_error ivas_rend_openCrend( /*------------------------------------------------------------------------- - * ivas_rend_closeCrend() - * - * Deallocate Crend renderer handle - *------------------------------------------------------------------------*/ + * ivas_rend_closeCrend() + * + * Deallocate Crend renderer handle + *------------------------------------------------------------------------*/ void ivas_rend_closeCrend( CREND_WRAPPER_HANDLE *pCrend, @@ -1733,10 +1733,10 @@ void ivas_rend_closeCrend( /*------------------------------------------------------------------------- - * ivas_rend_closeCldfbRend() - * - * Close CLDFB based fastconv binaural renderer memories - *------------------------------------------------------------------------*/ + * ivas_rend_closeCldfbRend() + * + * Close CLDFB based fastconv binaural renderer memories + *------------------------------------------------------------------------*/ void ivas_rend_closeCldfbRend( CLDFB_REND_WRAPPER *pCldfbRend ) @@ -1756,10 +1756,10 @@ void ivas_rend_closeCldfbRend( /*-----------------------------------------------------------------------------------------* - * Function ivas_rend_crendConvolver() - * - * Convolver block - *-----------------------------------------------------------------------------------------*/ + * Function ivas_rend_crendConvolver() + * + * Convolver block + *-----------------------------------------------------------------------------------------*/ static ivas_error ivas_rend_crendConvolver( const CREND_WRAPPER *pCrend, @@ -1963,10 +1963,10 @@ static ivas_error ivas_rend_crendConvolver( /*-----------------------------------------------------------------------------------------* - * Function ivas_rend_crendProcessSubframe() - * - * - *-----------------------------------------------------------------------------------------*/ + * Function ivas_rend_crendProcessSubframe() + * + * + *-----------------------------------------------------------------------------------------*/ ivas_error ivas_rend_crendProcessSubframe( const CREND_WRAPPER *pCrend, /* i/o: Crend wrapper handle */ @@ -2143,10 +2143,10 @@ ivas_error ivas_rend_crendProcessSubframe( /*-----------------------------------------------------------------------------------------* - * Function ivas_rend_crend_ProcessSubframesSplitBin() - * - * Process call for IVAS Crend renderer - *-----------------------------------------------------------------------------------------*/ + * Function ivas_rend_crend_ProcessSubframesSplitBin() + * + * Process call for IVAS Crend renderer + *-----------------------------------------------------------------------------------------*/ ivas_error ivas_rend_crendProcessSubframesSplitBin( const CREND_WRAPPER *pCrend, /* i/o: Crend wrapper handle */ -- GitLab From d2bf6c24401c3105102bbe4db0a3a5020f4b1d72 Mon Sep 17 00:00:00 2001 From: vaclav Date: Thu, 28 Nov 2024 13:22:43 +0100 Subject: [PATCH 15/24] fix to hrtf memory deallocation --- apps/decoder.c | 4 ++++ lib_rend/ivas_crend.c | 41 +++++++++++++++++++++++---------------- lib_rend/ivas_stat_rend.h | 3 --- 3 files changed, 28 insertions(+), 20 deletions(-) diff --git a/apps/decoder.c b/apps/decoder.c index 6c635e02d3..dd6ecb4b7e 100644 --- a/apps/decoder.c +++ b/apps/decoder.c @@ -807,7 +807,9 @@ cleanup: if ( arg.hrtfReaderEnabled ) { destroy_td_hrtf( hHrtfBinary.hHrtfTD ); +#ifndef FIX_1227_Crend_HRTF_LOADING_OPTIM destroy_SetOfHRTF( hHrtfBinary.hSetOfHRTF ); +#endif destroy_hrtf_statistics( hHrtfBinary.hHrtfStatistics ); } @@ -3711,11 +3713,13 @@ static ivas_error IVAS_DEC_LoadHrtfFromFile( destroy_td_hrtf( hHrtfBinary->hHrtfTD ); } +#ifndef FIX_1227_Crend_HRTF_LOADING_OPTIM if ( !( binaural_renderer == IVAS_BIN_RENDERER_TYPE_CREND || binaural_renderer == IVAS_BIN_RENDERER_TYPE_DEFAULT ) && hHrtfBinary->hSetOfHRTF != NULL ) { destroy_SetOfHRTF( hHrtfBinary->hSetOfHRTF ); } +#endif if ( ( error = IVAS_DEC_HRTF_binary_close( hIvasDec, hHrtfBinary->binaural_renderer_old ) ) != IVAS_ERR_OK ) { return error; diff --git a/lib_rend/ivas_crend.c b/lib_rend/ivas_crend.c index 70ee4600b9..cc97ed789c 100644 --- a/lib_rend/ivas_crend.c +++ b/lib_rend/ivas_crend.c @@ -203,10 +203,6 @@ static ivas_error ivas_rend_initCrend( return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Encountered unsupported output type in Crend" ); } -#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM - pCrend->hrtf_handle_reuse_flag = 0; - -#endif if ( hHrtf == NULL ) { #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM @@ -236,9 +232,6 @@ static ivas_error ivas_rend_initCrend( } #endif -#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM - pCrend->hrtf_handle_reuse_flag = 1; -#endif hHrtf->init_from_rom = 0; } else @@ -926,9 +919,30 @@ static ivas_error ivas_rend_initCrend( #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM2 hHrtf->inv_diffuse_weight[j][i] = hSetOfHRTF->hHRTF_Crend->inv_diffuse_weight[j][tmp]; hHrtf->num_iterations[i][j] = hSetOfHRTF->hHRTF_Crend->num_iterations[tmp][j]; - hHrtf->pIndex_frequency_max[i][j] = hSetOfHRTF->hHRTF_Crend->pIndex_frequency_max[tmp][j]; - hHrtf->pOut_to_bin_re[i][j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_re[tmp][j]; - hHrtf->pOut_to_bin_im[i][j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_im[tmp][j]; + + if ( ext_rend_flag == 0 ) + { + /* in case of HRTF handle reuse, swap the pointers for correct deallocation at the exit */ + const uint16_t *p_tmp; + p_tmp = hHrtf->pIndex_frequency_max[i][j]; + hHrtf->pIndex_frequency_max[i][j] = hHrtf->pIndex_frequency_max[tmp][j]; + hHrtf->pIndex_frequency_max[tmp][j] = p_tmp; + + const float *p_tmpF; + p_tmpF = hHrtf->pOut_to_bin_re[i][j]; + hHrtf->pOut_to_bin_re[i][j] = hHrtf->pOut_to_bin_re[tmp][j]; + hHrtf->pOut_to_bin_re[tmp][j] = p_tmpF; + + p_tmpF = hHrtf->pOut_to_bin_im[i][j]; + hHrtf->pOut_to_bin_im[i][j] = hHrtf->pOut_to_bin_im[tmp][j]; + hHrtf->pOut_to_bin_im[tmp][j] = p_tmpF; + } + else + { + hHrtf->pIndex_frequency_max[i][j] = hSetOfHRTF->hHRTF_Crend->pIndex_frequency_max[tmp][j]; + hHrtf->pOut_to_bin_re[i][j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_re[tmp][j]; + hHrtf->pOut_to_bin_im[i][j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_im[tmp][j]; + } #else if ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) { @@ -1337,9 +1351,6 @@ ivas_error ivas_rend_initCrendWrapper( ( *pCrend )->binaural_latency_ns = 0; ( *pCrend )->hHrtfCrend = NULL; -#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM - ( *pCrend )->hrtf_handle_reuse_flag = 0; -#endif for ( pos_idx = 0; pos_idx < num_poses; pos_idx++ ) { @@ -1627,11 +1638,7 @@ void ivas_rend_closeCrend( return; } -#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM - if ( ( *pCrend )->hrtf_handle_reuse_flag == 0 && ( *pCrend )->hHrtfCrend != NULL ) -#else if ( ( *pCrend )->hHrtfCrend != NULL ) -#endif { ivas_hrtf_close( &( *pCrend )->hHrtfCrend ); } diff --git a/lib_rend/ivas_stat_rend.h b/lib_rend/ivas_stat_rend.h index 01d45a8f1a..a82f88533e 100644 --- a/lib_rend/ivas_stat_rend.h +++ b/lib_rend/ivas_stat_rend.h @@ -1210,9 +1210,6 @@ typedef struct ivas_binaural_crend_wrapper_struct int32_t binaural_latency_ns; CREND_HANDLE hCrend[MAX_HEAD_ROT_POSES]; HRTFS_HANDLE hHrtfCrend; -#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM - int16_t hrtf_handle_reuse_flag; -#endif } CREND_WRAPPER, *CREND_WRAPPER_HANDLE; -- GitLab From 330be5b7c2d6d2ccaf4309980f9223f1e70f9306 Mon Sep 17 00:00:00 2001 From: vaclav Date: Thu, 28 Nov 2024 14:08:08 +0100 Subject: [PATCH 16/24] fix build - simplification --- lib_rend/ivas_crend.c | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/lib_rend/ivas_crend.c b/lib_rend/ivas_crend.c index cc97ed789c..0fd796e49f 100644 --- a/lib_rend/ivas_crend.c +++ b/lib_rend/ivas_crend.c @@ -923,19 +923,9 @@ static ivas_error ivas_rend_initCrend( if ( ext_rend_flag == 0 ) { /* in case of HRTF handle reuse, swap the pointers for correct deallocation at the exit */ - const uint16_t *p_tmp; - p_tmp = hHrtf->pIndex_frequency_max[i][j]; - hHrtf->pIndex_frequency_max[i][j] = hHrtf->pIndex_frequency_max[tmp][j]; - hHrtf->pIndex_frequency_max[tmp][j] = p_tmp; - - const float *p_tmpF; - p_tmpF = hHrtf->pOut_to_bin_re[i][j]; - hHrtf->pOut_to_bin_re[i][j] = hHrtf->pOut_to_bin_re[tmp][j]; - hHrtf->pOut_to_bin_re[tmp][j] = p_tmpF; - - p_tmpF = hHrtf->pOut_to_bin_im[i][j]; - hHrtf->pOut_to_bin_im[i][j] = hHrtf->pOut_to_bin_im[tmp][j]; - hHrtf->pOut_to_bin_im[tmp][j] = p_tmpF; + swap( hHrtf->pIndex_frequency_max[i][j], hHrtf->pIndex_frequency_max[tmp][j], const uint16_t * ); + swap( hHrtf->pOut_to_bin_re[i][j], hHrtf->pOut_to_bin_re[tmp][j], const float * ); + swap( hHrtf->pOut_to_bin_im[i][j], hHrtf->pOut_to_bin_im[tmp][j], const float * ); } else { -- GitLab From 870bcf3d27c3ab55642d0beebdf4c2c5a222948f Mon Sep 17 00:00:00 2001 From: vaclav Date: Thu, 28 Nov 2024 14:33:43 +0100 Subject: [PATCH 17/24] fix build -> WMC_TOOL_SKIP --- lib_rend/ivas_crend.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib_rend/ivas_crend.c b/lib_rend/ivas_crend.c index 0fd796e49f..c1c5ac41a7 100644 --- a/lib_rend/ivas_crend.c +++ b/lib_rend/ivas_crend.c @@ -923,9 +923,14 @@ static ivas_error ivas_rend_initCrend( if ( ext_rend_flag == 0 ) { /* in case of HRTF handle reuse, swap the pointers for correct deallocation at the exit */ +#define WMC_TOOL_SKIP swap( hHrtf->pIndex_frequency_max[i][j], hHrtf->pIndex_frequency_max[tmp][j], const uint16_t * ); + MOVE( 3 ); swap( hHrtf->pOut_to_bin_re[i][j], hHrtf->pOut_to_bin_re[tmp][j], const float * ); + MOVE( 3 ); swap( hHrtf->pOut_to_bin_im[i][j], hHrtf->pOut_to_bin_im[tmp][j], const float * ); + MOVE( 3 ); +#undef WMC_TOOL_SKIP } else { -- GitLab From 6d5092888eda9993ecbe8d4c7e713ee6081cee25 Mon Sep 17 00:00:00 2001 From: vaclav Date: Thu, 28 Nov 2024 15:04:09 +0100 Subject: [PATCH 18/24] merge FIX_1227_Crend_HRTF_LOADING_OPTIM2 into FIX_1227_Crend_HRTF_LOADING_OPTIM --- lib_com/options.h | 2 +- lib_rend/ivas_crend.c | 292 +++++++++++++++--------------------- lib_rend/ivas_hrtf.c | 2 +- lib_rend/ivas_stat_rend.h | 2 +- lib_util/hrtf_file_reader.c | 4 +- 5 files changed, 128 insertions(+), 174 deletions(-) diff --git a/lib_com/options.h b/lib_com/options.h index 55e4220de1..ccf79fadad 100644 --- a/lib_com/options.h +++ b/lib_com/options.h @@ -161,7 +161,7 @@ /*#define FIX_I4_OL_PITCH*/ /* fix open-loop pitch used for EVS core switching */ #define TMP_FIX_1119_SPLIT_RENDERING_VOIP /* FhG: Add error check for unsupported config: split rendering with VoIP mode */ #define FIX_1227_Crend_HRTF_LOADING_OPTIM /* VA: issue 1227: for Crend binaural renderer in decoder, load only HTRT coefficient set that is needed */ -#define FIX_1227_Crend_HRTF_LOADING_OPTIM2 + /* #################### End BE switches ################################## */ diff --git a/lib_rend/ivas_crend.c b/lib_rend/ivas_crend.c index c1c5ac41a7..98cc216b05 100644 --- a/lib_rend/ivas_crend.c +++ b/lib_rend/ivas_crend.c @@ -206,32 +206,10 @@ static ivas_error ivas_rend_initCrend( if ( hHrtf == NULL ) { #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM - -#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM2 if ( hSetOfHRTF != NULL && hSetOfHRTF->hHRTF_Crend != NULL && ext_rend_flag == 0 ) -#else - if ( hSetOfHRTF != NULL && ext_rend_flag == 0 ) -#endif { /* HRTF set loaded from binary file */ -#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM2 hHrtf = hSetOfHRTF->hHRTF_Crend; -#else - if ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) - { - hHrtf = hSetOfHRTF->hHRTF_brir_combined; - } - else - { - hHrtf = hSetOfHRTF->hHRTF_hrir_combined; - } - - if ( hHrtf == NULL ) - { - hHrtf = hSetOfHRTF->hHRTF_hrir_hoa3; - } -#endif - hHrtf->init_from_rom = 0; } else @@ -243,11 +221,7 @@ static ivas_error ivas_rend_initCrend( } hHrtf->init_from_rom = 1; -#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM2 if ( hSetOfHRTF != NULL && hSetOfHRTF->hHRTF_Crend != NULL ) -#else - if ( hSetOfHRTF != NULL ) -#endif { hHrtf->init_from_rom = 0; } @@ -762,62 +736,144 @@ static ivas_error ivas_rend_initCrend( } else { -#ifndef FIX_1227_Crend_HRTF_LOADING_OPTIM - hHrtf->init_from_rom = 0; -#endif +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM if ( inConfigType == IVAS_REND_AUDIO_CONFIG_TYPE_CHANNEL_BASED ) { hHrtf->max_num_ir -= 1; /* subtract LFE */ hHrtf->gain_lfe = GAIN_LFE; + } -#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM - if ( ext_rend_flag == 1 ) + if ( ext_rend_flag == 1 ) + { + if ( hSetOfHRTF->hHRTF_Crend == NULL ) { -#endif -#ifndef FIX_1227_Crend_HRTF_LOADING_OPTIM2 - if ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) + return IVAS_ERROR( IVAS_ERR_UNEXPECTED_NULL_POINTER, "Invalid function parameters " ); + } + hHrtf->latency_s = hSetOfHRTF->hHRTF_Crend->latency_s; + hHrtf->max_num_iterations = hSetOfHRTF->hHRTF_Crend->max_num_iterations; + hHrtf->index_frequency_max_diffuse = hSetOfHRTF->hHRTF_Crend->index_frequency_max_diffuse; + + for ( j = 0; j < BINAURAL_CHANNELS; j++ ) + { + hHrtf->num_iterations_diffuse[j] = hSetOfHRTF->hHRTF_Crend->num_iterations_diffuse[j]; + hHrtf->pIndex_frequency_max_diffuse[j] = hSetOfHRTF->hHRTF_Crend->pIndex_frequency_max_diffuse[j]; + hHrtf->pOut_to_bin_diffuse_re[j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_diffuse_re[j]; + hHrtf->pOut_to_bin_diffuse_im[j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_diffuse_im[j]; + } + } + + if ( inConfig == IVAS_AUDIO_CONFIG_7_1 && ext_rend_flag == 0 ) + { + /* hack to enable pointers swapping - needed when indexes of 'channelIndex_CICPx[]' are not in increasing order */ + for ( i = 5; i < hHrtf->max_num_ir; i++ ) + { + tmp = channelIndex_CICP12[i]; + tmp2 = channelIndex_CICP14[i]; + + for ( j = 0; j < BINAURAL_CHANNELS; j++ ) { -#endif -#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM2 - if ( hSetOfHRTF->hHRTF_Crend == NULL ) - { - return IVAS_ERROR( IVAS_ERR_UNEXPECTED_NULL_POINTER, "Invalid function parameters " ); - } - hHrtf->latency_s = hSetOfHRTF->hHRTF_Crend->latency_s; - hHrtf->max_num_iterations = hSetOfHRTF->hHRTF_Crend->max_num_iterations; - hHrtf->index_frequency_max_diffuse = hSetOfHRTF->hHRTF_Crend->index_frequency_max_diffuse; -#else - if ( hSetOfHRTF->hHRTF_brir_combined == NULL ) + hHrtf->inv_diffuse_weight[j][tmp2] = hSetOfHRTF->hHRTF_Crend->inv_diffuse_weight[j][tmp]; + hHrtf->num_iterations[tmp2][j] = hSetOfHRTF->hHRTF_Crend->num_iterations[tmp][j]; + hHrtf->pIndex_frequency_max[tmp2][j] = hSetOfHRTF->hHRTF_Crend->pIndex_frequency_max[tmp][j]; + hHrtf->pOut_to_bin_re[tmp2][j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_re[tmp][j]; + hHrtf->pOut_to_bin_im[tmp2][j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_im[tmp][j]; + } + } + } + + for ( i = 0; i < hHrtf->max_num_ir; i++ ) + { + if ( inConfig == IVAS_AUDIO_CONFIG_5_1 ) { - return IVAS_ERROR( IVAS_ERR_UNEXPECTED_NULL_POINTER, "Invalid function parameters " ); + tmp = channelIndex_CICP6[i]; } - hHrtf->latency_s = hSetOfHRTF->hHRTF_brir_combined->latency_s; - hHrtf->max_num_iterations = hSetOfHRTF->hHRTF_brir_combined->max_num_iterations; - hHrtf->index_frequency_max_diffuse = hSetOfHRTF->hHRTF_brir_combined->index_frequency_max_diffuse; -#endif -#ifndef FIX_1227_Crend_HRTF_LOADING_OPTIM2 + else if ( inConfig == IVAS_AUDIO_CONFIG_7_1 ) + { + if ( ext_rend_flag == 0 ) + { + tmp = channelIndex_CICP14[i]; } else { - if ( hSetOfHRTF->hHRTF_hrir_combined == NULL ) - { - return IVAS_ERROR( IVAS_ERR_UNEXPECTED_NULL_POINTER, "Invalid function parameters" ); - } - hHrtf->latency_s = hSetOfHRTF->hHRTF_hrir_combined->latency_s; - hHrtf->max_num_iterations = hSetOfHRTF->hHRTF_hrir_combined->max_num_iterations; - hHrtf->index_frequency_max_diffuse = hSetOfHRTF->hHRTF_hrir_combined->index_frequency_max_diffuse; + tmp = channelIndex_CICP12[i]; } -#endif + } + else if ( inConfig == IVAS_AUDIO_CONFIG_5_1_2 ) + { + tmp = channelIndex_CICP14[i]; + } + else if ( inConfig == IVAS_AUDIO_CONFIG_5_1_4 ) + { + tmp = channelIndex_CICP16[i]; + } + else if ( inConfig == IVAS_AUDIO_CONFIG_7_1_4 ) + { + tmp = channelIndex_CICP19[i]; + } + else if ( inConfigType == IVAS_REND_AUDIO_CONFIG_TYPE_AMBISONICS ) + { + tmp = i; + } + else + { + return IVAS_ERROR( IVAS_ERR_INTERNAL_FATAL, "Error: Channel configuration not specified!\n\n" ); + } - for ( j = 0; j < BINAURAL_CHANNELS; j++ ) - { -#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM2 - hHrtf->num_iterations_diffuse[j] = hSetOfHRTF->hHRTF_Crend->num_iterations_diffuse[j]; - hHrtf->pIndex_frequency_max_diffuse[j] = hSetOfHRTF->hHRTF_Crend->pIndex_frequency_max_diffuse[j]; - hHrtf->pOut_to_bin_diffuse_re[j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_diffuse_re[j]; - hHrtf->pOut_to_bin_diffuse_im[j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_diffuse_im[j]; + for ( j = 0; j < BINAURAL_CHANNELS; j++ ) + { + hHrtf->inv_diffuse_weight[j][i] = hSetOfHRTF->hHRTF_Crend->inv_diffuse_weight[j][tmp]; + hHrtf->num_iterations[i][j] = hSetOfHRTF->hHRTF_Crend->num_iterations[tmp][j]; + if ( ext_rend_flag == 0 ) + { + /* in case of HRTF handle reuse, swap the pointers for correct deallocation at the exit */ +#define WMC_TOOL_SKIP + swap( hHrtf->pIndex_frequency_max[i][j], hHrtf->pIndex_frequency_max[tmp][j], const uint16_t * ); + MOVE( 3 ); + swap( hHrtf->pOut_to_bin_re[i][j], hHrtf->pOut_to_bin_re[tmp][j], const float * ); + MOVE( 3 ); + swap( hHrtf->pOut_to_bin_im[i][j], hHrtf->pOut_to_bin_im[tmp][j], const float * ); + MOVE( 3 ); +#undef WMC_TOOL_SKIP + } + else + { + hHrtf->pIndex_frequency_max[i][j] = hSetOfHRTF->hHRTF_Crend->pIndex_frequency_max[tmp][j]; + hHrtf->pOut_to_bin_re[i][j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_re[tmp][j]; + hHrtf->pOut_to_bin_im[i][j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_im[tmp][j]; + } + } + } #else + hHrtf->init_from_rom = 0; + if ( inConfigType == IVAS_REND_AUDIO_CONFIG_TYPE_CHANNEL_BASED ) + { + hHrtf->max_num_ir -= 1; /* subtract LFE */ + hHrtf->gain_lfe = GAIN_LFE; + + if ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) + { + if ( hSetOfHRTF->hHRTF_brir_combined == NULL ) + { + return IVAS_ERROR( IVAS_ERR_UNEXPECTED_NULL_POINTER, "Invalid function parameters " ); + } + hHrtf->latency_s = hSetOfHRTF->hHRTF_brir_combined->latency_s; + hHrtf->max_num_iterations = hSetOfHRTF->hHRTF_brir_combined->max_num_iterations; + hHrtf->index_frequency_max_diffuse = hSetOfHRTF->hHRTF_brir_combined->index_frequency_max_diffuse; + } + else + { + if ( hSetOfHRTF->hHRTF_hrir_combined == NULL ) + { + return IVAS_ERROR( IVAS_ERR_UNEXPECTED_NULL_POINTER, "Invalid function parameters" ); + } + hHrtf->latency_s = hSetOfHRTF->hHRTF_hrir_combined->latency_s; + hHrtf->max_num_iterations = hSetOfHRTF->hHRTF_hrir_combined->max_num_iterations; + hHrtf->index_frequency_max_diffuse = hSetOfHRTF->hHRTF_hrir_combined->index_frequency_max_diffuse; + } + + for ( j = 0; j < BINAURAL_CHANNELS; j++ ) + { if ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) { hHrtf->num_iterations_diffuse[j] = hSetOfHRTF->hHRTF_brir_combined->num_iterations_diffuse[j]; @@ -832,49 +888,7 @@ static ivas_error ivas_rend_initCrend( hHrtf->pOut_to_bin_diffuse_re[j] = hSetOfHRTF->hHRTF_hrir_combined->pOut_to_bin_diffuse_re[j]; hHrtf->pOut_to_bin_diffuse_im[j] = hSetOfHRTF->hHRTF_hrir_combined->pOut_to_bin_diffuse_im[j]; } -#endif - } -#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM - } - - if ( inConfig == IVAS_AUDIO_CONFIG_7_1 && ext_rend_flag == 0 ) - { - /* hack to enable pointers swapping - needed when indexes of 'channelIndex_CICPx[]' are not in increasing order */ - for ( i = 5; i < hHrtf->max_num_ir; i++ ) - { - tmp = channelIndex_CICP12[i]; - tmp2 = channelIndex_CICP14[i]; - - for ( j = 0; j < BINAURAL_CHANNELS; j++ ) - { -#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM2 - hHrtf->inv_diffuse_weight[j][tmp2] = hSetOfHRTF->hHRTF_Crend->inv_diffuse_weight[j][tmp]; - hHrtf->num_iterations[tmp2][j] = hSetOfHRTF->hHRTF_Crend->num_iterations[tmp][j]; - hHrtf->pIndex_frequency_max[tmp2][j] = hSetOfHRTF->hHRTF_Crend->pIndex_frequency_max[tmp][j]; - hHrtf->pOut_to_bin_re[tmp2][j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_re[tmp][j]; - hHrtf->pOut_to_bin_im[tmp2][j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_im[tmp][j]; -#else - if ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) - { - hHrtf->inv_diffuse_weight[j][tmp2] = hSetOfHRTF->hHRTF_brir_combined->inv_diffuse_weight[j][tmp]; - hHrtf->num_iterations[tmp2][j] = hSetOfHRTF->hHRTF_brir_combined->num_iterations[tmp][j]; - hHrtf->pIndex_frequency_max[tmp2][j] = hSetOfHRTF->hHRTF_brir_combined->pIndex_frequency_max[tmp][j]; - hHrtf->pOut_to_bin_re[tmp2][j] = hSetOfHRTF->hHRTF_brir_combined->pOut_to_bin_re[tmp][j]; - hHrtf->pOut_to_bin_im[tmp2][j] = hSetOfHRTF->hHRTF_brir_combined->pOut_to_bin_im[tmp][j]; - } - else - { - hHrtf->inv_diffuse_weight[j][tmp2] = hSetOfHRTF->hHRTF_hrir_combined->inv_diffuse_weight[j][tmp]; - hHrtf->num_iterations[tmp2][j] = hSetOfHRTF->hHRTF_hrir_combined->num_iterations[tmp][j]; - hHrtf->pIndex_frequency_max[tmp2][j] = hSetOfHRTF->hHRTF_hrir_combined->pIndex_frequency_max[tmp][j]; - hHrtf->pOut_to_bin_re[tmp2][j] = hSetOfHRTF->hHRTF_hrir_combined->pOut_to_bin_re[tmp][j]; - hHrtf->pOut_to_bin_im[tmp2][j] = hSetOfHRTF->hHRTF_hrir_combined->pOut_to_bin_im[tmp][j]; - } -#endif - } - } } -#endif for ( i = 0; i < hHrtf->max_num_ir; i++ ) { @@ -884,18 +898,7 @@ static ivas_error ivas_rend_initCrend( } else if ( inConfig == IVAS_AUDIO_CONFIG_7_1 ) { -#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM - if ( ext_rend_flag == 0 ) - { - tmp = channelIndex_CICP14[i]; - } - else - { - tmp = channelIndex_CICP12[i]; - } -#else tmp = channelIndex_CICP12[i]; -#endif } else if ( inConfig == IVAS_AUDIO_CONFIG_5_1_2 ) { @@ -916,29 +919,6 @@ static ivas_error ivas_rend_initCrend( for ( j = 0; j < BINAURAL_CHANNELS; j++ ) { -#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM2 - hHrtf->inv_diffuse_weight[j][i] = hSetOfHRTF->hHRTF_Crend->inv_diffuse_weight[j][tmp]; - hHrtf->num_iterations[i][j] = hSetOfHRTF->hHRTF_Crend->num_iterations[tmp][j]; - - if ( ext_rend_flag == 0 ) - { - /* in case of HRTF handle reuse, swap the pointers for correct deallocation at the exit */ -#define WMC_TOOL_SKIP - swap( hHrtf->pIndex_frequency_max[i][j], hHrtf->pIndex_frequency_max[tmp][j], const uint16_t * ); - MOVE( 3 ); - swap( hHrtf->pOut_to_bin_re[i][j], hHrtf->pOut_to_bin_re[tmp][j], const float * ); - MOVE( 3 ); - swap( hHrtf->pOut_to_bin_im[i][j], hHrtf->pOut_to_bin_im[tmp][j], const float * ); - MOVE( 3 ); -#undef WMC_TOOL_SKIP - } - else - { - hHrtf->pIndex_frequency_max[i][j] = hSetOfHRTF->hHRTF_Crend->pIndex_frequency_max[tmp][j]; - hHrtf->pOut_to_bin_re[i][j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_re[tmp][j]; - hHrtf->pOut_to_bin_im[i][j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_im[tmp][j]; - } -#else if ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) { hHrtf->inv_diffuse_weight[j][i] = hSetOfHRTF->hHRTF_brir_combined->inv_diffuse_weight[j][tmp]; @@ -955,37 +935,11 @@ static ivas_error ivas_rend_initCrend( hHrtf->pOut_to_bin_re[i][j] = hSetOfHRTF->hHRTF_hrir_combined->pOut_to_bin_re[tmp][j]; hHrtf->pOut_to_bin_im[i][j] = hSetOfHRTF->hHRTF_hrir_combined->pOut_to_bin_im[tmp][j]; } -#endif } } } else if ( inConfigType == IVAS_REND_AUDIO_CONFIG_TYPE_AMBISONICS ) { -#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM2 - hHrtf->latency_s = hSetOfHRTF->hHRTF_Crend->latency_s; - hHrtf->max_num_iterations = hSetOfHRTF->hHRTF_Crend->max_num_iterations; - hHrtf->index_frequency_max_diffuse = hSetOfHRTF->hHRTF_Crend->index_frequency_max_diffuse; - - for ( i = 0; i < hHrtf->max_num_ir; i++ ) - { - for ( j = 0; j < BINAURAL_CHANNELS; j++ ) - { - hHrtf->inv_diffuse_weight[j][i] = hSetOfHRTF->hHRTF_Crend->inv_diffuse_weight[j][i]; - hHrtf->num_iterations[i][j] = hSetOfHRTF->hHRTF_Crend->num_iterations[i][j]; - hHrtf->pIndex_frequency_max[i][j] = hSetOfHRTF->hHRTF_Crend->pIndex_frequency_max[i][j]; - hHrtf->pOut_to_bin_re[i][j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_re[i][j]; - hHrtf->pOut_to_bin_im[i][j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_im[i][j]; - } - } - for ( j = 0; j < BINAURAL_CHANNELS; j++ ) - { - hHrtf->num_iterations_diffuse[j] = hSetOfHRTF->hHRTF_Crend->num_iterations_diffuse[j]; - hHrtf->pIndex_frequency_max_diffuse[j] = hSetOfHRTF->hHRTF_Crend->pIndex_frequency_max_diffuse[j]; - hHrtf->pOut_to_bin_diffuse_re[j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_diffuse_re[j]; - hHrtf->pOut_to_bin_diffuse_im[j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_diffuse_im[j]; - } - -#else if ( inConfig == IVAS_AUDIO_CONFIG_HOA3 ) { if ( hSetOfHRTF->hHRTF_hrir_hoa3 == NULL ) @@ -1077,8 +1031,8 @@ static ivas_error ivas_rend_initCrend( { return IVAS_ERROR( IVAS_ERR_INTERNAL, "Unsupported renderer type in Crend" ); } -#endif } +#endif } hHrtf->same_inv_diffuse_weight = 1; diff --git a/lib_rend/ivas_hrtf.c b/lib_rend/ivas_hrtf.c index 4535453083..c7f8ee9f96 100644 --- a/lib_rend/ivas_hrtf.c +++ b/lib_rend/ivas_hrtf.c @@ -98,7 +98,7 @@ ivas_error ivas_HRTF_CRend_binary_open( return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for set of HRTF binary!" ); } -#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM2 +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM ( *hSetOfHRTF )->hHRTF_Crend = NULL; #else ( *hSetOfHRTF )->hHRTF_hrir_combined = NULL; diff --git a/lib_rend/ivas_stat_rend.h b/lib_rend/ivas_stat_rend.h index a82f88533e..910a62ea73 100644 --- a/lib_rend/ivas_stat_rend.h +++ b/lib_rend/ivas_stat_rend.h @@ -1246,7 +1246,7 @@ typedef struct ivas_binaural_rendering_struct typedef struct ivas_hrtfs_crend_structure { -#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM2 +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM HRTFS_DATA *hHRTF_Crend; #else HRTFS_DATA *hHRTF_hrir_combined; diff --git a/lib_util/hrtf_file_reader.c b/lib_util/hrtf_file_reader.c index d25e15b30f..7ae6995faa 100644 --- a/lib_util/hrtf_file_reader.c +++ b/lib_util/hrtf_file_reader.c @@ -2152,7 +2152,7 @@ ivas_error create_SetOfHRTF_from_binary( hHRTF = NULL; if ( hrtf_header.frequency == output_Fs ) { -#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM2 +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM hHRTF = &( ( *hSetOfHRTF ).hHRTF_Crend ); #else if ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_MIXER_CONV ) @@ -2283,7 +2283,7 @@ void destroy_SetOfHRTF( { if ( ( hSetOfHRTF != NULL ) && ( *hSetOfHRTF != NULL ) ) { -#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM2 +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM destroy_HRTF( &( ( *hSetOfHRTF )->hHRTF_Crend ) ); #else destroy_HRTF( &( ( *hSetOfHRTF )->hHRTF_hrir_combined ) ); -- GitLab From 8a393fe25afe0aef3423853c035eaf38198a6f13 Mon Sep 17 00:00:00 2001 From: vaclav Date: Thu, 28 Nov 2024 22:10:33 +0100 Subject: [PATCH 19/24] get rid of hSetOfHRTF --- apps/decoder.c | 20 +++- apps/renderer.c | 18 ++- lib_com/common_api_types.h | 4 + lib_dec/ivas_init_dec.c | 10 +- lib_dec/ivas_ism_dec.c | 2 +- lib_dec/ivas_mct_dec.c | 2 +- lib_dec/ivas_stat_dec.h | 4 + lib_dec/lib_dec.c | 27 ++++- lib_dec/lib_dec.h | 4 + lib_rend/ivas_crend.c | 74 ++++++------ lib_rend/ivas_hrtf.c | 128 ++++++++++++++++++-- lib_rend/ivas_prot_rend.h | 30 ++++- lib_rend/ivas_stat_rend.h | 16 ++- lib_rend/lib_rend.c | 2 +- lib_util/hrtf_file_reader.c | 230 ++++++++++++++++++++++++++++-------- lib_util/hrtf_file_reader.h | 23 +++- 16 files changed, 481 insertions(+), 113 deletions(-) diff --git a/apps/decoder.c b/apps/decoder.c index dd6ecb4b7e..c4f3d07e16 100644 --- a/apps/decoder.c +++ b/apps/decoder.c @@ -160,7 +160,10 @@ typedef struct char *hrtfFileName; IVAS_DEC_HRTF_HANDLE *hHrtfTD; +#ifndef FIX_1227_Crend_HRTF_LOADING_OPTIM IVAS_DEC_HRTF_CREND_HANDLE *hSetOfHRTF; +#endif + IVAS_DEC_HRTF_STATISTICS_HANDLE *hHrtfStatistics; IVAS_BIN_RENDERER_TYPE binaural_renderer; @@ -239,8 +242,10 @@ int main( reset_mem( USE_BYTES ); #endif - hHrtfBinary.hHrtfTD = NULL; /* just to avoid compilation warning */ - hHrtfBinary.hSetOfHRTF = NULL; /* just to avoid compilation warning */ + hHrtfBinary.hHrtfTD = NULL; /* just to avoid compilation warning */ +#ifndef FIX_1227_Crend_HRTF_LOADING_OPTIM + hHrtfBinary.hSetOfHRTF = NULL; /* just to avoid compilation warning */ +#endif hHrtfBinary.hHrtfStatistics = NULL; /* just to avoid compilation warning */ splitRendBits.bits_buf = splitRendBitsBuf; @@ -3763,14 +3768,19 @@ static ivas_error IVAS_DEC_LoadHrtfFromFile( if ( binaural_renderer == IVAS_BIN_RENDERER_TYPE_CREND || binaural_renderer == IVAS_BIN_RENDERER_TYPE_DEFAULT ) { +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + IVAS_DEC_HRTF_CREND_HANDLE *hHrtfCrend = NULL; + if ( ( error = IVAS_DEC_GetHrtfCRendHandle( hIvasDec, &hHrtfCrend ) ) != IVAS_ERR_OK ) +#else if ( ( error = IVAS_DEC_GetHrtfCRendHandle( hIvasDec, &hHrtfBinary->hSetOfHRTF ) ) != IVAS_ERR_OK ) +#endif { fprintf( stderr, "\nIVAS_DEC_GetHrtfCRendHandle failed: %s\n\n", IVAS_DEC_GetErrorMessage( error ) ); return error; } #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM - if ( ( error = create_SetOfHRTF_from_binary( *hHrtfBinary->hSetOfHRTF, hHrtfBinary->hrtfReader, hHrtfBinary->hrtf_set_audio_cfg, output_Fs ) ) != IVAS_ERR_OK ) + if ( ( error = load_Crend_HRTF_from_binary( *hHrtfCrend, hHrtfBinary->hrtfReader, hHrtfBinary->hrtf_set_audio_cfg, output_Fs ) ) != IVAS_ERR_OK ) #else if ( ( error = create_SetOfHRTF_from_binary( *hHrtfBinary->hSetOfHRTF, hHrtfBinary->hrtfReader, output_Fs ) ) != IVAS_ERR_OK ) #endif @@ -3782,7 +3792,11 @@ static ivas_error IVAS_DEC_LoadHrtfFromFile( } else { +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + destroy_crend_hrtf( hHrtfCrend ); +#else destroy_SetOfHRTF( hHrtfBinary->hSetOfHRTF ); +#endif } } } diff --git a/apps/renderer.c b/apps/renderer.c index a1ccb93b04..e41f15efb0 100644 --- a/apps/renderer.c +++ b/apps/renderer.c @@ -665,7 +665,11 @@ int main( SplitRendBFIFileReader *splitRendBFIReader = NULL; Vector3PairFileReader *referenceVectorReader = NULL; hrtfFileReader *hrtfFileReader = NULL; +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + IVAS_DEC_HRTF_CREND_HANDLE *hHrtfCrend = NULL; +#else IVAS_DEC_HRTF_CREND_HANDLE *hSetOfHRTF = NULL; +#endif IVAS_DEC_HRTF_FASTCONV_HANDLE *hHrtfFastConv = NULL; IVAS_DEC_HRTF_PARAMBIN_HANDLE *hHrtfParambin = NULL; IVAS_DEC_HRTF_HANDLE *hHrtfTD = NULL; @@ -920,7 +924,11 @@ int main( } +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + if ( ( error = IVAS_REND_GetHrtfCRendHandle( hIvasRend, &hHrtfCrend ) ) != IVAS_ERR_OK ) +#else if ( ( error = IVAS_REND_GetHrtfCRendHandle( hIvasRend, &hSetOfHRTF ) ) != IVAS_ERR_OK ) +#endif { fprintf( stderr, "\nIVAS_Rend_GetHrtfCRendHandle failed: %s\n\n", ivas_error_to_string( error ) ); goto cleanup; @@ -939,7 +947,7 @@ int main( hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR; } - if ( ( error = create_SetOfHRTF_from_binary( *hSetOfHRTF, hrtfFileReader, hrtf_set_audio_cfg, args.sampleRate ) ) != IVAS_ERR_OK ) + if ( ( error = load_Crend_HRTF_from_binary( *hHrtfCrend, hrtfFileReader, hrtf_set_audio_cfg, args.sampleRate ) ) != IVAS_ERR_OK ) #else if ( ( error = create_SetOfHRTF_from_binary( *hSetOfHRTF, hrtfFileReader, args.sampleRate ) ) != IVAS_ERR_OK ) #endif @@ -951,7 +959,11 @@ int main( } else { - destroy_SetOfHRTF( hSetOfHRTF ); +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + destroy_crend_hrtf( hHrtfCrend ); +#else + destroy_crend_hrtf( hSetOfHRTF ); +#endif } } @@ -1968,7 +1980,9 @@ cleanup: Vector3PairFileReader_close( &referenceVectorReader ); destroy_td_hrtf( hHrtfTD ); +#ifndef FIX_1227_Crend_HRTF_LOADING_OPTIM destroy_SetOfHRTF( hSetOfHRTF ); +#endif destroy_hrtf_statistics( hHrtfStatistics ); IVAS_REND_Close( &hIvasRend ); IsmPositionProvider_close( positionProvider ); diff --git a/lib_com/common_api_types.h b/lib_com/common_api_types.h index 00df25e87d..16614a929a 100644 --- a/lib_com/common_api_types.h +++ b/lib_com/common_api_types.h @@ -175,7 +175,11 @@ typedef struct ivas_masa_metadata_frame_struct *IVAS_MASA_METADATA_HANDLE; typedef struct ivas_masa_decoder_ext_out_meta_struct *IVAS_MASA_DECODER_EXT_OUT_META_HANDLE; typedef struct TDREND_HRFILT_FiltSet_struct *IVAS_DEC_HRTF_HANDLE; +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM +typedef struct ivas_hrtf_crend_structure *IVAS_DEC_HRTF_CREND_HANDLE; +#else typedef struct ivas_hrtfs_crend_structure *IVAS_DEC_HRTF_CREND_HANDLE; +#endif typedef struct ivas_hrtfs_fastconv_struct *IVAS_DEC_HRTF_FASTCONV_HANDLE; typedef struct ivas_hrtfs_parambin_struct *IVAS_DEC_HRTF_PARAMBIN_HANDLE; typedef struct ivas_hrtfs_statistics_struct *IVAS_DEC_HRTF_STATISTICS_HANDLE; diff --git a/lib_dec/ivas_init_dec.c b/lib_dec/ivas_init_dec.c index 3031a4b01c..fff019e028 100644 --- a/lib_dec/ivas_init_dec.c +++ b/lib_dec/ivas_init_dec.c @@ -2177,7 +2177,7 @@ ivas_error ivas_init_decoder( #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM if ( ( error = ivas_rend_openCrend( &( st_ivas->hCrendWrapper ), st_ivas->intern_config, st_ivas->hDecoderConfig->output_config, - st_ivas->hRenderConfig, st_ivas->hSetOfHRTF, st_ivas->hHrtfStatistics, st_ivas->hDecoderConfig->output_Fs, 0, ( st_ivas->hSplitBinRend == NULL ) ? 1 : st_ivas->hSplitBinRend->splitrend.multiBinPoseData.num_poses ) ) != IVAS_ERR_OK ) + st_ivas->hRenderConfig, st_ivas->hHrtfCrend, st_ivas->hHrtfStatistics, st_ivas->hDecoderConfig->output_Fs, 0, ( st_ivas->hSplitBinRend == NULL ) ? 1 : st_ivas->hSplitBinRend->splitrend.multiBinPoseData.num_poses ) ) != IVAS_ERR_OK ) #else if ( ( error = ivas_rend_openCrend( &( st_ivas->hCrendWrapper ), st_ivas->intern_config, st_ivas->hDecoderConfig->output_config, st_ivas->hRenderConfig, st_ivas->hSetOfHRTF, st_ivas->hHrtfStatistics, st_ivas->hDecoderConfig->output_Fs, ( st_ivas->hSplitBinRend == NULL ) ? 1 : st_ivas->hSplitBinRend->splitrend.multiBinPoseData.num_poses ) ) != IVAS_ERR_OK ) @@ -2661,7 +2661,11 @@ void ivas_initialize_handles_dec( st_ivas->hMonoDmxRenderer = NULL; st_ivas->hCrendWrapper = NULL; st_ivas->hReverb = NULL; +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + st_ivas->hHrtfCrend = NULL; +#else st_ivas->hSetOfHRTF = NULL; +#endif st_ivas->hHrtfFastConv = NULL; st_ivas->hHrtfParambin = NULL; st_ivas->hHrtfStatistics = NULL; @@ -2879,7 +2883,11 @@ void ivas_destroy_dec( } /* CRend binaural renderer handle */ +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + ivas_HRTF_CRend_binary_close( &st_ivas->hHrtfCrend ); +#else ivas_HRTF_CRend_binary_close( &st_ivas->hSetOfHRTF ); +#endif /* Fastconv HRTF memories */ ivas_binaural_hrtf_close( &st_ivas->hHrtfFastConv ); diff --git a/lib_dec/ivas_ism_dec.c b/lib_dec/ivas_ism_dec.c index 2290ae5ce3..cf215d34c7 100644 --- a/lib_dec/ivas_ism_dec.c +++ b/lib_dec/ivas_ism_dec.c @@ -200,7 +200,7 @@ static ivas_error ivas_ism_bitrate_switching_dec( /* Open Crend Binaural renderer */ #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM - if ( ( error = ivas_rend_openCrend( &( st_ivas->hCrendWrapper ), st_ivas->intern_config, st_ivas->hOutSetup.output_config, st_ivas->hRenderConfig, st_ivas->hSetOfHRTF, st_ivas->hHrtfStatistics, st_ivas->hDecoderConfig->output_Fs, 0, ( st_ivas->hSplitBinRend == NULL ) ? 1 : st_ivas->hSplitBinRend->splitrend.multiBinPoseData.num_poses ) ) != IVAS_ERR_OK ) + if ( ( error = ivas_rend_openCrend( &( st_ivas->hCrendWrapper ), st_ivas->intern_config, st_ivas->hOutSetup.output_config, st_ivas->hRenderConfig, st_ivas->hHrtfCrend, st_ivas->hHrtfStatistics, st_ivas->hDecoderConfig->output_Fs, 0, ( st_ivas->hSplitBinRend == NULL ) ? 1 : st_ivas->hSplitBinRend->splitrend.multiBinPoseData.num_poses ) ) != IVAS_ERR_OK ) #else if ( ( error = ivas_rend_openCrend( &( st_ivas->hCrendWrapper ), st_ivas->intern_config, st_ivas->hOutSetup.output_config, st_ivas->hRenderConfig, st_ivas->hSetOfHRTF, st_ivas->hHrtfStatistics, st_ivas->hDecoderConfig->output_Fs, ( st_ivas->hSplitBinRend == NULL ) ? 1 : st_ivas->hSplitBinRend->splitrend.multiBinPoseData.num_poses ) ) != IVAS_ERR_OK ) #endif diff --git a/lib_dec/ivas_mct_dec.c b/lib_dec/ivas_mct_dec.c index ff15c5ca20..b7c5393013 100644 --- a/lib_dec/ivas_mct_dec.c +++ b/lib_dec/ivas_mct_dec.c @@ -1242,7 +1242,7 @@ static ivas_error ivas_mc_dec_reconfig( else if ( st_ivas->hCrendWrapper == NULL && ( st_ivas->renderer_type == RENDERER_BINAURAL_MIXER_CONV || st_ivas->renderer_type == RENDERER_BINAURAL_MIXER_CONV_ROOM ) ) { #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM - if ( ( error = ivas_rend_openCrend( &( st_ivas->hCrendWrapper ), st_ivas->intern_config, st_ivas->hDecoderConfig->output_config, st_ivas->hRenderConfig, st_ivas->hSetOfHRTF, st_ivas->hHrtfStatistics, st_ivas->hDecoderConfig->output_Fs, 0, ( st_ivas->hSplitBinRend == NULL ) ? 1 : st_ivas->hSplitBinRend->splitrend.multiBinPoseData.num_poses ) ) != IVAS_ERR_OK ) + if ( ( error = ivas_rend_openCrend( &( st_ivas->hCrendWrapper ), st_ivas->intern_config, st_ivas->hDecoderConfig->output_config, st_ivas->hRenderConfig, st_ivas->hHrtfCrend, st_ivas->hHrtfStatistics, st_ivas->hDecoderConfig->output_Fs, 0, ( st_ivas->hSplitBinRend == NULL ) ? 1 : st_ivas->hSplitBinRend->splitrend.multiBinPoseData.num_poses ) ) != IVAS_ERR_OK ) #else if ( ( error = ivas_rend_openCrend( &( st_ivas->hCrendWrapper ), st_ivas->intern_config, st_ivas->hDecoderConfig->output_config, st_ivas->hRenderConfig, st_ivas->hSetOfHRTF, st_ivas->hHrtfStatistics, st_ivas->hDecoderConfig->output_Fs, ( st_ivas->hSplitBinRend == NULL ) ? 1 : st_ivas->hSplitBinRend->splitrend.multiBinPoseData.num_poses ) ) != IVAS_ERR_OK ) #endif diff --git a/lib_dec/ivas_stat_dec.h b/lib_dec/ivas_stat_dec.h index c4a146cb45..4dce5c64ce 100644 --- a/lib_dec/ivas_stat_dec.h +++ b/lib_dec/ivas_stat_dec.h @@ -1100,7 +1100,11 @@ typedef struct Decoder_Struct MONO_DOWNMIX_RENDERER_HANDLE hMonoDmxRenderer; /* Mono downmix structure */ CREND_WRAPPER_HANDLE hCrendWrapper; /* Crend handle */ REVERB_HANDLE hReverb; /* Reverb handle */ +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + HRTFS_CREND_HANDLE hHrtfCrend; /* HRTF tables for CRend binaural renderer */ +#else HRTFS_CREND_HANDLE hSetOfHRTF; /* Set of HRTFs handle (CRend) */ +#endif HRTFS_FASTCONV_HANDLE hHrtfFastConv; /* FASTCONV HRTF tables for binaural rendering */ HRTFS_PARAMBIN_HANDLE hHrtfParambin; /* HRTF tables for parametric binauralizer */ HRTFS_STATISTICS_HANDLE hHrtfStatistics; /* HRTF statistics handle */ diff --git a/lib_dec/lib_dec.c b/lib_dec/lib_dec.c index 7c47fdf6d3..10c700a542 100644 --- a/lib_dec/lib_dec.c +++ b/lib_dec/lib_dec.c @@ -2686,16 +2686,29 @@ ivas_error IVAS_DEC_GetHrtfHandle( *---------------------------------------------------------------------*/ ivas_error IVAS_DEC_GetHrtfCRendHandle( - IVAS_DEC_HANDLE hIvasDec, /* i/o: IVAS decoder handle */ + IVAS_DEC_HANDLE hIvasDec, /* i/o: IVAS decoder handle */ +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + IVAS_DEC_HRTF_CREND_HANDLE **hHrtfCrend /* o : Crend HRTF handle */ +#else IVAS_DEC_HRTF_CREND_HANDLE **hSetOfHRTF /* o : Set of HRTF handle */ +#endif ) { +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + if ( hIvasDec == NULL || hIvasDec->st_ivas == NULL || hIvasDec->st_ivas->hHrtfCrend == NULL ) + { + return IVAS_ERR_WRONG_PARAMS; + } + + *hHrtfCrend = &hIvasDec->st_ivas->hHrtfCrend; +#else if ( hIvasDec == NULL || hIvasDec->st_ivas == NULL || hIvasDec->st_ivas->hSetOfHRTF == NULL ) { return IVAS_ERR_WRONG_PARAMS; } *hSetOfHRTF = &hIvasDec->st_ivas->hSetOfHRTF; +#endif return IVAS_ERR_OK; } @@ -2799,9 +2812,17 @@ ivas_error IVAS_DEC_HRTF_binary_open( } /* Crend binaural renderer */ +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + if ( ( binaural_renderer == IVAS_BIN_RENDERER_TYPE_CREND || binaural_renderer == IVAS_BIN_RENDERER_TYPE_DEFAULT ) && st_ivas->hHrtfCrend == NULL ) +#else if ( ( binaural_renderer == IVAS_BIN_RENDERER_TYPE_CREND || binaural_renderer == IVAS_BIN_RENDERER_TYPE_DEFAULT ) && st_ivas->hSetOfHRTF == NULL ) +#endif { +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + if ( ( error = ivas_HRTF_CRend_binary_open( &( st_ivas->hHrtfCrend ) ) ) != IVAS_ERR_OK ) +#else if ( ( error = ivas_HRTF_CRend_binary_open( &( st_ivas->hSetOfHRTF ) ) ) != IVAS_ERR_OK ) +#endif { return error; } @@ -2870,7 +2891,11 @@ ivas_error IVAS_DEC_HRTF_binary_close( if ( !( binaural_renderer_old == IVAS_BIN_RENDERER_TYPE_CREND || binaural_renderer_old == IVAS_BIN_RENDERER_TYPE_DEFAULT ) ) { /* CRend binaural renderer handle */ +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + ivas_HRTF_CRend_binary_close( &st_ivas->hHrtfCrend ); +#else ivas_HRTF_CRend_binary_close( &st_ivas->hSetOfHRTF ); +#endif } if ( !( binaural_renderer_old == IVAS_BIN_RENDERER_TYPE_FASTCONV || binaural_renderer_old == IVAS_BIN_RENDERER_TYPE_DEFAULT ) ) diff --git a/lib_dec/lib_dec.h b/lib_dec/lib_dec.h index e38206e1f5..ab9513d0a4 100644 --- a/lib_dec/lib_dec.h +++ b/lib_dec/lib_dec.h @@ -443,7 +443,11 @@ ivas_error IVAS_DEC_GetHrtfHandle( /*! r: error code */ ivas_error IVAS_DEC_GetHrtfCRendHandle( IVAS_DEC_HANDLE hIvasDec, /* i/o: IVAS decoder handle */ +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + IVAS_DEC_HRTF_CREND_HANDLE **hHrtfCrend /* o : Crend HRTF handle */ +#else IVAS_DEC_HRTF_CREND_HANDLE **hSetOfHRTF /* o : Set of HRTF handle */ +#endif ); ivas_error IVAS_DEC_GetHrtfFastConvHandle( diff --git a/lib_rend/ivas_crend.c b/lib_rend/ivas_crend.c index 98cc216b05..138ccc1221 100644 --- a/lib_rend/ivas_crend.c +++ b/lib_rend/ivas_crend.c @@ -48,18 +48,20 @@ /*------------------------------------------------------------------------- - * ivas_hrtf_init() + * ivas_Crend_hrtf_init() * * Initialize hHrtf handle *------------------------------------------------------------------------*/ #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM -static ivas_error ivas_hrtf_init( +ivas_error ivas_Crend_hrtf_init( + HRTFS_CREND_DATA *hHrtf /* i/o: HRTF handle */ +) #else ivas_error ivas_hrtf_init( -#endif HRTFS_DATA *hHrtf /* i/o: HRTF handle */ ) +#endif { int16_t i, j; @@ -102,16 +104,12 @@ ivas_error ivas_hrtf_init( /*------------------------------------------------------------------------- - * ivas_hrtf_openCrend() + * ivas_hrtf_open() * * Open hHrtf handle for Crend renderer *------------------------------------------------------------------------*/ -#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM -ivas_error ivas_hrtf_openCrend( -#else static ivas_error ivas_hrtf_open( -#endif HRTFS_HANDLE *hHrtf_out /* o : HRTF handle */ ) { @@ -125,7 +123,7 @@ static ivas_error ivas_hrtf_open( return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for Crend HRTFS Handle\n" ); } - if ( ( error = ivas_hrtf_init( hHrtf ) ) != IVAS_ERR_OK ) + if ( ( error = ivas_Crend_hrtf_init( hHrtf ) ) != IVAS_ERR_OK ) { return error; } @@ -173,9 +171,11 @@ static ivas_error ivas_rend_initCrend( CREND_WRAPPER *pCrend, const AUDIO_CONFIG inConfig, const AUDIO_CONFIG outConfig, - HRTFS_CREND_HANDLE hSetOfHRTF, #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + HRTFS_CREND_HANDLE hHrtfCrend, const int16_t ext_rend_flag, +#else + HRTFS_CREND_HANDLE hSetOfHRTF, #endif const int32_t output_Fs ) { @@ -206,22 +206,22 @@ static ivas_error ivas_rend_initCrend( if ( hHrtf == NULL ) { #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM - if ( hSetOfHRTF != NULL && hSetOfHRTF->hHRTF_Crend != NULL && ext_rend_flag == 0 ) + if ( hHrtfCrend != NULL && ext_rend_flag == 0 ) { /* HRTF set loaded from binary file */ - hHrtf = hSetOfHRTF->hHRTF_Crend; + hHrtf = hHrtfCrend; hHrtf->init_from_rom = 0; } else { /* create new handle when HRTF is loaded from ROM, or external renderer is used */ - if ( ( error = ivas_hrtf_openCrend( &hHrtf ) ) != IVAS_ERR_OK ) + if ( ( error = ivas_hrtf_open( &hHrtf ) ) != IVAS_ERR_OK ) { return error; } hHrtf->init_from_rom = 1; - if ( hSetOfHRTF != NULL && hSetOfHRTF->hHRTF_Crend != NULL ) + if ( hHrtfCrend != NULL ) { hHrtf->init_from_rom = 0; } @@ -745,20 +745,20 @@ static ivas_error ivas_rend_initCrend( if ( ext_rend_flag == 1 ) { - if ( hSetOfHRTF->hHRTF_Crend == NULL ) + if ( hHrtfCrend == NULL ) { return IVAS_ERROR( IVAS_ERR_UNEXPECTED_NULL_POINTER, "Invalid function parameters " ); } - hHrtf->latency_s = hSetOfHRTF->hHRTF_Crend->latency_s; - hHrtf->max_num_iterations = hSetOfHRTF->hHRTF_Crend->max_num_iterations; - hHrtf->index_frequency_max_diffuse = hSetOfHRTF->hHRTF_Crend->index_frequency_max_diffuse; + hHrtf->latency_s = hHrtfCrend->latency_s; + hHrtf->max_num_iterations = hHrtfCrend->max_num_iterations; + hHrtf->index_frequency_max_diffuse = hHrtfCrend->index_frequency_max_diffuse; for ( j = 0; j < BINAURAL_CHANNELS; j++ ) { - hHrtf->num_iterations_diffuse[j] = hSetOfHRTF->hHRTF_Crend->num_iterations_diffuse[j]; - hHrtf->pIndex_frequency_max_diffuse[j] = hSetOfHRTF->hHRTF_Crend->pIndex_frequency_max_diffuse[j]; - hHrtf->pOut_to_bin_diffuse_re[j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_diffuse_re[j]; - hHrtf->pOut_to_bin_diffuse_im[j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_diffuse_im[j]; + hHrtf->num_iterations_diffuse[j] = hHrtfCrend->num_iterations_diffuse[j]; + hHrtf->pIndex_frequency_max_diffuse[j] = hHrtfCrend->pIndex_frequency_max_diffuse[j]; + hHrtf->pOut_to_bin_diffuse_re[j] = hHrtfCrend->pOut_to_bin_diffuse_re[j]; + hHrtf->pOut_to_bin_diffuse_im[j] = hHrtfCrend->pOut_to_bin_diffuse_im[j]; } } @@ -772,11 +772,11 @@ static ivas_error ivas_rend_initCrend( for ( j = 0; j < BINAURAL_CHANNELS; j++ ) { - hHrtf->inv_diffuse_weight[j][tmp2] = hSetOfHRTF->hHRTF_Crend->inv_diffuse_weight[j][tmp]; - hHrtf->num_iterations[tmp2][j] = hSetOfHRTF->hHRTF_Crend->num_iterations[tmp][j]; - hHrtf->pIndex_frequency_max[tmp2][j] = hSetOfHRTF->hHRTF_Crend->pIndex_frequency_max[tmp][j]; - hHrtf->pOut_to_bin_re[tmp2][j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_re[tmp][j]; - hHrtf->pOut_to_bin_im[tmp2][j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_im[tmp][j]; + hHrtf->inv_diffuse_weight[j][tmp2] = hHrtfCrend->inv_diffuse_weight[j][tmp]; + hHrtf->num_iterations[tmp2][j] = hHrtfCrend->num_iterations[tmp][j]; + hHrtf->pIndex_frequency_max[tmp2][j] = hHrtfCrend->pIndex_frequency_max[tmp][j]; + hHrtf->pOut_to_bin_re[tmp2][j] = hHrtfCrend->pOut_to_bin_re[tmp][j]; + hHrtf->pOut_to_bin_im[tmp2][j] = hHrtfCrend->pOut_to_bin_im[tmp][j]; } } } @@ -821,8 +821,8 @@ static ivas_error ivas_rend_initCrend( for ( j = 0; j < BINAURAL_CHANNELS; j++ ) { - hHrtf->inv_diffuse_weight[j][i] = hSetOfHRTF->hHRTF_Crend->inv_diffuse_weight[j][tmp]; - hHrtf->num_iterations[i][j] = hSetOfHRTF->hHRTF_Crend->num_iterations[tmp][j]; + hHrtf->inv_diffuse_weight[j][i] = hHrtfCrend->inv_diffuse_weight[j][tmp]; + hHrtf->num_iterations[i][j] = hHrtfCrend->num_iterations[tmp][j]; if ( ext_rend_flag == 0 ) { @@ -838,9 +838,9 @@ static ivas_error ivas_rend_initCrend( } else { - hHrtf->pIndex_frequency_max[i][j] = hSetOfHRTF->hHRTF_Crend->pIndex_frequency_max[tmp][j]; - hHrtf->pOut_to_bin_re[i][j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_re[tmp][j]; - hHrtf->pOut_to_bin_im[i][j] = hSetOfHRTF->hHRTF_Crend->pOut_to_bin_im[tmp][j]; + hHrtf->pIndex_frequency_max[i][j] = hHrtfCrend->pIndex_frequency_max[tmp][j]; + hHrtf->pOut_to_bin_re[i][j] = hHrtfCrend->pOut_to_bin_re[tmp][j]; + hHrtf->pOut_to_bin_im[i][j] = hHrtfCrend->pOut_to_bin_im[tmp][j]; } } } @@ -1374,7 +1374,11 @@ ivas_error ivas_rend_openCrend( const AUDIO_CONFIG inConfig, const AUDIO_CONFIG outConfig, RENDER_CONFIG_DATA *hRendCfg, +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + HRTFS_CREND_HANDLE hHrtfCrend, +#else HRTFS_CREND_HANDLE hSetOfHRTF, +#endif HRTFS_STATISTICS_HANDLE hHrtfStatistics, const int32_t output_Fs, #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM @@ -1401,7 +1405,7 @@ ivas_error ivas_rend_openCrend( if ( ( *pCrend )->hHrtfCrend == NULL ) { #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM - if ( ( error = ivas_rend_initCrend( *pCrend, inConfig, outConfig, hSetOfHRTF, ext_rend_flag, output_Fs ) ) != IVAS_ERR_OK ) + if ( ( error = ivas_rend_initCrend( *pCrend, inConfig, outConfig, hHrtfCrend, ext_rend_flag, output_Fs ) ) != IVAS_ERR_OK ) #else if ( ( error = ivas_rend_initCrend( *pCrend, inConfig, outConfig, hSetOfHRTF, output_Fs ) ) != IVAS_ERR_OK ) #endif @@ -1587,10 +1591,12 @@ void ivas_rend_closeCrend( return; } - if ( ( *pCrend )->hHrtfCrend != NULL ) +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + if ( ( *pCrend )->hHrtfCrend != NULL && ( *pCrend )->hHrtfCrend->init_from_rom ) { ivas_hrtf_close( &( *pCrend )->hHrtfCrend ); } +#endif for ( pos_idx = 0; pos_idx < num_poses; pos_idx++ ) { diff --git a/lib_rend/ivas_hrtf.c b/lib_rend/ivas_hrtf.c index c7f8ee9f96..815ff89ea4 100644 --- a/lib_rend/ivas_hrtf.c +++ b/lib_rend/ivas_hrtf.c @@ -42,7 +42,7 @@ /*-----------------------------------------------------------------------* * ivas_HRTF_binary_open() * - * Allocate HRTF binary handle + * Allocate HRTF binary handle for TD renderer *-----------------------------------------------------------------------*/ ivas_error ivas_HRTF_binary_open( @@ -64,7 +64,7 @@ ivas_error ivas_HRTF_binary_open( /*-------------------------------------------------------------------* * ivas_HRTF_binary_close() * - * Close HRTF binary handle + * Close HRTF binary handle for TD renderer *-------------------------------------------------------------------*/ void ivas_HRTF_binary_close( @@ -85,9 +85,28 @@ void ivas_HRTF_binary_close( /*-----------------------------------------------------------------------* * ivas_HRTF_CRend_binary_open() * - * Allocate HRTF binary handle + * Allocate HRTF binary handle for Crend renderer *-----------------------------------------------------------------------*/ +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM +ivas_error ivas_HRTF_CRend_binary_open( + HRTFS_CREND_DATA **hHrtfCrend ) +{ + ivas_error error; + + if ( ( *hHrtfCrend = (HRTFS_CREND_HANDLE) malloc( sizeof( HRTFS_CREND_DATA ) ) ) == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for Crend HRTFS Handle\n" ); + } + + if ( ( error = ivas_Crend_hrtf_init( *hHrtfCrend ) ) != IVAS_ERR_OK ) + { + return error; + } + + return IVAS_ERR_OK; +} +#else ivas_error ivas_HRTF_CRend_binary_open( HRTFS_CREND **hSetOfHRTF ) { @@ -98,26 +117,120 @@ ivas_error ivas_HRTF_CRend_binary_open( return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for set of HRTF binary!" ); } -#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM - ( *hSetOfHRTF )->hHRTF_Crend = NULL; -#else ( *hSetOfHRTF )->hHRTF_hrir_combined = NULL; ( *hSetOfHRTF )->hHRTF_hrir_hoa3 = NULL; ( *hSetOfHRTF )->hHRTF_hrir_hoa2 = NULL; ( *hSetOfHRTF )->hHRTF_hrir_foa = NULL; ( *hSetOfHRTF )->hHRTF_brir_combined = NULL; + + return IVAS_ERR_OK; +} #endif +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + +/*-----------------------------------------------------------------------* + * ivas_HRTF_CRend_binary_open_buffers_uint16() + * + * Allocate buffer with dynamic length for HRTF binary Crend handle + *-----------------------------------------------------------------------*/ + +ivas_error ivas_HRTF_CRend_binary_open_buffers_uint16( + uint16_t **buffer, /* o : buffer to allocate */ + const uint32_t mem_size /* i : size of buffer */ +) +{ + *buffer = (uint16_t *) malloc( mem_size ); + + if ( *buffer == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for HRTF binary data\n" ); + } + return IVAS_ERR_OK; } +/*-----------------------------------------------------------------------* + * ivas_HRTF_CRend_binary_open_buffers_float() + * + * Allocate buffer with dynamic length for HRTF binary Crend handle + *-----------------------------------------------------------------------*/ + +ivas_error ivas_HRTF_CRend_binary_open_buffers_float( + float **buffer, /* o : buffer to allocate */ + const uint32_t mem_size /* i : size of buffer */ +) +{ + *buffer = (float *) malloc( mem_size ); + + if ( *buffer == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for HRTF binary data\n" ); + } + + return IVAS_ERR_OK; +} + +#endif + /*-------------------------------------------------------------------* * ivas_HRTF_CRend_binary_close() * - * Close HRTF CRend binary handle + * Close HRTF CRend binary handle for Crend renderer *-------------------------------------------------------------------*/ +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM +void ivas_HRTF_CRend_binary_close( + HRTFS_CREND_DATA **hHrtfCrend ) +{ + uint16_t i, j; + + if ( *hHrtfCrend == NULL || hHrtfCrend == NULL ) + { + return; + } + + for ( i = 0; i < MAX_INTERN_CHANNELS; i++ ) + { + for ( j = 0; j < BINAURAL_CHANNELS; j++ ) + { + if ( ( *hHrtfCrend )->pIndex_frequency_max[i][j] != NULL ) + { + free( ( *hHrtfCrend )->pIndex_frequency_max_dyn[i][j] ); + } + if ( ( *hHrtfCrend )->pOut_to_bin_re[i][j] != NULL ) + { + free( ( *hHrtfCrend )->pOut_to_bin_re_dyn[i][j] ); + } + if ( ( *hHrtfCrend )->pOut_to_bin_im[i][j] != NULL ) + { + free( ( *hHrtfCrend )->pOut_to_bin_im_dyn[i][j] ); + } + } + } + for ( j = 0; j < BINAURAL_CHANNELS; j++ ) + { + if ( ( *hHrtfCrend )->pIndex_frequency_max_diffuse[j] != NULL ) + { + free( ( *hHrtfCrend )->pIndex_frequency_max_diffuse_dyn[j] ); + } + if ( ( *hHrtfCrend )->pOut_to_bin_diffuse_re[j] != NULL ) + { + free( ( *hHrtfCrend )->pOut_to_bin_diffuse_re_dyn[j] ); + } + if ( ( *hHrtfCrend )->pOut_to_bin_diffuse_im[j] != NULL ) + { + free( ( *hHrtfCrend )->pOut_to_bin_diffuse_im_dyn[j] ); + } + } + + free( *hHrtfCrend ); + *hHrtfCrend = NULL; + + return; +} +#else void ivas_HRTF_CRend_binary_close( HRTFS_CREND **hSetOfHRTF ) { @@ -131,6 +244,7 @@ void ivas_HRTF_CRend_binary_close( return; } +#endif /*-----------------------------------------------------------------------* diff --git a/lib_rend/ivas_prot_rend.h b/lib_rend/ivas_prot_rend.h index 62929d492f..c8b0cb170b 100644 --- a/lib_rend/ivas_prot_rend.h +++ b/lib_rend/ivas_prot_rend.h @@ -576,11 +576,31 @@ void ivas_HRTF_parambin_binary_close( ); ivas_error ivas_HRTF_CRend_binary_open( +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + HRTFS_CREND_DATA **hHrtfCrend /* i/o: Crend HRTF handle */ +#else HRTFS_CREND **hSetOfHRTF /* i/o: Set of HRTF handle */ +#endif +); + +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM +ivas_error ivas_HRTF_CRend_binary_open_buffers_uint16( + uint16_t **buffer, /* o : buffer to allocate */ + const uint32_t mem_size /* i : size of buffer */ +); + +ivas_error ivas_HRTF_CRend_binary_open_buffers_float( + float **buffer, /* o : buffer to allocate */ + const uint32_t mem_size /* i : size of buffer */ ); +#endif void ivas_HRTF_CRend_binary_close( +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + HRTFS_CREND_DATA **hHrtfCrend /* i/o: Crend HRTF handle */ +#else HRTFS_CREND **hSetOfHRTF /* i/o: Set of HRTF handle */ +#endif ); ivas_error ivas_HRTF_statistics_init( @@ -884,7 +904,11 @@ ivas_error ivas_rend_openCrend( const AUDIO_CONFIG inConfig, const AUDIO_CONFIG outConfig, RENDER_CONFIG_DATA *hRendCfg, +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + HRTFS_CREND_HANDLE hHrtfCrend, +#else HRTFS_CREND_HANDLE hSetOfHRTF, +#endif HRTFS_STATISTICS_HANDLE hHrtfStatistics, const int32_t output_Fs, #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM @@ -899,12 +923,12 @@ void ivas_rend_closeCrend( ); #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM -ivas_error ivas_hrtf_openCrend( - HRTFS_HANDLE *hHrtf_out /* o : HRTF handle */ +ivas_error ivas_Crend_hrtf_init( + HRTFS_CREND_DATA *hHrtf /* i/o: Crend HRTF handle */ ); #else ivas_error ivas_hrtf_init( - HRTFS_DATA *hHrtf /* i/o: HRTF handle */ + HRTFS_DATA *hHrtf /* i/o: HRTF handle */ ); #endif diff --git a/lib_rend/ivas_stat_rend.h b/lib_rend/ivas_stat_rend.h index 910a62ea73..3be00c4769 100644 --- a/lib_rend/ivas_stat_rend.h +++ b/lib_rend/ivas_stat_rend.h @@ -1157,7 +1157,11 @@ typedef struct * Crend structures *------------------------------------------------------------------------------------------*/ +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM +typedef struct ivas_hrtf_crend_structure +#else typedef struct ivas_hrtfs_structure +#endif { const float *pOut_to_bin_re[MAX_INTERN_CHANNELS][BINAURAL_CHANNELS]; const float *pOut_to_bin_im[MAX_INTERN_CHANNELS][BINAURAL_CHANNELS]; @@ -1181,8 +1185,12 @@ typedef struct ivas_hrtfs_structure float *pOut_to_bin_diffuse_im_dyn[BINAURAL_CHANNELS]; uint16_t *pIndex_frequency_max_dyn[MAX_INTERN_CHANNELS][BINAURAL_CHANNELS]; uint16_t *pIndex_frequency_max_diffuse_dyn[BINAURAL_CHANNELS]; -} HRTFS_DATA, *HRTFS_HANDLE; +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM +} HRTFS_DATA, *HRTFS_HANDLE, HRTFS_CREND_DATA, *HRTFS_CREND_HANDLE; // VE: all instance of HRTFS_DATAand *HRTFS_HANDLE should be renamed to HRTFS_CREND_DATA and *HRTFS_CREND_HANDLE +#else +} HRTFS_DATA, *HRTFS_HANDLE; +#endif /* Main Crend structure */ typedef struct ivas_crend_state_t @@ -1244,20 +1252,18 @@ typedef struct ivas_binaural_rendering_struct * HRTF structures - hrtfs from binary files *------------------------------------------------------------------------------------------*/ +#ifndef FIX_1227_Crend_HRTF_LOADING_OPTIM typedef struct ivas_hrtfs_crend_structure { -#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM - HRTFS_DATA *hHRTF_Crend; -#else HRTFS_DATA *hHRTF_hrir_combined; HRTFS_DATA *hHRTF_hrir_hoa3; HRTFS_DATA *hHRTF_hrir_hoa2; HRTFS_DATA *hHRTF_hrir_foa; HRTFS_DATA *hHRTF_brir_combined; -#endif } HRTFS_CREND, *HRTFS_CREND_HANDLE; +#endif /* Fastconv binaural data structure */ typedef struct ivas_hrtfs_fastconv_struct { diff --git a/lib_rend/lib_rend.c b/lib_rend/lib_rend.c index c79ef66236..767fa6d3e1 100644 --- a/lib_rend/lib_rend.c +++ b/lib_rend/lib_rend.c @@ -7518,7 +7518,7 @@ static ivas_error getSamplesInternal( &bits, Cldfb_RealBuffer_Binaural, Cldfb_ImagBuffer_Binaural, - ( const int16_t )( ( BINAURAL_MAXBANDS * hIvasRend->sampleRateOut ) / 48000 ), + (const int16_t) ( ( BINAURAL_MAXBANDS * hIvasRend->sampleRateOut ) / 48000 ), tmpBinaural, 1, cldfb_in_flag, diff --git a/lib_util/hrtf_file_reader.c b/lib_util/hrtf_file_reader.c index 7ae6995faa..3ddf4e718b 100644 --- a/lib_util/hrtf_file_reader.c +++ b/lib_util/hrtf_file_reader.c @@ -1044,12 +1044,16 @@ void destroy_td_hrtf( /*---------------------------------------------------------------------* - * create_HRTF_from_rawdata() + * create_Crend_HRTF_from_rawdata() * * Create HRTF from the raw data (to the HRTF CRend handle) *---------------------------------------------------------------------*/ +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM +static ivas_error create_Crend_HRTF_from_rawdata( +#else static ivas_error create_HRTF_from_rawdata( +#endif HRTFS_HANDLE *hHRTF, /* i/o: HRTF CRend handle */ char *hrtf_data /* i : pointer to binary file */ ) @@ -1057,20 +1061,19 @@ static ivas_error create_HRTF_from_rawdata( int16_t i, j, k; int16_t max_num_iterations_diffuse; uint32_t max_total_num_fsamp_per_iteration, max_total_num_fsamp_per_iteration_diff; +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + uint32_t mem_size, mem_size_buf, l; +#else uint32_t mem_size, l; +#endif char *hrtf_data_rptr; float *pOut_to_bin_wptr; ivas_error error; Word16 factorQ; +#ifndef FIX_1227_Crend_HRTF_LOADING_OPTIM if ( *hHRTF == NULL ) { -#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM - if ( ( error = ivas_hrtf_openCrend( hHRTF ) ) != IVAS_ERR_OK ) - { - return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for HRTF Crend binary data" ); - } -#else if ( ( ( *hHRTF ) = (HRTFS_HANDLE) malloc( sizeof( HRTFS_DATA ) ) ) == NULL ) { return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for HRTF binary data\n" ); @@ -1080,12 +1083,12 @@ static ivas_error create_HRTF_from_rawdata( { return error; } -#endif } else { return IVAS_ERR_INTERNAL; } +#endif if ( hrtf_data == NULL ) { @@ -1128,17 +1131,28 @@ static ivas_error create_HRTF_from_rawdata( } } +#if 1 + mem_size = ( *hHRTF )->max_num_iterations * sizeof( uint16_t ); + +#endif /* pIndex_frequency_max */ for ( i = 0; i < ( *hHRTF )->max_num_ir; i++ ) { for ( j = 0; j < BINAURAL_CHANNELS; j++ ) { +#if 1 + if ( ( error = ivas_HRTF_CRend_binary_open_buffers_uint16( &( *hHRTF )->pIndex_frequency_max_dyn[i][j], mem_size ) ) != IVAS_ERR_OK ) + { + return error; + } +#else mem_size = ( *hHRTF )->max_num_iterations * sizeof( uint16_t ); ( *hHRTF )->pIndex_frequency_max_dyn[i][j] = (uint16_t *) malloc( mem_size ); if ( ( *hHRTF )->pIndex_frequency_max_dyn[i][j] == NULL ) { return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for pIndex_frequency_max" ); } +#endif memcpy( ( *hHRTF )->pIndex_frequency_max_dyn[i][j], hrtf_data_rptr, mem_size ); ( *hHRTF )->pIndex_frequency_max[i][j] = ( *hHRTF )->pIndex_frequency_max_dyn[i][j]; hrtf_data_rptr += mem_size; @@ -1162,11 +1176,18 @@ static ivas_error create_HRTF_from_rawdata( for ( j = 0; j < BINAURAL_CHANNELS; j++ ) { mem_size = ( *hHRTF )->num_iterations_diffuse[j] * sizeof( uint16_t ); +#if 1 + if ( ( error = ivas_HRTF_CRend_binary_open_buffers_uint16( &( *hHRTF )->pIndex_frequency_max_diffuse_dyn[j], mem_size ) ) != IVAS_ERR_OK ) + { + return error; + } +#else ( *hHRTF )->pIndex_frequency_max_diffuse_dyn[j] = (uint16_t *) malloc( mem_size ); if ( ( *hHRTF )->pIndex_frequency_max_diffuse_dyn[j] == NULL ) { return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for pIndex_frequency_max_diffuse" ); } +#endif memcpy( ( *hHRTF )->pIndex_frequency_max_diffuse_dyn[j], hrtf_data_rptr, mem_size ); ( *hHRTF )->pIndex_frequency_max_diffuse[j] = ( *hHRTF )->pIndex_frequency_max_diffuse_dyn[j]; hrtf_data_rptr += mem_size; @@ -1200,11 +1221,22 @@ static ivas_error create_HRTF_from_rawdata( factorQ = *( (Word16 *) ( hrtf_data_rptr ) ); hrtf_data_rptr += sizeof( Word16 ); +#if 1 + mem_size_buf = max_total_num_fsamp_per_iteration * sizeof( float ); + +#endif /* coeff_re (the size depends on pIndex_frequency_max) */ for ( i = 0; i < ( *hHRTF )->max_num_ir; i++ ) { for ( j = 0; j < BINAURAL_CHANNELS; j++ ) { +#if 1 + if ( ( error = ivas_HRTF_CRend_binary_open_buffers_float( &( *hHRTF )->pOut_to_bin_re_dyn[i][j], mem_size_buf ) ) != IVAS_ERR_OK ) + { + return error; + } + memset( ( *hHRTF )->pOut_to_bin_re_dyn[i][j], 0x00, mem_size_buf ); +#else mem_size = max_total_num_fsamp_per_iteration * sizeof( float ); ( *hHRTF )->pOut_to_bin_re_dyn[i][j] = (float *) malloc( mem_size ); if ( ( *hHRTF )->pOut_to_bin_re_dyn[i][j] == NULL ) @@ -1212,6 +1244,7 @@ static ivas_error create_HRTF_from_rawdata( return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for Out_to_bin_re" ); } memset( ( *hHRTF )->pOut_to_bin_re_dyn[i][j], 0x00, mem_size ); +#endif ( *hHRTF )->pOut_to_bin_re[i][j] = ( *hHRTF )->pOut_to_bin_re_dyn[i][j]; pOut_to_bin_wptr = ( *hHRTF )->pOut_to_bin_re_dyn[i][j]; @@ -1229,11 +1262,19 @@ static ivas_error create_HRTF_from_rawdata( } } + /* coeff_im (the size depends on pIndex_frequency_max) */ for ( i = 0; i < ( *hHRTF )->max_num_ir; i++ ) { for ( j = 0; j < BINAURAL_CHANNELS; j++ ) { +#if 1 + if ( ( error = ivas_HRTF_CRend_binary_open_buffers_float( &( *hHRTF )->pOut_to_bin_im_dyn[i][j], mem_size_buf ) ) != IVAS_ERR_OK ) + { + return error; + } + memset( ( *hHRTF )->pOut_to_bin_im_dyn[i][j], 0x00, mem_size_buf ); +#else mem_size = max_total_num_fsamp_per_iteration * sizeof( float ); ( *hHRTF )->pOut_to_bin_im_dyn[i][j] = (float *) malloc( mem_size ); if ( ( *hHRTF )->pOut_to_bin_im_dyn[i][j] == NULL ) @@ -1241,6 +1282,7 @@ static ivas_error create_HRTF_from_rawdata( return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for Out_to_bin_im" ); } memset( ( *hHRTF )->pOut_to_bin_im_dyn[i][j], 0x00, mem_size ); +#endif ( *hHRTF )->pOut_to_bin_im[i][j] = ( *hHRTF )->pOut_to_bin_im_dyn[i][j]; pOut_to_bin_wptr = ( *hHRTF )->pOut_to_bin_im_dyn[i][j]; @@ -1262,6 +1304,10 @@ static ivas_error create_HRTF_from_rawdata( max_total_num_fsamp_per_iteration_diff = *( (uint32_t *) ( hrtf_data_rptr ) ); hrtf_data_rptr += sizeof( uint32_t ); +#if 1 + mem_size_buf = max_total_num_fsamp_per_iteration_diff * sizeof( float ); + +#endif if ( max_total_num_fsamp_per_iteration_diff != 0 ) { /* factorQ = *( (Word16 *) ( hrtf_data_rptr ) ); */ @@ -1269,6 +1315,13 @@ static ivas_error create_HRTF_from_rawdata( /* coeff_diffuse_re : The size depends on pIndex_frequency_max_diffuse */ for ( j = 0; j < BINAURAL_CHANNELS; j++ ) { +#if 1 + if ( ( error = ivas_HRTF_CRend_binary_open_buffers_float( &( *hHRTF )->pOut_to_bin_diffuse_re_dyn[j], mem_size_buf ) ) != IVAS_ERR_OK ) + { + return error; + } + memset( ( *hHRTF )->pOut_to_bin_diffuse_re_dyn[j], 0x00, mem_size_buf ); +#else mem_size = max_total_num_fsamp_per_iteration_diff * sizeof( float ); ( *hHRTF )->pOut_to_bin_diffuse_re_dyn[j] = (float *) malloc( mem_size ); if ( ( *hHRTF )->pOut_to_bin_diffuse_re_dyn[j] == NULL ) @@ -1276,6 +1329,7 @@ static ivas_error create_HRTF_from_rawdata( return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for pOut_to_bin_diffuse_re" ); } memset( ( *hHRTF )->pOut_to_bin_diffuse_re_dyn[j], 0x00, mem_size ); +#endif ( *hHRTF )->pOut_to_bin_diffuse_re[j] = ( *hHRTF )->pOut_to_bin_diffuse_re_dyn[j]; pOut_to_bin_wptr = ( *hHRTF )->pOut_to_bin_diffuse_re_dyn[j]; @@ -1296,6 +1350,13 @@ static ivas_error create_HRTF_from_rawdata( /* coeff_diffuse_im : The size depends on pIndex_frequency_max_diffuse */ for ( j = 0; j < BINAURAL_CHANNELS; j++ ) { +#if 1 + if ( ( error = ivas_HRTF_CRend_binary_open_buffers_float( &( *hHRTF )->pOut_to_bin_diffuse_im_dyn[j], mem_size_buf ) ) != IVAS_ERR_OK ) + { + return error; + } + memset( ( *hHRTF )->pOut_to_bin_diffuse_im_dyn[j], 0x00, mem_size_buf ); +#else mem_size = max_total_num_fsamp_per_iteration_diff * sizeof( float ); ( *hHRTF )->pOut_to_bin_diffuse_im_dyn[j] = (float *) malloc( mem_size ); if ( ( *hHRTF )->pOut_to_bin_diffuse_im_dyn[j] == NULL ) @@ -1303,6 +1364,7 @@ static ivas_error create_HRTF_from_rawdata( return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for pOut_to_bin_diffuse_im" ); } memset( ( *hHRTF )->pOut_to_bin_diffuse_im_dyn[j], 0x00, mem_size ); +#endif ( *hHRTF )->pOut_to_bin_diffuse_im[j] = ( *hHRTF )->pOut_to_bin_diffuse_im_dyn[j]; pOut_to_bin_wptr = ( *hHRTF )->pOut_to_bin_diffuse_im_dyn[j]; @@ -2075,14 +2137,18 @@ ivas_error load_parambin_HRTF_from_binary( /*---------------------------------------------------------------------* - * create_SetOfHRTF_from_binary() + * load_Crend_HRTF_from_binary() * * Create the HRTF data set from the binary file for Crend renderer *---------------------------------------------------------------------*/ -ivas_error create_SetOfHRTF_from_binary( +ivas_error load_Crend_HRTF_from_binary( +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + IVAS_DEC_HRTF_CREND_HANDLE hHrtfCrend, /* i/o: HRTF CRend handle */ +#else IVAS_DEC_HRTF_CREND_HANDLE hSetOfHRTF, /* i/o: HRTF CRend handle */ - const hrtfFileReader *hrtfReader, /* i : pointer to hrtfFileReader handle */ +#endif + const hrtfFileReader *hrtfReader, /* i : pointer to hrtfFileReader handle */ #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM const IVAS_AUDIO_CONFIG hrtf_set_audio_cfg, /* i : HRTF set audio config. */ #endif @@ -2092,7 +2158,9 @@ ivas_error create_SetOfHRTF_from_binary( int32_t hrtf_data_size_max; char *hrtf_data; ivas_hrtfs_header_t hrtf_header; +#ifndef FIX_1227_Crend_HRTF_LOADING_OPTIM HRTFS_DATA **hHRTF; +#endif ivas_error header_check_result; ivas_hrtfs_file_header_t hrtfs_file_header; int16_t hrtf_id; @@ -2126,9 +2194,13 @@ ivas_error create_SetOfHRTF_from_binary( /* Read & load */ - memset( hSetOfHRTF, 0x00, sizeof( HRTFS_CREND ) ); #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM - hHRTF = NULL; + if ( hHrtfCrend == NULL ) + { + return IVAS_ERROR( IVAS_ERR_INTERNAL, "Crend HRTF binary handle not allocated!\n" ); + } +#else + memset( hSetOfHRTF, 0x00, sizeof( HRTFS_CREND ) ); #endif for ( hrtf_id = 0; hrtf_id < hrtfs_file_header.nb_hrtf; hrtf_id++ ) @@ -2148,39 +2220,38 @@ ivas_error create_SetOfHRTF_from_binary( hrtf_set_audio_cfg == IVAS_AUDIO_CONFIG_EXTERNAL ) { +#else + hHRTF = NULL; #endif - hHRTF = NULL; if ( hrtf_header.frequency == output_Fs ) { -#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM - hHRTF = &( ( *hSetOfHRTF ).hHRTF_Crend ); -#else - if ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_MIXER_CONV ) - { - if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_COMBINED ) - { - hHRTF = &( ( *hSetOfHRTF ).hHRTF_hrir_combined ); - } - else if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_HOA3 ) - { - hHRTF = &( ( *hSetOfHRTF ).hHRTF_hrir_hoa3 ); - } - else if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_HOA2 ) - { - hHRTF = &( ( *hSetOfHRTF ).hHRTF_hrir_hoa2 ); - } - else if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_FOA ) +#ifndef FIX_1227_Crend_HRTF_LOADING_OPTIM + if ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_MIXER_CONV ) { - hHRTF = &( ( *hSetOfHRTF ).hHRTF_hrir_foa ); + if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_COMBINED ) + { + hHRTF = &( ( *hSetOfHRTF ).hHRTF_hrir_combined ); + } + else if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_HOA3 ) + { + hHRTF = &( ( *hSetOfHRTF ).hHRTF_hrir_hoa3 ); + } + else if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_HOA2 ) + { + hHRTF = &( ( *hSetOfHRTF ).hHRTF_hrir_hoa2 ); + } + else if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_FOA ) + { + hHRTF = &( ( *hSetOfHRTF ).hHRTF_hrir_foa ); + } } - } - else if ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_MIXER_CONV_ROOM ) - { - if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_COMBINED ) + else if ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_MIXER_CONV_ROOM ) { - hHRTF = &( ( *hSetOfHRTF ).hHRTF_brir_combined ); + if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_COMBINED ) + { + hHRTF = &( ( *hSetOfHRTF ).hHRTF_brir_combined ); + } } - } #endif } @@ -2190,15 +2261,12 @@ ivas_error create_SetOfHRTF_from_binary( return IVAS_ERROR( IVAS_ERR_FAILED_FILE_READ, "Error in HRTF file reading" ); } - if ( hHRTF != NULL ) +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + if ( ( create_Crend_HRTF_from_rawdata( &hHrtfCrend, hrtf_data ) ) != IVAS_ERR_OK ) { - if ( ( create_HRTF_from_rawdata( hHRTF, hrtf_data ) ) != IVAS_ERR_OK ) - { - free( hrtf_data ); - return IVAS_ERROR( IVAS_ERR_INTERNAL_FATAL, "Could not create HRTF from binary file" ); - } + free( hrtf_data ); + return IVAS_ERROR( IVAS_ERR_INTERNAL_FATAL, "Could not create HRTF from binary file" ); } -#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM break; /* read just one set */ } @@ -2206,6 +2274,15 @@ ivas_error create_SetOfHRTF_from_binary( { fseek( f_hrtf, hrtf_header.data_size, SEEK_CUR ); } +#else + if ( hHRTF != NULL ) + { + if ( ( create_HRTF_from_rawdata( hHRTF, hrtf_data ) ) != IVAS_ERR_OK ) + { + free( hrtf_data ); + return IVAS_ERROR( IVAS_ERR_INTERNAL_FATAL, "Could not create HRTF from binary file" ); + } + } #endif } @@ -2215,6 +2292,62 @@ ivas_error create_SetOfHRTF_from_binary( } +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM +/*---------------------------------------------------------------------* + * destroy_crend_hrtf() + * + * Destroy the HRTF data set for Crend renderer + *---------------------------------------------------------------------*/ + +void destroy_crend_hrtf( + IVAS_DEC_HRTF_CREND_HANDLE *hHrtfCrend /* i/o: Crend HRTF handle */ +) +{ + uint16_t i, j; + + if ( *hHrtfCrend != NULL && hHrtfCrend != NULL ) + { + for ( i = 0; i < MAX_INTERN_CHANNELS; i++ ) + { + for ( j = 0; j < BINAURAL_CHANNELS; j++ ) + { + if ( ( *hHrtfCrend )->pIndex_frequency_max[i][j] != NULL ) + { + free( ( *hHrtfCrend )->pIndex_frequency_max_dyn[i][j] ); + } + if ( ( *hHrtfCrend )->pOut_to_bin_re[i][j] != NULL ) + { + free( ( *hHrtfCrend )->pOut_to_bin_re_dyn[i][j] ); + } + if ( ( *hHrtfCrend )->pOut_to_bin_im[i][j] != NULL ) + { + free( ( *hHrtfCrend )->pOut_to_bin_im_dyn[i][j] ); + } + } + } + for ( j = 0; j < BINAURAL_CHANNELS; j++ ) + { + if ( ( *hHrtfCrend )->pIndex_frequency_max_diffuse[j] != NULL ) + { + free( ( *hHrtfCrend )->pIndex_frequency_max_diffuse_dyn[j] ); + } + if ( ( *hHrtfCrend )->pOut_to_bin_diffuse_re[j] != NULL ) + { + free( ( *hHrtfCrend )->pOut_to_bin_diffuse_re_dyn[j] ); + } + if ( ( *hHrtfCrend )->pOut_to_bin_diffuse_im[j] != NULL ) + { + free( ( *hHrtfCrend )->pOut_to_bin_diffuse_im_dyn[j] ); + } + } + + free( *hHrtfCrend ); + *hHrtfCrend = NULL; + } + + return; +} +#else /*---------------------------------------------------------------------* * destroy_HRTF() * @@ -2283,21 +2416,18 @@ void destroy_SetOfHRTF( { if ( ( hSetOfHRTF != NULL ) && ( *hSetOfHRTF != NULL ) ) { -#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM - destroy_HRTF( &( ( *hSetOfHRTF )->hHRTF_Crend ) ); -#else destroy_HRTF( &( ( *hSetOfHRTF )->hHRTF_hrir_combined ) ); destroy_HRTF( &( ( *hSetOfHRTF )->hHRTF_hrir_hoa3 ) ); destroy_HRTF( &( ( *hSetOfHRTF )->hHRTF_hrir_hoa2 ) ); destroy_HRTF( &( ( *hSetOfHRTF )->hHRTF_hrir_foa ) ); destroy_HRTF( &( ( *hSetOfHRTF )->hHRTF_brir_combined ) ); -#endif } ivas_HRTF_CRend_binary_close( hSetOfHRTF ); return; } +#endif /*---------------------------------------------------------------------* diff --git a/lib_util/hrtf_file_reader.h b/lib_util/hrtf_file_reader.h index 609e9818c8..4c08155e23 100644 --- a/lib_util/hrtf_file_reader.h +++ b/lib_util/hrtf_file_reader.h @@ -102,20 +102,35 @@ ivas_error load_reverb_binary( const hrtfFileReader *hrtfReader /* i/o: pointer to hrtfFileReader handle */ ); /*---------------------------------------------------------------------* - * create_SetOfHRTF_from_binary() + * load_Crend_HRTF_from_binary() * * Create the HRTF data set from the binary file *---------------------------------------------------------------------*/ -ivas_error create_SetOfHRTF_from_binary( +ivas_error load_Crend_HRTF_from_binary( +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + IVAS_DEC_HRTF_CREND_HANDLE hHrtfCrend, /* i/o: HRTF CRend handle */ +#else IVAS_DEC_HRTF_CREND_HANDLE hSetOfHRTF, /* i/o: Set of HRTF CRend handle */ - const hrtfFileReader *hrtfReader, /* i : pointer to hrtfFileReader handle */ +#endif + const hrtfFileReader *hrtfReader, /* i : pointer to hrtfFileReader handle */ #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM const IVAS_AUDIO_CONFIG hrtf_set_audio_cfg, /* i : HRTF set audio config. */ #endif const int32_t output_Fs /* i : Output sampling frequency */ ); +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM +/*---------------------------------------------------------------------* + * destroy_crend_hrtf() + * + * free memory allocated for Crend HRTF binary data into the handle + *---------------------------------------------------------------------*/ + +void destroy_crend_hrtf( + IVAS_DEC_HRTF_CREND_HANDLE *hHrtfCrend /* i/o: Crend HRTF handle */ +); +#else /*---------------------------------------------------------------------* * destroy_SetOfHRTF() * @@ -125,7 +140,7 @@ ivas_error create_SetOfHRTF_from_binary( void destroy_SetOfHRTF( IVAS_DEC_HRTF_CREND_HANDLE *hSetOfHRTF /* i/o: Set of HRTF CRend handle */ ); - +#endif /*---------------------------------------------------------------------* * load_fastconv_HRTF_from_binary() -- GitLab From 157d485464480bf504a0a7787eb94d01eaac2e4a Mon Sep 17 00:00:00 2001 From: vaclav Date: Thu, 28 Nov 2024 22:35:17 +0100 Subject: [PATCH 20/24] formal improvements --- apps/renderer.c | 2 +- lib_rend/ivas_crend.c | 8 +++++++- lib_rend/lib_rend.c | 2 +- lib_util/hrtf_file_reader.c | 21 +++++++++++---------- lib_util/hrtf_file_reader.h | 3 ++- 5 files changed, 22 insertions(+), 14 deletions(-) diff --git a/apps/renderer.c b/apps/renderer.c index e41f15efb0..e1a8c6c8e5 100644 --- a/apps/renderer.c +++ b/apps/renderer.c @@ -962,7 +962,7 @@ int main( #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM destroy_crend_hrtf( hHrtfCrend ); #else - destroy_crend_hrtf( hSetOfHRTF ); + destroy_SetOfHRTF( hSetOfHRTF ); #endif } } diff --git a/lib_rend/ivas_crend.c b/lib_rend/ivas_crend.c index 138ccc1221..555351a985 100644 --- a/lib_rend/ivas_crend.c +++ b/lib_rend/ivas_crend.c @@ -123,7 +123,11 @@ static ivas_error ivas_hrtf_open( return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for Crend HRTFS Handle\n" ); } +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM if ( ( error = ivas_Crend_hrtf_init( hHrtf ) ) != IVAS_ERR_OK ) +#else + if ( ( error = ivas_hrtf_init( hHrtf ) ) != IVAS_ERR_OK ) +#endif { return error; } @@ -1593,10 +1597,12 @@ void ivas_rend_closeCrend( #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM if ( ( *pCrend )->hHrtfCrend != NULL && ( *pCrend )->hHrtfCrend->init_from_rom ) +#else + if ( ( *pCrend )->hHrtfCrend != NULL && ( *pCrend )->hHrtfCrend->init_from_rom ) +#endif { ivas_hrtf_close( &( *pCrend )->hHrtfCrend ); } -#endif for ( pos_idx = 0; pos_idx < num_poses; pos_idx++ ) { diff --git a/lib_rend/lib_rend.c b/lib_rend/lib_rend.c index 767fa6d3e1..c79ef66236 100644 --- a/lib_rend/lib_rend.c +++ b/lib_rend/lib_rend.c @@ -7518,7 +7518,7 @@ static ivas_error getSamplesInternal( &bits, Cldfb_RealBuffer_Binaural, Cldfb_ImagBuffer_Binaural, - (const int16_t) ( ( BINAURAL_MAXBANDS * hIvasRend->sampleRateOut ) / 48000 ), + ( const int16_t )( ( BINAURAL_MAXBANDS * hIvasRend->sampleRateOut ) / 48000 ), tmpBinaural, 1, cldfb_in_flag, diff --git a/lib_util/hrtf_file_reader.c b/lib_util/hrtf_file_reader.c index 3ddf4e718b..72730bacf5 100644 --- a/lib_util/hrtf_file_reader.c +++ b/lib_util/hrtf_file_reader.c @@ -1131,7 +1131,7 @@ static ivas_error create_HRTF_from_rawdata( } } -#if 1 +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM mem_size = ( *hHRTF )->max_num_iterations * sizeof( uint16_t ); #endif @@ -1140,7 +1140,7 @@ static ivas_error create_HRTF_from_rawdata( { for ( j = 0; j < BINAURAL_CHANNELS; j++ ) { -#if 1 +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM if ( ( error = ivas_HRTF_CRend_binary_open_buffers_uint16( &( *hHRTF )->pIndex_frequency_max_dyn[i][j], mem_size ) ) != IVAS_ERR_OK ) { return error; @@ -1176,7 +1176,7 @@ static ivas_error create_HRTF_from_rawdata( for ( j = 0; j < BINAURAL_CHANNELS; j++ ) { mem_size = ( *hHRTF )->num_iterations_diffuse[j] * sizeof( uint16_t ); -#if 1 +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM if ( ( error = ivas_HRTF_CRend_binary_open_buffers_uint16( &( *hHRTF )->pIndex_frequency_max_diffuse_dyn[j], mem_size ) ) != IVAS_ERR_OK ) { return error; @@ -1221,7 +1221,7 @@ static ivas_error create_HRTF_from_rawdata( factorQ = *( (Word16 *) ( hrtf_data_rptr ) ); hrtf_data_rptr += sizeof( Word16 ); -#if 1 +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM mem_size_buf = max_total_num_fsamp_per_iteration * sizeof( float ); #endif @@ -1230,7 +1230,7 @@ static ivas_error create_HRTF_from_rawdata( { for ( j = 0; j < BINAURAL_CHANNELS; j++ ) { -#if 1 +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM if ( ( error = ivas_HRTF_CRend_binary_open_buffers_float( &( *hHRTF )->pOut_to_bin_re_dyn[i][j], mem_size_buf ) ) != IVAS_ERR_OK ) { return error; @@ -1268,7 +1268,7 @@ static ivas_error create_HRTF_from_rawdata( { for ( j = 0; j < BINAURAL_CHANNELS; j++ ) { -#if 1 +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM if ( ( error = ivas_HRTF_CRend_binary_open_buffers_float( &( *hHRTF )->pOut_to_bin_im_dyn[i][j], mem_size_buf ) ) != IVAS_ERR_OK ) { return error; @@ -1304,7 +1304,7 @@ static ivas_error create_HRTF_from_rawdata( max_total_num_fsamp_per_iteration_diff = *( (uint32_t *) ( hrtf_data_rptr ) ); hrtf_data_rptr += sizeof( uint32_t ); -#if 1 +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM mem_size_buf = max_total_num_fsamp_per_iteration_diff * sizeof( float ); #endif @@ -1315,7 +1315,7 @@ static ivas_error create_HRTF_from_rawdata( /* coeff_diffuse_re : The size depends on pIndex_frequency_max_diffuse */ for ( j = 0; j < BINAURAL_CHANNELS; j++ ) { -#if 1 +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM if ( ( error = ivas_HRTF_CRend_binary_open_buffers_float( &( *hHRTF )->pOut_to_bin_diffuse_re_dyn[j], mem_size_buf ) ) != IVAS_ERR_OK ) { return error; @@ -1350,7 +1350,7 @@ static ivas_error create_HRTF_from_rawdata( /* coeff_diffuse_im : The size depends on pIndex_frequency_max_diffuse */ for ( j = 0; j < BINAURAL_CHANNELS; j++ ) { -#if 1 +#ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM if ( ( error = ivas_HRTF_CRend_binary_open_buffers_float( &( *hHRTF )->pOut_to_bin_diffuse_im_dyn[j], mem_size_buf ) ) != IVAS_ERR_OK ) { return error; @@ -2142,10 +2142,11 @@ ivas_error load_parambin_HRTF_from_binary( * Create the HRTF data set from the binary file for Crend renderer *---------------------------------------------------------------------*/ -ivas_error load_Crend_HRTF_from_binary( #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM +ivas_error load_Crend_HRTF_from_binary( IVAS_DEC_HRTF_CREND_HANDLE hHrtfCrend, /* i/o: HRTF CRend handle */ #else +ivas_error create_SetOfHRTF_from_binary( IVAS_DEC_HRTF_CREND_HANDLE hSetOfHRTF, /* i/o: HRTF CRend handle */ #endif const hrtfFileReader *hrtfReader, /* i : pointer to hrtfFileReader handle */ diff --git a/lib_util/hrtf_file_reader.h b/lib_util/hrtf_file_reader.h index 4c08155e23..510a006901 100644 --- a/lib_util/hrtf_file_reader.h +++ b/lib_util/hrtf_file_reader.h @@ -107,10 +107,11 @@ ivas_error load_reverb_binary( * Create the HRTF data set from the binary file *---------------------------------------------------------------------*/ -ivas_error load_Crend_HRTF_from_binary( #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM +ivas_error load_Crend_HRTF_from_binary( IVAS_DEC_HRTF_CREND_HANDLE hHrtfCrend, /* i/o: HRTF CRend handle */ #else +ivas_error create_SetOfHRTF_from_binary( IVAS_DEC_HRTF_CREND_HANDLE hSetOfHRTF, /* i/o: Set of HRTF CRend handle */ #endif const hrtfFileReader *hrtfReader, /* i : pointer to hrtfFileReader handle */ -- GitLab From 812b7d135b4eb9bfdbd3d070fedf1d74820cf83b Mon Sep 17 00:00:00 2001 From: vaclav Date: Tue, 3 Dec 2024 11:30:46 +0100 Subject: [PATCH 21/24] cleaning --- apps/renderer.c | 33 +++++++------------ lib_dec/lib_dec.c | 41 +---------------------- lib_util/hrtf_file_reader.c | 65 +++++++++++++++++-------------------- 3 files changed, 43 insertions(+), 96 deletions(-) diff --git a/apps/renderer.c b/apps/renderer.c index b99c668387..f90ec711f6 100644 --- a/apps/renderer.c +++ b/apps/renderer.c @@ -935,40 +935,31 @@ int main( } #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM - IVAS_AUDIO_CONFIG hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_BINAURAL; - -#if 1 - if ( ( error = load_Crend_HRTF_from_binary( *hHrtfCrend, hrtfFileReader, args.outConfig.audioConfig, args.inConfig.ambisonicsBuses->audioConfig != IVAS_AUDIO_CONFIG_INVALID && args.outConfig.audioConfig != IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ? args.inConfig.ambisonicsBuses->audioConfig : IVAS_AUDIO_CONFIG_7_1_4, args.sampleRate ) ) != IVAS_ERR_OK ) -#else - if ( args.inConfig.ambisonicsBuses->audioConfig == IVAS_AUDIO_CONFIG_FOA || args.inConfig.ambisonicsBuses->audioConfig == IVAS_AUDIO_CONFIG_HOA2 || args.inConfig.ambisonicsBuses->audioConfig == IVAS_AUDIO_CONFIG_HOA3 ) + IVAS_AUDIO_CONFIG hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_7_1_4; + if ( args.inConfig.ambisonicsBuses->audioConfig != IVAS_AUDIO_CONFIG_INVALID && args.outConfig.audioConfig != IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) { hrtf_set_audio_cfg = args.inConfig.ambisonicsBuses->audioConfig; } - if ( args.outConfig.audioConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) - { - hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR; - } -#endif - if ( ( error = load_Crend_HRTF_from_binary( *hHrtfCrend, hrtfFileReader, hrtf_set_audio_cfg, hrtf_set_audio_cfg, args.sampleRate ) ) != IVAS_ERR_OK ) + if ( ( error = load_Crend_HRTF_from_binary( *hHrtfCrend, hrtfFileReader, args.outConfig.audioConfig, hrtf_set_audio_cfg, args.sampleRate ) ) != IVAS_ERR_OK ) #else if ( ( error = create_SetOfHRTF_from_binary( *hSetOfHRTF, hrtfFileReader, args.sampleRate ) ) != IVAS_ERR_OK ) #endif + { + if ( error != IVAS_ERR_BINARY_FILE_WITHOUT_BINAURAL_RENDERER_DATA ) + { + fprintf( stderr, "\nError in loading HRTF binary file %s:%s \n\n", args.customHrtfFilePath, ivas_error_to_string( error ) ); + goto cleanup; + } + else { - if ( error != IVAS_ERR_BINARY_FILE_WITHOUT_BINAURAL_RENDERER_DATA ) - { - fprintf( stderr, "\nError in loading HRTF binary file %s:%s \n\n", args.customHrtfFilePath, ivas_error_to_string( error ) ); - goto cleanup; - } - else - { #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM - destroy_crend_hrtf( hHrtfCrend ); + destroy_crend_hrtf( hHrtfCrend ); #else destroy_SetOfHRTF( hSetOfHRTF ); #endif - } } + } if ( ( error = IVAS_REND_GetHrtfFastConvHandle( hIvasRend, &hHrtfFastConv ) ) != IVAS_ERR_OK ) { diff --git a/lib_dec/lib_dec.c b/lib_dec/lib_dec.c index c4bd9e25e7..90b94aea1b 100644 --- a/lib_dec/lib_dec.c +++ b/lib_dec/lib_dec.c @@ -1042,50 +1042,11 @@ ivas_error IVAS_DEC_ReadFormat( #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM else if ( *binaural_renderer == IVAS_BIN_RENDERER_TYPE_CREND ) { -#if 1 - if ( st_ivas->ivas_format == ISM_FORMAT ) + if ( st_ivas->ivas_format == ISM_FORMAT || ( st_ivas->ivas_format == MC_FORMAT && st_ivas->mc_mode == MC_MODE_MCT ) ) { /* BRIRs */ *hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_7_1_4; } - else if ( st_ivas->ivas_format == MC_FORMAT && st_ivas->mc_mode == MC_MODE_MCT ) - { - /* BRIRs */ - *hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_7_1_4; - } -#else - if ( st_ivas->ivas_format == ISM_FORMAT ) - { - if ( output_config == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) - { - /* BRIRs */ - *hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR; - } - } - else if ( st_ivas->ivas_format == MC_FORMAT && st_ivas->mc_mode == MC_MODE_MCT ) - { - /* BRIRs */ - *hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR; - - if ( output_config == IVAS_AUDIO_CONFIG_BINAURAL || output_config == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_REVERB ) - { - /* HRIRs */ - *hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_BINAURAL; - } - - if ( st_ivas->hDecoderConfig->Opt_Headrotation ) - { - /* SHD transformed HRIRs for low complexity rotation */ - *hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_HOA3; - - if ( output_config == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) - { - /* BRIRs */ - *hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR; - } - } - } -#endif } #endif #else diff --git a/lib_util/hrtf_file_reader.c b/lib_util/hrtf_file_reader.c index 4386c5e01e..ac74c6c49a 100644 --- a/lib_util/hrtf_file_reader.c +++ b/lib_util/hrtf_file_reader.c @@ -2386,7 +2386,6 @@ ivas_error create_SetOfHRTF_from_binary( } #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM -#if 1 if ( ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_MIXER_CONV && /* HRIRs */ ( OutputConfig == IVAS_AUDIO_CONFIG_BINAURAL || OutputConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_REVERB ) ) || ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_MIXER_CONV_ROOM && /* BRIRs */ @@ -2397,49 +2396,40 @@ ivas_error create_SetOfHRTF_from_binary( } if ( load ) -#else - if ( ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_MIXER_CONV && hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_COMBINED && hrtf_set_audio_cfg == IVAS_AUDIO_CONFIG_BINAURAL ) || - ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_MIXER_CONV_ROOM && hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_COMBINED && hrtf_set_audio_cfg == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) || - ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_MIXER_CONV && hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_FOA && hrtf_set_audio_cfg == IVAS_AUDIO_CONFIG_FOA ) || - ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_MIXER_CONV && hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_HOA2 && hrtf_set_audio_cfg == IVAS_AUDIO_CONFIG_HOA2 ) || - ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_MIXER_CONV && hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_HOA3 && hrtf_set_audio_cfg == IVAS_AUDIO_CONFIG_HOA3 ) || - hrtf_set_audio_cfg == IVAS_AUDIO_CONFIG_EXTERNAL ) -#endif { #else hHRTF = NULL; -#endif - if ( hrtf_header.frequency == output_Fs ) + + if ( hrtf_header.frequency == output_Fs ) + { + if ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_MIXER_CONV ) { -#ifndef FIX_1227_Crend_HRTF_LOADING_OPTIM - if ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_MIXER_CONV ) + if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_COMBINED ) { - if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_COMBINED ) - { - hHRTF = &( ( *hSetOfHRTF ).hHRTF_hrir_combined ); - } - else if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_HOA3 ) - { - hHRTF = &( ( *hSetOfHRTF ).hHRTF_hrir_hoa3 ); - } - else if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_HOA2 ) - { - hHRTF = &( ( *hSetOfHRTF ).hHRTF_hrir_hoa2 ); - } - else if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_FOA ) - { - hHRTF = &( ( *hSetOfHRTF ).hHRTF_hrir_foa ); - } + hHRTF = &( ( *hSetOfHRTF ).hHRTF_hrir_combined ); } - else if ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_MIXER_CONV_ROOM ) + else if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_HOA3 ) { - if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_COMBINED ) - { - hHRTF = &( ( *hSetOfHRTF ).hHRTF_brir_combined ); - } + hHRTF = &( ( *hSetOfHRTF ).hHRTF_hrir_hoa3 ); + } + else if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_HOA2 ) + { + hHRTF = &( ( *hSetOfHRTF ).hHRTF_hrir_hoa2 ); + } + else if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_FOA ) + { + hHRTF = &( ( *hSetOfHRTF ).hHRTF_hrir_foa ); + } + } + else if ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_MIXER_CONV_ROOM ) + { + if ( hrtf_header.input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_COMBINED ) + { + hHRTF = &( ( *hSetOfHRTF ).hHRTF_brir_combined ); } -#endif } + } +#endif if ( fread( hrtf_data, 1, hrtf_header.data_size, f_hrtf ) != hrtf_header.data_size ) { @@ -2448,6 +2438,11 @@ ivas_error create_SetOfHRTF_from_binary( } #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM + if ( hrtf_header.frequency != output_Fs ) + { + return IVAS_ERR_BINARY_FILE_WITHOUT_BINAURAL_RENDERER_DATA; + } + if ( ( create_Crend_HRTF_from_rawdata( &hHrtfCrend, hrtf_data ) ) != IVAS_ERR_OK ) { free( hrtf_data ); -- GitLab From 5051b1417add1558d35ce4597cbf9fd58aa53f9e Mon Sep 17 00:00:00 2001 From: vaclav Date: Tue, 3 Dec 2024 11:57:49 +0100 Subject: [PATCH 22/24] fix MC HR output --- lib_dec/lib_dec.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/lib_dec/lib_dec.c b/lib_dec/lib_dec.c index 90b94aea1b..a71d801ae7 100644 --- a/lib_dec/lib_dec.c +++ b/lib_dec/lib_dec.c @@ -1042,11 +1042,22 @@ ivas_error IVAS_DEC_ReadFormat( #ifdef FIX_1227_Crend_HRTF_LOADING_OPTIM else if ( *binaural_renderer == IVAS_BIN_RENDERER_TYPE_CREND ) { - if ( st_ivas->ivas_format == ISM_FORMAT || ( st_ivas->ivas_format == MC_FORMAT && st_ivas->mc_mode == MC_MODE_MCT ) ) + if ( st_ivas->ivas_format == ISM_FORMAT ) { /* BRIRs */ *hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_7_1_4; } + else if ( st_ivas->ivas_format == MC_FORMAT && st_ivas->mc_mode == MC_MODE_MCT ) + { + /* BRIRs */ + *hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_7_1_4; + + if ( st_ivas->hDecoderConfig->Opt_Headrotation && ( output_config == IVAS_AUDIO_CONFIG_BINAURAL || output_config == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_REVERB ) ) + { + /* SHD HRIRs for low complexity rotation */ + *hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_HOA3; + } + } } #endif #else -- GitLab From 596ad79e8484500faeab2d3111ed7b2bd25f746b Mon Sep 17 00:00:00 2001 From: marc emerit Date: Tue, 3 Dec 2024 17:35:02 +0100 Subject: [PATCH 23/24] fix hftf binary file script compiling error, update rom with matlab 2023b --- lib_rend/ivas_rom_binaural_crend_head.c | 100 +++++++++--------- lib_rend/ivas_rom_binaural_crend_head.h | 6 +- .../generate_tables_from_rom_to_bin.c | 19 +++- .../ivas_binaural_16kHz.bin | 2 +- .../ivas_binaural_32kHz.bin | 2 +- .../ivas_binaural_48kHz.bin | 2 +- .../generate_crend_ivas_tables_from_sofa.c | 73 ++++++++++--- 7 files changed, 134 insertions(+), 70 deletions(-) diff --git a/lib_rend/ivas_rom_binaural_crend_head.c b/lib_rend/ivas_rom_binaural_crend_head.c index 4fd680d7b2..539a3831cf 100644 --- a/lib_rend/ivas_rom_binaural_crend_head.c +++ b/lib_rend/ivas_rom_binaural_crend_head.c @@ -64,7 +64,7 @@ const uint16_t CRendBin_Combined_HRIR_pIndex_frequency_max_48kHz[HRTF_LS_CHANNEL const uint16_t CRendBin_Combined_HRIR_index_frequency_max_diffuse_48kHz = 0; const float CRendBin_Combined_HRIR_inv_diffuse_weight_48kHz[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0},{0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0}}; const uint16_t *CRendBin_Combined_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]={NULL,NULL}; -const float CRendBin_Combined_HRIR_coeff_re_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][240]={ +const float CRendBin_Combined_HRIR_coeff_re_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]={ { {0x1.19f8p+0, 0x1.1f28p+0, 0x1.2a4p+0, 0x1.397p+0, 0x1.42p+0, 0x1.387p+0, 0x1.2638p+0, 0x1.241p+0, 0x1.2f88p+0, 0x1.20c8p+0, 0x1.cep-1, 0x1.6a7p-1, 0x1.938p-1, 0x1.1978p+0, 0x1.6008p+0, 0x1.7c28p+0, 0x1.8cc8p+0, 0x1.b21p+0, 0x1.e06p+0, 0x1.feep+0, 0x1.054cp+1, 0x1.03b4p+1, 0x1.ebe8p+0, 0x1.b37p+0, 0x1.72cp+0, 0x1.4708p+0, 0x1.3958p+0, 0x1.3eap+0, 0x1.4c48p+0, 0x1.61fp+0, 0x1.83fp+0, 0x1.b378p+0, 0x1.eb3p+0, 0x1.0fb4p+1, 0x1.220cp+1, 0x1.2a3p+1, 0x1.2a3p+1, 0x1.25acp+1, 0x1.1ef4p+1, 0x1.1634p+1, 0x1.0ad4p+1, 0x1.fa68p+0, 0x1.df2p+0, 0x1.c96p+0, 0x1.bb58p+0, 0x1.b34p+0, 0x1.add8p+0, 0x1.a828p+0, 0x1.9f58p+0, 0x1.91cp+0, 0x1.809p+0, 0x1.6eb8p+0, 0x1.5e68p+0, 0x1.506p+0, 0x1.44bp+0, 0x1.3b38p+0, 0x1.33c8p+0, 0x1.2e38p+0, 0x1.29e8p+0, 0x1.2568p+0, 0x1.1f28p+0, 0x1.168p+0, 0x1.0b28p+0, 0x1.f7ap-1, 0x1.cdcp-1, 0x1.991p-1, 0x1.5dep-1, 0x1.223p-1, 0x1.d82p-2, 0x1.81cp-2, 0x1.47p-2, 0x1.264p-2, 0x1.1a8p-2, 0x1.1eep-2, 0x1.2ecp-2, 0x1.438p-2, 0x1.57p-2, 0x1.658p-2, 0x1.6dep-2, 0x1.71ap-2, 0x1.738p-2, 0x1.75cp-2, 0x1.798p-2, 0x1.806p-2, 0x1.8cep-2, 0x1.a08p-2, 0x1.ba4p-2, 0x1.d9ep-2, 0x1.ffcp-2, 0x1.15ap-1, 0x1.2c3p-1, 0x1.417p-1, 0x1.53ep-1, 0x1.625p-1, 0x1.6bdp-1, 0x1.6f9p-1, 0x1.6d7p-1, 0x1.65fp-1, 0x1.5a1p-1, 0x1.4b2p-1, 0x1.3a3p-1, 0x1.285p-1, 0x1.16ep-1, 0x1.07p-1, 0x1.f12p-2, 0x1.d64p-2, 0x1.bfp-2, 0x1.adap-2, 0x1.a3p-2, 0x1.9e8p-2, 0x1.a16p-2, 0x1.acep-2, 0x1.c0ap-2, 0x1.db4p-2, 0x1.fc2p-2, 0x1.11ap-1, 0x1.282p-1, 0x1.41ap-1, 0x1.5e6p-1, 0x1.7e4p-1, 0x1.a11p-1, 0x1.c76p-1, 0x1.f1cp-1, 0x1.0fb8p+0, 0x1.27cp+0, 0x1.4118p+0, 0x1.5c08p+0, 0x1.77e8p+0, 0x1.93b8p+0, 0x1.aee8p+0, 0x1.c94p+0, 0x1.e1d8p+0, 0x1.f6e8p+0, 0x1.0378p+1, 0x1.088cp+1, 0x1.0a3cp+1, 0x1.07d8p+1, 0x1.00b8p+1, 0x1.e9bp+0, 0x1.c988p+0, 0x1.a1cp+0, 0x1.7298p+0, 0x1.3d18p+0, 0x1.037p+0, 0x1.8f4p-1, 0x1.145p-1, 0x1.2cap-2, 0x1.8ap-5, -0x1.854p-3, -0x1.ae8p-2, -0x1.4bp-1, -0x1.bb9p-1, -0x1.1308p+0, -0x1.4548p+0, -0x1.75f8p+0, -0x1.a56p+0, -0x1.d278p+0, -0x1.fcf8p+0, -0x1.12f8p+1, -0x1.26f4p+1, -0x1.3a08p+1, -0x1.4bb4p+1, -0x1.5c04p+1, -0x1.6b1cp+1, -0x1.78acp+1, -0x1.83fcp+1, -0x1.8c8cp+1, -0x1.9278p+1, -0x1.95ep+1, -0x1.9644p+1, -0x1.933p+1, -0x1.8d14p+1, -0x1.84bp+1, -0x1.79f8p+1, -0x1.6c64p+1, -0x1.5c6p+1, -0x1.4ad4p+1, -0x1.3784p+1, -0x1.217p+1, -0x1.08acp+1, -0x1.dbc8p+0, -0x1.a0ep+0, -0x1.5dfp+0, -0x1.12f8p+0, -0x1.83p-1, -0x1.a18p-2, -0x1.84p-6, 0x1.89ap-2, 0x1.981p-1, 0x1.347p+0, 0x1.9848p+0, 0x1.ee58p+0, @@ -186,18 +186,18 @@ const float CRendBin_Combined_HRIR_coeff_re_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHA 0x1.38p-1, 0x1.2ebp-1, 0x1.17ep-1, 0x1.e3ep-2, 0x1.7bp-2, 0x1.fccp-3, 0x1.d08p-4, -0x1.09p-5, -0x1.57p-3, -0x1.eecp-3, -0x1.bcp-3, -0x1.e5p-4, -0x1.66p-6, 0x1.3ap-6, 0x1.d4p-7, 0x1.1p-9, 0x1.8p-12, 0x1.cp-10, -0x1p-13, -0x1.4p-10, 0x1.8p-12, 0x1p-10, -0x1.8p-12, -0x1.8p-11, 0x1.8p-12, 0x1.4p-11, -0x1.8p-12, -0x1p-11, 0x1.8p-12, 0x1.8p-12, -0x1.8p-12, -0x1p-12, 0x1p-12, 0x1p-12, -0x1p-12, -0x1p-13, 0x1p-12, 0x1p-13, -0x1p-12, -0x1p-13, 0x1p-13, 0x0p+0, -0x1p-13, 0x0p+0, 0x1p-13, 0x0p+0, 0x0p+0, 0x1p-13} } }; -const float CRendBin_Combined_HRIR_coeff_im_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][240]={ +const float CRendBin_Combined_HRIR_coeff_im_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]={ { {0x1.64p-6, 0x1.fep-5, 0x1.6e8p-4, 0x1.478p-4, 0x1.46p-6, -0x1.6cp-5, -0x1.3cp-5, 0x1.d4p-7, -0x1.ap-8, -0x1.d18p-4, -0x1.d78p-4, 0x1.218p-3, 0x1.047p-1, 0x1.647p-1, 0x1.47p-1, 0x1.0fdp-1, 0x1.06cp-1, 0x1.05cp-1, 0x1.a7p-2, 0x1.dd8p-3, 0x1.15p-5, -0x1.6dp-3, -0x1.93ap-2, -0x1.10ap-1, -0x1.085p-1, -0x1.7e2p-2, -0x1.984p-3, -0x1.bep-5, 0x1.09p-4, 0x1.67p-3, 0x1.156p-2, 0x1.4a6p-2, 0x1.308p-2, 0x1.728p-3, -0x1.5p-8, -0x1.b64p-3, -0x1.ap-2, -0x1.235p-1, -0x1.6bp-1, -0x1.ab4p-1, -0x1.e28p-1, -0x1.0528p+0, -0x1.0f1p+0, -0x1.1118p+0, -0x1.109p+0, -0x1.122p+0, -0x1.17a8p+0, -0x1.2168p+0, -0x1.2e3p+0, -0x1.3af8p+0, -0x1.4468p+0, -0x1.4958p+0, -0x1.4adp+0, -0x1.4a5p+0, -0x1.48e8p+0, -0x1.476p+0, -0x1.4658p+0, -0x1.46ap+0, -0x1.4938p+0, -0x1.4ec8p+0, -0x1.56dp+0, -0x1.6058p+0, -0x1.6b28p+0, -0x1.76ep+0, -0x1.819p+0, -0x1.8818p+0, -0x1.87e8p+0, -0x1.7ff8p+0, -0x1.70a8p+0, -0x1.5bap+0, -0x1.43d8p+0, -0x1.2c18p+0, -0x1.1608p+0, -0x1.02a8p+0, -0x1.e57p-1, -0x1.cd1p-1, -0x1.bb4p-1, -0x1.adcp-1, -0x1.a23p-1, -0x1.968p-1, -0x1.89ap-1, -0x1.7b9p-1, -0x1.6c7p-1, -0x1.5bfp-1, -0x1.4a9p-1, -0x1.39bp-1, -0x1.2a9p-1, -0x1.1d7p-1, -0x1.134p-1, -0x1.0dcp-1, -0x1.0e4p-1, -0x1.14ap-1, -0x1.201p-1, -0x1.2fcp-1, -0x1.427p-1, -0x1.56cp-1, -0x1.6acp-1, -0x1.7cep-1, -0x1.8bcp-1, -0x1.96bp-1, -0x1.9d7p-1, -0x1.9fap-1, -0x1.9d4p-1, -0x1.977p-1, -0x1.8fp-1, -0x1.83fp-1, -0x1.759p-1, -0x1.646p-1, -0x1.516p-1, -0x1.3cfp-1, -0x1.272p-1, -0x1.10ep-1, -0x1.f68p-2, -0x1.cdcp-2, -0x1.a78p-2, -0x1.842p-2, -0x1.63ep-2, -0x1.47p-2, -0x1.2e2p-2, -0x1.1a4p-2, -0x1.0b8p-2, -0x1.026p-2, -0x1.01p-2, -0x1.0ap-2, -0x1.1ep-2, -0x1.3cep-2, -0x1.69ap-2, -0x1.a82p-2, -0x1.f9ep-2, -0x1.2f2p-1, -0x1.6b7p-1, -0x1.b3bp-1, -0x1.042p+0, -0x1.33d8p+0, -0x1.6818p+0, -0x1.a058p+0, -0x1.dbc8p+0, -0x1.0c38p+1, -0x1.29e8p+1, -0x1.4614p+1, -0x1.604cp+1, -0x1.780cp+1, -0x1.8c64p+1, -0x1.9cdp+1, -0x1.a9ap+1, -0x1.b33cp+1, -0x1.b96cp+1, -0x1.bbe4p+1, -0x1.bb3cp+1, -0x1.b854p+1, -0x1.b344p+1, -0x1.abb4p+1, -0x1.a1f4p+1, -0x1.96ecp+1, -0x1.8accp+1, -0x1.7d14p+1, -0x1.6dbp+1, -0x1.5d2cp+1, -0x1.4bbcp+1, -0x1.38e4p+1, -0x1.243p+1, -0x1.0dd8p+1, -0x1.ec48p+0, -0x1.b9dp+0, -0x1.838p+0, -0x1.4968p+0, -0x1.0ccp+0, -0x1.9dp-1, -0x1.1d5p-1, -0x1.352p-2, -0x1.7cp-5, 0x1.9d8p-3, 0x1.c5ep-2, 0x1.5cbp-1, 0x1.d31p-1, 0x1.217p+0, 0x1.5698p+0, 0x1.8ab8p+0, 0x1.bd68p+0, 0x1.ecb8p+0, 0x1.0c78p+1, 0x1.21cp+1, 0x1.357p+1, 0x1.45d4p+1, 0x1.5278p+1, 0x1.5b2cp+1, 0x1.5dep+1, 0x1.57dcp+1, 0x1.4854p+1, 0x1.2f08p+1, 0x1.0ap+1, 0x1.b028p+0, 0x1.378p+0, 0x1.60ep-1, 0x1.d88p-4, -0x1.e6ap-2, -0x1.02f8p+0, -0x1.6ecp+0, -0x1.b568p+0, -0x1.c33p+0, -0x1.73d8p+0, -0x1.882p-1, 0x1p-7, 0x1.d1p-2, 0x1.b8ep-2, 0x1.6c8p-3, 0x1.88p-8, -0x1.bp-7, 0x1.0cp-7, 0x1p-11, -0x1.2p-7, 0x1.2p-10, 0x1.cp-8, -0x1.ep-10, -0x1.6p-8, 0x1p-9, 0x1.1p-8, -0x1p-9, -0x1.ap-9, 0x1p-9, 0x1.5p-9, -0x1.cp-10, -0x1p-9, 0x1.ap-10, 0x1.ap-10, -0x1.8p-10, -0x1.4p-10, 0x1.4p-10, 0x1.cp-11, -0x1.4p-10, -0x1.4p-11, 0x1p-10, 0x1p-12, -0x1.cp-11, -0x1p-12, 0x1.4p-11, -0x1p-13, -0x1.4p-11, 0x1p-12, 0x1.8p-12}, {-0x1.49p-4, -0x1.3fp-2, -0x1.371p-1, -0x1.958p-1, -0x1.9a2p-1, -0x1.858p-1, -0x1.7a7p-1, -0x1.4afp-1, -0x1.ca2p-2, -0x1.1f6p-2, -0x1.1e2p-2, -0x1.b18p-2, -0x1.3edp-1, -0x1.9bdp-1, -0x1.bc5p-1, -0x1.6c2p-1, -0x1.7f8p-2, -0x1.2fp-5, 0x1.7fp-3, 0x1.5bap-2, 0x1.e56p-2, 0x1.19fp-1, 0x1.133p-1, 0x1.017p-1, 0x1.0c6p-1, 0x1.2c8p-1, 0x1.49fp-1, 0x1.692p-1, 0x1.94ap-1, 0x1.b5cp-1, 0x1.ab1p-1, 0x1.75ap-1, 0x1.2fdp-1, 0x1.bf8p-2, 0x1.cbp-3, -0x1.8dp-5, -0x1.3fep-2, -0x1.f76p-2, -0x1.27p-1, -0x1.39bp-1, -0x1.47fp-1, -0x1.548p-1, -0x1.5c3p-1, -0x1.601p-1, -0x1.5f7p-1, -0x1.533p-1, -0x1.364p-1, -0x1.0c7p-1, -0x1.b84p-2, -0x1.4d8p-2, -0x1.af8p-3, -0x1.758p-4, 0x1.7ep-6, 0x1.058p-3, 0x1.c2cp-3, 0x1.31p-2, 0x1.722p-2, 0x1.a8ep-2, 0x1.d68p-2, 0x1.f64p-2, 0x1.021p-1, 0x1.fe4p-2, 0x1.e32p-2, 0x1.b22p-2, 0x1.71p-2, 0x1.2aap-2, 0x1.cd8p-3, 0x1.5p-3, 0x1.bfp-4, 0x1.01p-4, 0x1.a2p-6, -0x1.1p-8, -0x1.dap-6, -0x1.a8p-5, -0x1.378p-4, -0x1.ac8p-4, -0x1.1bp-3, -0x1.688p-3, -0x1.b98p-3, -0x1.01ep-2, -0x1.202p-2, -0x1.374p-2, -0x1.496p-2, -0x1.588p-2, -0x1.662p-2, -0x1.712p-2, -0x1.74cp-2, -0x1.68ep-2, -0x1.474p-2, -0x1.0e4p-2, -0x1.804p-3, -0x1.868p-4, 0x1.4p-8, 0x1.a4p-4, 0x1.80cp-3, 0x1.038p-2, - 0x1.2dep-2, 0x1.3f4p-2, 0x1.3d4p-2, 0x1.304p-2, 0x1.1f8p-2, 0x1.112p-2, 0x1.0a4p-2, 0x1.0e6p-2, 0x1.1dap-2, 0x1.366p-2, 0x1.56p-2, 0x1.77ep-2, 0x1.93cp-2, 0x1.9eep-2, 0x1.8fp-2, 0x1.5bcp-2, 0x1.004p-2, 0x1.f28p-4, -0x1.44p-5, -0x1.c6cp-3, -0x1.a62p-2, -0x1.30cp-1, -0x1.833p-1, -0x1.c37p-1, -0x1.ec2p-1, -0x1.f9bp-1, -0x1.eap-1, -0x1.bcdp-1, -0x1.73fp-1, -0x1.13dp-1, -0x1.454p-2, -0x1.3e8p-4, 0x1.518p-3, 0x1.92ep-2, 0x1.3p-1, 0x1.83p-1, 0x1.bf4p-1, 0x1.e3p-1, 0x1.ee5p-1, 0x1.e31p-1, 0x1.c37p-1, 0x1.915p-1, 0x1.4fp-1, 0x1.ff2p-2, 0x1.4ccp-2, 0x1.1ap-3, -0x1.c1p-5, -0x1.f1p-3, -0x1.a9ep-2, -0x1.21cp-1, -0x1.5dfp-1, -0x1.856p-1, -0x1.959p-1, -0x1.8e6p-1, -0x1.70fp-1, -0x1.3fcp-1, -0x1.fe8p-2, -0x1.6aep-2, -0x1.a08p-3, -0x1.c7p-5, 0x1.458p-4, 0x1.8ccp-3, 0x1.21cp-2, 0x1.624p-2, 0x1.884p-2, 0x1.958p-2, 0x1.8e2p-2, 0x1.76ep-2, 0x1.538p-2, 0x1.27ap-2, 0x1.ee4p-3, 0x1.8a8p-3, 0x1.274p-3, 0x1.8ep-4, 0x1.bp-5, 0x1.6cp-7, -0x1.cp-6, -0x1p-4, -0x1.7f8p-4, -0x1.eep-4, -0x1.254p-3, -0x1.49p-3, -0x1.618p-3, -0x1.6e8p-3, -0x1.6f4p-3, -0x1.628p-3, -0x1.474p-3, -0x1.1dcp-3, -0x1.c98p-4, -0x1.37p-4, -0x1.19p-5, 0x1.64p-7, 0x1.d6p-5, 0x1.a18p-4, 0x1.1cp-3, 0x1.4bcp-3, + 0x1.2dep-2, 0x1.3f4p-2, 0x1.3d4p-2, 0x1.304p-2, 0x1.1f8p-2, 0x1.112p-2, 0x1.0a4p-2, 0x1.0e6p-2, 0x1.1dap-2, 0x1.366p-2, 0x1.56p-2, 0x1.77ep-2, 0x1.93cp-2, 0x1.9eep-2, 0x1.8fp-2, 0x1.5bcp-2, 0x1.004p-2, 0x1.f28p-4, -0x1.44p-5, -0x1.c6cp-3, -0x1.a62p-2, -0x1.30cp-1, -0x1.833p-1, -0x1.c37p-1, -0x1.ec2p-1, -0x1.f9bp-1, -0x1.eap-1, -0x1.bcdp-1, -0x1.73fp-1, -0x1.13dp-1, -0x1.454p-2, -0x1.3e8p-4, 0x1.518p-3, 0x1.92ep-2, 0x1.3p-1, 0x1.83p-1, 0x1.bf4p-1, 0x1.e3p-1, 0x1.ee5p-1, 0x1.e3p-1, 0x1.c37p-1, 0x1.915p-1, 0x1.4fp-1, 0x1.ff2p-2, 0x1.4ccp-2, 0x1.1ap-3, -0x1.c1p-5, -0x1.f1p-3, -0x1.a9ep-2, -0x1.21cp-1, -0x1.5dfp-1, -0x1.856p-1, -0x1.959p-1, -0x1.8e6p-1, -0x1.70fp-1, -0x1.3fcp-1, -0x1.fe8p-2, -0x1.6aep-2, -0x1.a08p-3, -0x1.c7p-5, 0x1.458p-4, 0x1.8ccp-3, 0x1.21cp-2, 0x1.624p-2, 0x1.884p-2, 0x1.958p-2, 0x1.8e2p-2, 0x1.76ep-2, 0x1.538p-2, 0x1.27ap-2, 0x1.ee4p-3, 0x1.8a8p-3, 0x1.274p-3, 0x1.8ep-4, 0x1.bp-5, 0x1.6cp-7, -0x1.cp-6, -0x1p-4, -0x1.7f8p-4, -0x1.eep-4, -0x1.254p-3, -0x1.49p-3, -0x1.618p-3, -0x1.6e8p-3, -0x1.6f4p-3, -0x1.628p-3, -0x1.474p-3, -0x1.1dcp-3, -0x1.c98p-4, -0x1.37p-4, -0x1.19p-5, 0x1.64p-7, 0x1.d6p-5, 0x1.a18p-4, 0x1.1cp-3, 0x1.4bcp-3, 0x1.5b4p-3, 0x1.47p-3, 0x1.098p-3, 0x1.4d8p-4, 0x1.7ap-6, -0x1.27p-5, -0x1.6b8p-4, -0x1.f58p-4, -0x1.ep-4, -0x1.148p-4, -0x1p-10, 0x1.47p-5, 0x1.3ap-5, 0x1.04p-6, 0x1.ap-10, 0x1.4p-10, 0x1.ep-9, 0x1.5p-9, 0x1.6p-10, 0x1.2p-9, 0x1.5p-9, 0x1.6p-10, 0x1p-11, 0x1p-10, 0x1.cp-11, -0x1p-12, -0x1.cp-11, -0x1.4p-11, -0x1.cp-11, -0x1.ep-10, -0x1.2p-9, -0x1p-9, -0x1.2p-9, -0x1.7p-9, -0x1.8p-9, -0x1.6p-9, -0x1.7p-9, -0x1.9p-9, -0x1.8p-9, -0x1.5p-9, -0x1.5p-9, -0x1.4p-9, -0x1.1p-9, -0x1.ap-10, -0x1.8p-10, -0x1.2p-10, -0x1.4p-11, -0x1p-13} }, { {-0x1.49p-4, -0x1.3fp-2, -0x1.371p-1, -0x1.958p-1, -0x1.9a2p-1, -0x1.858p-1, -0x1.7a7p-1, -0x1.4afp-1, -0x1.ca2p-2, -0x1.1f6p-2, -0x1.1e2p-2, -0x1.b18p-2, -0x1.3edp-1, -0x1.9bdp-1, -0x1.bc5p-1, -0x1.6c2p-1, -0x1.7f8p-2, -0x1.2fp-5, 0x1.7fp-3, 0x1.5bap-2, 0x1.e56p-2, 0x1.19fp-1, 0x1.133p-1, 0x1.017p-1, 0x1.0c6p-1, 0x1.2c8p-1, 0x1.49fp-1, 0x1.692p-1, 0x1.94ap-1, 0x1.b5cp-1, 0x1.ab1p-1, 0x1.75ap-1, 0x1.2fdp-1, 0x1.bf8p-2, 0x1.cbp-3, -0x1.8dp-5, -0x1.3fep-2, -0x1.f76p-2, -0x1.27p-1, -0x1.39bp-1, -0x1.47fp-1, -0x1.548p-1, -0x1.5c3p-1, -0x1.601p-1, -0x1.5f7p-1, -0x1.533p-1, -0x1.364p-1, -0x1.0c7p-1, -0x1.b84p-2, -0x1.4d8p-2, -0x1.af8p-3, -0x1.758p-4, 0x1.7ep-6, 0x1.058p-3, 0x1.c2cp-3, 0x1.31p-2, 0x1.722p-2, 0x1.a8ep-2, 0x1.d68p-2, 0x1.f64p-2, 0x1.021p-1, 0x1.fe4p-2, 0x1.e32p-2, 0x1.b22p-2, 0x1.71p-2, 0x1.2aap-2, 0x1.cd8p-3, 0x1.5p-3, 0x1.bfp-4, 0x1.01p-4, 0x1.a2p-6, -0x1.1p-8, -0x1.dap-6, -0x1.a8p-5, -0x1.378p-4, -0x1.ac8p-4, -0x1.1bp-3, -0x1.688p-3, -0x1.b98p-3, -0x1.01ep-2, -0x1.202p-2, -0x1.374p-2, -0x1.496p-2, -0x1.588p-2, -0x1.662p-2, -0x1.712p-2, -0x1.74cp-2, -0x1.68ep-2, -0x1.474p-2, -0x1.0e4p-2, -0x1.804p-3, -0x1.868p-4, 0x1.4p-8, 0x1.a4p-4, 0x1.80cp-3, 0x1.038p-2, - 0x1.2dep-2, 0x1.3f4p-2, 0x1.3d4p-2, 0x1.304p-2, 0x1.1f8p-2, 0x1.112p-2, 0x1.0a4p-2, 0x1.0e6p-2, 0x1.1dap-2, 0x1.366p-2, 0x1.56p-2, 0x1.77ep-2, 0x1.93cp-2, 0x1.9eep-2, 0x1.8fp-2, 0x1.5bcp-2, 0x1.004p-2, 0x1.f28p-4, -0x1.44p-5, -0x1.c6cp-3, -0x1.a62p-2, -0x1.30cp-1, -0x1.833p-1, -0x1.c37p-1, -0x1.ec2p-1, -0x1.f9bp-1, -0x1.eap-1, -0x1.bcdp-1, -0x1.73fp-1, -0x1.13dp-1, -0x1.454p-2, -0x1.3e8p-4, 0x1.518p-3, 0x1.92ep-2, 0x1.3p-1, 0x1.83p-1, 0x1.bf4p-1, 0x1.e3p-1, 0x1.ee5p-1, 0x1.e31p-1, 0x1.c37p-1, 0x1.915p-1, 0x1.4fp-1, 0x1.ff2p-2, 0x1.4ccp-2, 0x1.1ap-3, -0x1.c1p-5, -0x1.f1p-3, -0x1.a9ep-2, -0x1.21cp-1, -0x1.5dfp-1, -0x1.856p-1, -0x1.959p-1, -0x1.8e6p-1, -0x1.70fp-1, -0x1.3fcp-1, -0x1.fe8p-2, -0x1.6aep-2, -0x1.a08p-3, -0x1.c7p-5, 0x1.458p-4, 0x1.8ccp-3, 0x1.21cp-2, 0x1.624p-2, 0x1.884p-2, 0x1.958p-2, 0x1.8e2p-2, 0x1.76ep-2, 0x1.538p-2, 0x1.27ap-2, 0x1.ee4p-3, 0x1.8a8p-3, 0x1.274p-3, 0x1.8ep-4, 0x1.bp-5, 0x1.6cp-7, -0x1.cp-6, -0x1p-4, -0x1.7f8p-4, -0x1.eep-4, -0x1.254p-3, -0x1.49p-3, -0x1.618p-3, -0x1.6e8p-3, -0x1.6f4p-3, -0x1.628p-3, -0x1.474p-3, -0x1.1dcp-3, -0x1.c98p-4, -0x1.37p-4, -0x1.19p-5, 0x1.64p-7, 0x1.d6p-5, 0x1.a18p-4, 0x1.1cp-3, 0x1.4bcp-3, + 0x1.2dep-2, 0x1.3f4p-2, 0x1.3d4p-2, 0x1.304p-2, 0x1.1f8p-2, 0x1.112p-2, 0x1.0a4p-2, 0x1.0e6p-2, 0x1.1dap-2, 0x1.366p-2, 0x1.56p-2, 0x1.77ep-2, 0x1.93cp-2, 0x1.9eep-2, 0x1.8fp-2, 0x1.5bcp-2, 0x1.004p-2, 0x1.f28p-4, -0x1.44p-5, -0x1.c6cp-3, -0x1.a62p-2, -0x1.30cp-1, -0x1.833p-1, -0x1.c37p-1, -0x1.ec2p-1, -0x1.f9bp-1, -0x1.eap-1, -0x1.bcdp-1, -0x1.73fp-1, -0x1.13dp-1, -0x1.454p-2, -0x1.3e8p-4, 0x1.518p-3, 0x1.92ep-2, 0x1.3p-1, 0x1.83p-1, 0x1.bf4p-1, 0x1.e3p-1, 0x1.ee5p-1, 0x1.e3p-1, 0x1.c37p-1, 0x1.915p-1, 0x1.4fp-1, 0x1.ff2p-2, 0x1.4ccp-2, 0x1.1ap-3, -0x1.c1p-5, -0x1.f1p-3, -0x1.a9ep-2, -0x1.21cp-1, -0x1.5dfp-1, -0x1.856p-1, -0x1.959p-1, -0x1.8e6p-1, -0x1.70fp-1, -0x1.3fcp-1, -0x1.fe8p-2, -0x1.6aep-2, -0x1.a08p-3, -0x1.c7p-5, 0x1.458p-4, 0x1.8ccp-3, 0x1.21cp-2, 0x1.624p-2, 0x1.884p-2, 0x1.958p-2, 0x1.8e2p-2, 0x1.76ep-2, 0x1.538p-2, 0x1.27ap-2, 0x1.ee4p-3, 0x1.8a8p-3, 0x1.274p-3, 0x1.8ep-4, 0x1.bp-5, 0x1.6cp-7, -0x1.cp-6, -0x1p-4, -0x1.7f8p-4, -0x1.eep-4, -0x1.254p-3, -0x1.49p-3, -0x1.618p-3, -0x1.6e8p-3, -0x1.6f4p-3, -0x1.628p-3, -0x1.474p-3, -0x1.1dcp-3, -0x1.c98p-4, -0x1.37p-4, -0x1.19p-5, 0x1.64p-7, 0x1.d6p-5, 0x1.a18p-4, 0x1.1cp-3, 0x1.4bcp-3, 0x1.5b4p-3, 0x1.47p-3, 0x1.098p-3, 0x1.4d8p-4, 0x1.7ap-6, -0x1.27p-5, -0x1.6b8p-4, -0x1.f58p-4, -0x1.ep-4, -0x1.148p-4, -0x1p-10, 0x1.47p-5, 0x1.3ap-5, 0x1.04p-6, 0x1.ap-10, 0x1.4p-10, 0x1.ep-9, 0x1.5p-9, 0x1.6p-10, 0x1.2p-9, 0x1.5p-9, 0x1.6p-10, 0x1p-11, 0x1p-10, 0x1.cp-11, -0x1p-12, -0x1.cp-11, -0x1.4p-11, -0x1.cp-11, -0x1.ep-10, -0x1.2p-9, -0x1p-9, -0x1.2p-9, -0x1.7p-9, -0x1.8p-9, -0x1.6p-9, -0x1.7p-9, -0x1.9p-9, -0x1.8p-9, -0x1.5p-9, -0x1.5p-9, -0x1.4p-9, -0x1.1p-9, -0x1.ap-10, -0x1.8p-10, -0x1.2p-10, -0x1.4p-11, -0x1p-13}, {0x1.64p-6, 0x1.fep-5, 0x1.6e8p-4, 0x1.478p-4, 0x1.46p-6, -0x1.6cp-5, -0x1.3cp-5, 0x1.d4p-7, -0x1.ap-8, -0x1.d18p-4, -0x1.d78p-4, 0x1.218p-3, 0x1.047p-1, 0x1.647p-1, 0x1.47p-1, 0x1.0fdp-1, 0x1.06cp-1, 0x1.05cp-1, 0x1.a7p-2, 0x1.dd8p-3, 0x1.15p-5, -0x1.6dp-3, -0x1.93ap-2, -0x1.10ap-1, -0x1.085p-1, -0x1.7e2p-2, -0x1.984p-3, -0x1.bep-5, 0x1.09p-4, 0x1.67p-3, 0x1.156p-2, 0x1.4a6p-2, 0x1.308p-2, 0x1.728p-3, -0x1.5p-8, -0x1.b64p-3, -0x1.ap-2, -0x1.235p-1, -0x1.6bp-1, -0x1.ab4p-1, -0x1.e28p-1, -0x1.0528p+0, -0x1.0f1p+0, -0x1.1118p+0, -0x1.109p+0, -0x1.122p+0, -0x1.17a8p+0, -0x1.2168p+0, -0x1.2e3p+0, -0x1.3af8p+0, -0x1.4468p+0, -0x1.4958p+0, -0x1.4adp+0, -0x1.4a5p+0, -0x1.48e8p+0, -0x1.476p+0, -0x1.4658p+0, -0x1.46ap+0, -0x1.4938p+0, -0x1.4ec8p+0, -0x1.56dp+0, -0x1.6058p+0, -0x1.6b28p+0, -0x1.76ep+0, -0x1.819p+0, -0x1.8818p+0, -0x1.87e8p+0, -0x1.7ff8p+0, -0x1.70a8p+0, -0x1.5bap+0, -0x1.43d8p+0, -0x1.2c18p+0, -0x1.1608p+0, -0x1.02a8p+0, -0x1.e57p-1, -0x1.cd1p-1, -0x1.bb4p-1, -0x1.adcp-1, -0x1.a23p-1, -0x1.968p-1, -0x1.89ap-1, -0x1.7b9p-1, -0x1.6c7p-1, -0x1.5bfp-1, -0x1.4a9p-1, -0x1.39bp-1, -0x1.2a9p-1, -0x1.1d7p-1, -0x1.134p-1, -0x1.0dcp-1, -0x1.0e4p-1, -0x1.14ap-1, -0x1.201p-1, -0x1.2fcp-1, -0x1.427p-1, -0x1.56cp-1, -0x1.6acp-1, -0x1.7cep-1, -0x1.8bcp-1, -0x1.96bp-1, -0x1.9d7p-1, -0x1.9fap-1, -0x1.9d4p-1, -0x1.977p-1, -0x1.8fp-1, -0x1.83fp-1, -0x1.759p-1, -0x1.646p-1, -0x1.516p-1, -0x1.3cfp-1, -0x1.272p-1, -0x1.10ep-1, -0x1.f68p-2, -0x1.cdcp-2, -0x1.a78p-2, -0x1.842p-2, -0x1.63ep-2, -0x1.47p-2, -0x1.2e2p-2, -0x1.1a4p-2, -0x1.0b8p-2, -0x1.026p-2, -0x1.01p-2, -0x1.0ap-2, -0x1.1ep-2, -0x1.3cep-2, -0x1.69ap-2, -0x1.a82p-2, -0x1.f9ep-2, -0x1.2f2p-1, -0x1.6b7p-1, -0x1.b3bp-1, -0x1.042p+0, -0x1.33d8p+0, -0x1.6818p+0, -0x1.a058p+0, -0x1.dbc8p+0, -0x1.0c38p+1, -0x1.29e8p+1, -0x1.4614p+1, -0x1.604cp+1, -0x1.780cp+1, -0x1.8c64p+1, -0x1.9cdp+1, -0x1.a9ap+1, -0x1.b33cp+1, -0x1.b96cp+1, -0x1.bbe4p+1, -0x1.bb3cp+1, -0x1.b854p+1, -0x1.b344p+1, -0x1.abb4p+1, -0x1.a1f4p+1, -0x1.96ecp+1, -0x1.8accp+1, -0x1.7d14p+1, -0x1.6dbp+1, -0x1.5d2cp+1, -0x1.4bbcp+1, -0x1.38e4p+1, -0x1.243p+1, -0x1.0dd8p+1, -0x1.ec48p+0, -0x1.b9dp+0, -0x1.838p+0, -0x1.4968p+0, -0x1.0ccp+0, -0x1.9dp-1, -0x1.1d5p-1, -0x1.352p-2, -0x1.7cp-5, 0x1.9d8p-3, 0x1.c5ep-2, 0x1.5cbp-1, 0x1.d31p-1, 0x1.217p+0, 0x1.5698p+0, 0x1.8ab8p+0, 0x1.bd68p+0, 0x1.ecb8p+0, 0x1.0c78p+1, 0x1.21cp+1, 0x1.357p+1, 0x1.45d4p+1, 0x1.5278p+1, 0x1.5b2cp+1, 0x1.5dep+1, 0x1.57dcp+1, 0x1.4854p+1, 0x1.2f08p+1, 0x1.0ap+1, 0x1.b028p+0, @@ -320,7 +320,7 @@ const uint16_t CRendBin_Combined_HRIR_pIndex_frequency_max_32kHz[HRTF_LS_CHANNEL const uint16_t CRendBin_Combined_HRIR_index_frequency_max_diffuse_32kHz = 0; const float CRendBin_Combined_HRIR_inv_diffuse_weight_32kHz[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0},{0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0}}; const uint16_t *CRendBin_Combined_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]={NULL,NULL}; -const float CRendBin_Combined_HRIR_coeff_re_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][160]={ +const float CRendBin_Combined_HRIR_coeff_re_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]={ { {0x1.391p+0, 0x1.3e48p+0, 0x1.4968p+0, 0x1.58ap+0, 0x1.6148p+0, 0x1.57c8p+0, 0x1.45ap+0, 0x1.4388p+0, 0x1.4f18p+0, 0x1.4058p+0, 0x1.0688p+0, 0x1.a96p-1, 0x1.d27p-1, 0x1.38f8p+0, 0x1.7f88p+0, 0x1.9b9p+0, 0x1.ac28p+0, 0x1.d15p+0, 0x1.ff88p+0, 0x1.0efcp+1, 0x1.14c8p+1, 0x1.131cp+1, 0x1.0548p+1, 0x1.d2p+0, 0x1.914p+0, 0x1.657p+0, 0x1.57b8p+0, 0x1.5dp+0, 0x1.6aap+0, 0x1.8048p+0, 0x1.a24p+0, 0x1.d1cp+0, 0x1.04bp+1, 0x1.1ecp+1, 0x1.310cp+1, 0x1.3924p+1, 0x1.3914p+1, 0x1.3484p+1, 0x1.2dcp+1, 0x1.24f8p+1, 0x1.199p+1, 0x1.0be8p+1, 0x1.fc68p+0, 0x1.e678p+0, 0x1.d838p+0, 0x1.cffp+0, 0x1.ca68p+0, 0x1.c49p+0, 0x1.bb88p+0, 0x1.adcp+0, 0x1.9c6p+0, 0x1.8a48p+0, 0x1.79cp+0, 0x1.6b88p+0, 0x1.5fap+0, 0x1.55fp+0, 0x1.4e48p+0, 0x1.4888p+0, 0x1.4408p+0, 0x1.3f5p+0, 0x1.38d8p+0, 0x1.3008p+0, 0x1.248p+0, 0x1.14fp+0, 0x1.ffap-1, 0x1.ca9p-1, 0x1.8efp-1, 0x1.52bp-1, 0x1.1c1p-1, 0x1.e0ap-2, 0x1.a4cp-2, 0x1.82cp-2, 0x1.75ep-2, 0x1.79p-2, 0x1.878p-2, 0x1.9aep-2, 0x1.ad2p-2, 0x1.ba4p-2, 0x1.c12p-2, 0x1.c36p-2, 0x1.c3cp-2, 0x1.c46p-2, 0x1.c68p-2, 0x1.cbcp-2, 0x1.d6ap-2, 0x1.e88p-2, 0x1.005p-1, 0x1.0f4p-1, 0x1.214p-1, 0x1.361p-1, 0x1.4bbp-1, 0x1.6p-1, 0x1.716p-1, 0x1.7eep-1, 0x1.876p-1, 0x1.8a1p-1, 0x1.86dp-1, 0x1.7e2p-1, 0x1.712p-1, 0x1.60fp-1, 0x1.4ebp-1, 0x1.3b7p-1, 0x1.289p-1, 0x1.172p-1, 0x1.071p-1, 0x1.fp-2, 0x1.d56p-2, 0x1.c06p-2, 0x1.b1ep-2, 0x1.a9ap-2, 0x1.a88p-2, 0x1.afcp-2, 0x1.bf4p-2, 0x1.d5ap-2, 0x1.f2p-2, 0x1.0ap-1, 0x1.1dcp-1, 0x1.345p-1, 0x1.4e4p-1, 0x1.6b9p-1, 0x1.8cp-1, 0x1.afbp-1, 0x1.d6fp-1, 0x1.0088p+0, 0x1.16a8p+0, 0x1.2de8p+0, 0x1.469p+0, 0x1.603p+0, 0x1.79cp+0, 0x1.9298p+0, 0x1.aa78p+0, 0x1.c068p+0, 0x1.d278p+0, 0x1.dec8p+0, 0x1.e468p+0, 0x1.e25p+0, 0x1.d6c8p+0, 0x1.c07p+0, 0x1.9f48p+0, 0x1.7478p+0, 0x1.40a8p+0, 0x1.0458p+0, 0x1.81bp-1, 0x1.e24p-2, 0x1.6c4p-3, -0x1.f7p-4, -0x1.b6p-2, -0x1.758p-1, -0x1.0538p+0, -0x1.4c6p+0, -0x1.901p+0, -0x1.cf2p+0, -0x1.03fcp+1, -0x1.1d14p+1, -0x1.331p+1, -0x1.45cp+1, -0x1.5498p+1, -0x1.5f9p+1, -0x1.6704p+1, -0x1.6af4p+1}, @@ -412,7 +412,7 @@ const float CRendBin_Combined_HRIR_coeff_re_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHA 0x1.372p-1, 0x1.584p-1, 0x1.789p-1, 0x1.969p-1, 0x1.b08p-1, 0x1.c4fp-1, 0x1.d3dp-1, 0x1.ddap-1, 0x1.e2ap-1, 0x1.e29p-1, 0x1.ddbp-1, 0x1.d4dp-1, 0x1.c7dp-1, 0x1.b5dp-1, 0x1.9e5p-1, 0x1.822p-1, 0x1.621p-1, 0x1.3e7p-1, 0x1.177p-1, 0x1.dd4p-2, 0x1.8b6p-2, 0x1.3aap-2, 0x1.d68p-3, 0x1.3ccp-3, 0x1.598p-4, 0x1.46p-6, -0x1.46p-5, -0x1.89p-4, -0x1.2f8p-3, -0x1.924p-3, -0x1.f04p-3, -0x1.27p-2, -0x1.56p-2, -0x1.83cp-2, -0x1.af8p-2, -0x1.d92p-2, -0x1.ffap-2, -0x1.103p-1, -0x1.1cdp-1, -0x1.26p-1, -0x1.2c5p-1, -0x1.3p-1, -0x1.311p-1, -0x1.304p-1, -0x1.2ecp-1, -0x1.2d3p-1, -0x1.2bfp-1, -0x1.2b5p-1, -0x1.2c2p-1, -0x1.2f2p-1, -0x1.347p-1, -0x1.3bdp-1, -0x1.453p-1, -0x1.50dp-1, -0x1.5e6p-1, -0x1.6d3p-1, -0x1.7c4p-1, -0x1.8b5p-1, -0x1.9ap-1, -0x1.a77p-1, -0x1.b2bp-1, -0x1.bb5p-1, -0x1.c17p-1, -0x1.c4dp-1} } }; -const float CRendBin_Combined_HRIR_coeff_im_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][160]={ +const float CRendBin_Combined_HRIR_coeff_im_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]={ { {0x1.74p-6, 0x1.0bp-4, 0x1.82p-4, 0x1.628p-4, 0x1.cep-6, -0x1.1ap-5, -0x1.bcp-6, 0x1.c2p-6, 0x1.0cp-7, -0x1.91p-4, -0x1.92p-4, 0x1.478p-3, 0x1.0ecp-1, 0x1.6f8p-1, 0x1.52bp-1, 0x1.1c3p-1, 0x1.13dp-1, 0x1.139p-1, 0x1.c42p-2, 0x1.0d6p-2, 0x1.0b8p-4, -0x1.294p-3, -0x1.7p-2, -0x1.fbcp-2, -0x1.e92p-2, -0x1.54ap-2, -0x1.414p-3, -0x1.4cp-7, 0x1.c5p-4, 0x1.c88p-3, 0x1.47cp-2, 0x1.7e4p-2, 0x1.65ep-2, 0x1.e08p-3, 0x1.9bp-5, -0x1.41cp-3, -0x1.64p-2, -0x1.047p-1, -0x1.4b4p-1, -0x1.8a9p-1, -0x1.c11p-1, -0x1.e82p-1, -0x1.fb5p-1, -0x1.feap-1, -0x1.fcdp-1, -0x1.fefp-1, -0x1.0498p+0, -0x1.0dfp+0, -0x1.1a48p+0, -0x1.26ap+0, -0x1.2fap+0, -0x1.3418p+0, -0x1.351p+0, -0x1.341p+0, -0x1.323p+0, -0x1.302p+0, -0x1.2e98p+0, -0x1.2e58p+0, -0x1.3068p+0, -0x1.3578p+0, -0x1.3cf8p+0, -0x1.46p+0, -0x1.5048p+0, -0x1.5b8p+0, -0x1.65b8p+0, -0x1.6bcp+0, -0x1.6b1p+0, -0x1.62a8p+0, -0x1.52d8p+0, -0x1.3d58p+0, -0x1.251p+0, -0x1.0ccp+0, -0x1.ec6p-1, -0x1.c49p-1, -0x1.a3ap-1, -0x1.8a2p-1, -0x1.774p-1, -0x1.68bp-1, -0x1.5bfp-1, -0x1.4f1p-1, -0x1.411p-1, -0x1.31dp-1, -0x1.217p-1, -0x1.0fcp-1, -0x1.fa6p-2, -0x1.d62p-2, -0x1.b54p-2, -0x1.988p-2, -0x1.81ap-2, -0x1.73ep-2, -0x1.724p-2, -0x1.7c6p-2, -0x1.90ap-2, -0x1.ad2p-2, -0x1.cfep-2, -0x1.f5cp-2, -0x1.0d9p-1, -0x1.1e5p-1, -0x1.2bep-1, -0x1.358p-1, -0x1.3aep-1, -0x1.3bap-1, -0x1.37fp-1, -0x1.30bp-1, -0x1.26dp-1, -0x1.1a3p-1, -0x1.0a5p-1, -0x1.ef2p-2, -0x1.c5ep-2, -0x1.99cp-2, -0x1.6aep-2, -0x1.3aep-2, -0x1.0c2p-2, -0x1.bfcp-3, -0x1.6c8p-3, -0x1.1fp-3, -0x1.afp-4, -0x1.2a8p-4, -0x1.68p-5, -0x1.44p-6, -0x1.8p-10, 0x1.6p-7, 0x1.ecp-7, 0x1.2cp-7, -0x1.d8p-8, -0x1.17p-5, -0x1.2ep-4, -0x1.0bp-3, -0x1.a64p-3, -0x1.33cp-2, -0x1.a96p-2, -0x1.1cp-1, -0x1.707p-1, -0x1.d06p-1, -0x1.1cep+0, -0x1.55a8p+0, -0x1.919p+0, -0x1.ce38p+0, -0x1.0464p+1, -0x1.1facp+1, -0x1.3864p+1, -0x1.4dbcp+1, -0x1.5eacp+1, -0x1.6abp+1, -0x1.71ecp+1, -0x1.7488p+1, -0x1.7244p+1, -0x1.6ae4p+1, -0x1.5ee4p+1, -0x1.4eecp+1, -0x1.3b18p+1, -0x1.2354p+1, -0x1.082p+1, -0x1.d4b8p+0, -0x1.94b8p+0, -0x1.505p+0, -0x1.0858p+0, -0x1.7cdp-1, -0x1.ccep-2, -0x1.354p-3}, @@ -516,7 +516,7 @@ const uint16_t CRendBin_Combined_HRIR_pIndex_frequency_max_16kHz[HRTF_LS_CHANNEL const uint16_t CRendBin_Combined_HRIR_index_frequency_max_diffuse_16kHz = 0; const float CRendBin_Combined_HRIR_inv_diffuse_weight_16kHz[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0},{0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0}}; const uint16_t *CRendBin_Combined_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]={NULL,NULL}; -const float CRendBin_Combined_HRIR_coeff_re_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][80]={ +const float CRendBin_Combined_HRIR_coeff_re_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]={ { { 0x1.3ep+0, 0x1.4338p+0, 0x1.4e58p+0, 0x1.5d9p+0, 0x1.663p+0, 0x1.5c98p+0, 0x1.4a48p+0, 0x1.48p+0, 0x1.535p+0, 0x1.445p+0, 0x1.0a38p+0, 0x1.b05p-1, 0x1.d9p-1, 0x1.3c08p+0, 0x1.8258p+0, 0x1.9e38p+0, 0x1.aebp+0, 0x1.d3cp+0, 0x1.00e8p+1, 0x1.100cp+1, 0x1.15c4p+1, 0x1.13f8p+1, 0x1.05f8p+1, 0x1.d2f8p+0, 0x1.91b8p+0, 0x1.6568p+0, 0x1.573p+0, 0x1.5cp+0, 0x1.692p+0, 0x1.7e4p+0, 0x1.9fbp+0, 0x1.cea8p+0, 0x1.02dcp+1, 0x1.1ca4p+1, 0x1.2ea8p+1, 0x1.3674p+1, 0x1.360cp+1, 0x1.311cp+1, 0x1.29f4p+1, 0x1.20cp+1, 0x1.14dcp+1, 0x1.06acp+1, 0x1.f0fp+0, 0x1.dap+0, 0x1.cacp+0, 0x1.c178p+0, 0x1.bae8p+0, 0x1.b3f8p+0, 0x1.a9dp+0, 0x1.9ad8p+0, 0x1.882p+0, 0x1.749p+0, 0x1.6268p+0, 0x1.527p+0, 0x1.44a8p+0, 0x1.38fp+0, 0x1.2f3p+0, 0x1.2748p+0, 0x1.209p+0, 0x1.1978p+0, 0x1.1078p+0, 0x1.04e8p+0, 0x1.ec7p-1, 0x1.c6p-1, 0x1.935p-1, 0x1.547p-1, 0x1.0dap-1, 0x1.8a4p-2, 0x1.032p-2, 0x1.21cp-3, 0x1.cbp-5, -0x1.3p-8, -0x1.73p-5, -0x1.238p-4, -0x1.638p-4, -0x1.8d8p-4, -0x1.b2p-4, -0x1.d78p-4, -0x1.f98p-4, -0x1.06cp-3}, { 0x1.f36p-1, 0x1.fd1p-1, 0x1.c0fp-1, 0x1.34fp-1, 0x1.5ep-2, 0x1.6d4p-3, 0x1.94p-6, -0x1.3ep-3, -0x1.ea4p-3, -0x1.318p-3, 0x1.a8p-7, 0x1.9bp-4, 0x1.cap-5, -0x1.128p-3, -0x1.d98p-2, -0x1.a2bp-1, -0x1.051p+0, -0x1.028p+0, -0x1.ccap-1, -0x1.94fp-1, -0x1.545p-1, -0x1.fd6p-2, -0x1.6dp-2, -0x1.34cp-2, -0x1.28p-2, -0x1.fc8p-3, -0x1.6f8p-3, -0x1.b5p-4, 0x1p-11, 0x1.75p-3, 0x1.9fep-2, 0x1.34p-1, 0x1.801p-1, 0x1.c43p-1, 0x1.fe3p-1, 0x1.0788p+0, 0x1.e21p-1, 0x1.8b2p-1, 0x1.321p-1, 0x1.d7ep-2, 0x1.662p-2, 0x1.f28p-3, 0x1.1a4p-3, 0x1.08p-5, -0x1.4ep-4, -0x1.a5p-3, -0x1.4d4p-2, -0x1.b3ep-2, -0x1.024p-1, -0x1.21ap-1, -0x1.366p-1, -0x1.3dap-1, -0x1.37dp-1, -0x1.27cp-1, -0x1.0f7p-1, -0x1.e1ep-2, -0x1.9e2p-2, -0x1.55ep-2, -0x1.062p-2, -0x1.5bp-3, -0x1.3dp-4, 0x1.06p-6, 0x1.b38p-4, 0x1.7d4p-3, 0x1.f94p-3, 0x1.23cp-2, 0x1.374p-2, 0x1.3b6p-2, 0x1.322p-2, 0x1.1e8p-2, 0x1.05cp-2, 0x1.dap-3, 0x1.afcp-3, 0x1.8fcp-3, 0x1.79p-3, 0x1.68p-3, 0x1.584p-3, 0x1.47cp-3, 0x1.38p-3, 0x1.2ep-3} @@ -578,7 +578,7 @@ const float CRendBin_Combined_HRIR_coeff_re_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHA { 0x1.1898p+0, 0x1.17p+0, 0x1.1c9p+0, 0x1.2f48p+0, 0x1.479p+0, 0x1.546p+0, 0x1.4c68p+0, 0x1.37cp+0, 0x1.2488p+0, 0x1.173p+0, 0x1.0ca8p+0, 0x1.0718p+0, 0x1.0e5p+0, 0x1.2298p+0, 0x1.396p+0, 0x1.4898p+0, 0x1.4eep+0, 0x1.4dcp+0, 0x1.43fp+0, 0x1.31bp+0, 0x1.1d88p+0, 0x1.0ec8p+0, 0x1.05e8p+0, 0x1.fbep-1, 0x1.e73p-1, 0x1.cf1p-1, 0x1.b6p-1, 0x1.9c1p-1, 0x1.813p-1, 0x1.66ap-1, 0x1.4c8p-1, 0x1.319p-1, 0x1.15p-1, 0x1.ef8p-2, 0x1.b6ap-2, 0x1.83ep-2, 0x1.5dep-2, 0x1.4bcp-2, 0x1.4fcp-2, 0x1.64ap-2, 0x1.82cp-2, 0x1.a56p-2, 0x1.ca6p-2, 0x1.efp-2, 0x1.075p-1, 0x1.139p-1, 0x1.1cbp-1, 0x1.23cp-1, 0x1.298p-1, 0x1.2edp-1, 0x1.34ap-1, 0x1.3bdp-1, 0x1.449p-1, 0x1.4eap-1, 0x1.58cp-1, 0x1.613p-1, 0x1.668p-1, 0x1.67ep-1, 0x1.64ap-1, 0x1.5c4p-1, 0x1.4f2p-1, 0x1.3efp-1, 0x1.2cdp-1, 0x1.18bp-1, 0x1.01dp-1, 0x1.cfcp-2, 0x1.958p-2, 0x1.546p-2, 0x1.0cap-2, 0x1.84p-3, 0x1.e68p-4, 0x1.c5p-5, 0x1.2p-9, -0x1.4p-5, -0x1.178p-4, -0x1.67p-4, -0x1.9bp-4, -0x1.be8p-4, -0x1.d58p-4, -0x1.e2p-4} } }; -const float CRendBin_Combined_HRIR_coeff_im_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][80]={ +const float CRendBin_Combined_HRIR_coeff_im_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]={ { { 0x1.86p-6, 0x1.188p-4, 0x1.988p-4, 0x1.82p-4, 0x1.36p-5, -0x1.78p-6, -0x1.cp-7, 0x1.5fp-5, 0x1.a6p-6, -0x1.3f8p-4, -0x1.36p-4, 0x1.7bp-3, 0x1.1dp-1, 0x1.7f2p-1, 0x1.63dp-1, 0x1.2edp-1, 0x1.27ep-1, 0x1.28ep-1, 0x1.f12p-2, 0x1.3ccp-2, 0x1.d18p-4, -0x1.85p-4, -0x1.3acp-2, -0x1.c48p-2, -0x1.afcp-2, -0x1.18ep-2, -0x1.888p-4, 0x1.b6p-5, 0x1.6a4p-3, 0x1.2aep-2, 0x1.914p-2, 0x1.ca8p-2, 0x1.b4ep-2, 0x1.42p-2, 0x1.0fcp-3, -0x1.278p-4, -0x1.0a8p-2, -0x1.acep-2, -0x1.1bfp-1, -0x1.5ap-1, -0x1.8f2p-1, -0x1.b4ap-1, -0x1.c61p-1, -0x1.c7ap-1, -0x1.c4p-1, -0x1.c47p-1, -0x1.ccfp-1, -0x1.dep-1, -0x1.f51p-1, -0x1.0618p+0, -0x1.0e6p+0, -0x1.1228p+0, -0x1.126p+0, -0x1.1098p+0, -0x1.0dd8p+0, -0x1.0aep+0, -0x1.0848p+0, -0x1.06f8p+0, -0x1.08p+0, -0x1.0cp+0, -0x1.128p+0, -0x1.1aa8p+0, -0x1.2428p+0, -0x1.2e9p+0, -0x1.37d8p+0, -0x1.3cb8p+0, -0x1.3a58p+0, -0x1.2f8p+0, -0x1.1c78p+0, -0x1.03p+0, -0x1.cbdp-1, -0x1.901p-1, -0x1.562p-1, -0x1.1fap-1, -0x1.daep-2, -0x1.7f2p-2, -0x1.298p-2, -0x1.ac4p-3, -0x1.038p-3, -0x1.5cp-5}, { -0x1.488p-4, -0x1.3eap-2, -0x1.36ep-1, -0x1.954p-1, -0x1.99fp-1, -0x1.855p-1, -0x1.7a4p-1, -0x1.4abp-1, -0x1.c92p-2, -0x1.1ep-2, -0x1.1c8p-2, -0x1.afap-2, -0x1.3dcp-1, -0x1.9aap-1, -0x1.bb1p-1, -0x1.6adp-1, -0x1.7dp-2, -0x1.1ap-5, 0x1.848p-3, 0x1.5eep-2, 0x1.e92p-2, 0x1.1c1p-1, 0x1.158p-1, 0x1.03fp-1, 0x1.0eep-1, 0x1.2f1p-1, 0x1.4c8p-1, 0x1.6bcp-1, 0x1.973p-1, 0x1.b87p-1, 0x1.adfp-1, 0x1.78bp-1, 0x1.332p-1, 0x1.c6ap-2, 0x1.d9cp-3, -0x1.54p-5, -0x1.39p-2, -0x1.f0cp-2, -0x1.23ap-1, -0x1.363p-1, -0x1.443p-1, -0x1.507p-1, -0x1.57dp-1, -0x1.5b8p-1, -0x1.5abp-1, -0x1.4e5p-1, -0x1.315p-1, -0x1.077p-1, -0x1.adep-2, -0x1.42ap-2, -0x1.98cp-3, -0x1.45p-4, 0x1.26p-5, 0x1.20cp-3, 0x1.df4p-3, 0x1.3fcp-2, 0x1.814p-2, 0x1.b86p-2, 0x1.e64p-2, 0x1.034p-1, 0x1.0a9p-1, 0x1.081p-1, 0x1.f6p-2, 0x1.c6p-2, 0x1.858p-2, 0x1.3eap-2, 0x1.f38p-3, 0x1.74p-3, 0x1.038p-3, 0x1.518p-4, 0x1.9fp-5, 0x1.f2p-6, 0x1.36p-6, 0x1.98p-7, 0x1p-7, 0x1.bp-9, -0x1.8p-10, -0x1.4p-8, -0x1.58p-8, -0x1.2p-9} @@ -658,7 +658,7 @@ const uint16_t CRendBin_FOA_HRIR_pIndex_frequency_max_48kHz[FOA_CHANNELS][BINAUR const uint16_t CRendBin_FOA_HRIR_index_frequency_max_diffuse_48kHz = 0; const float CRendBin_FOA_HRIR_inv_diffuse_weight_48kHz[BINAURAL_CHANNELS][FOA_CHANNELS]={{0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0},{0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0}}; const uint16_t *CRendBin_FOA_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]={NULL,NULL}; -const float CRendBin_FOA_HRIR_coeff_re_48kHz[FOA_CHANNELS][BINAURAL_CHANNELS][240]={ +const float CRendBin_FOA_HRIR_coeff_re_48kHz[FOA_CHANNELS][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]={ { {0x1.eeb8p-1, 0x1.7778p-1, 0x1.7c1p-2, 0x1.c8p-7, -0x1.056p-2, -0x1.b81p-2, -0x1.165p-1, -0x1.3e2p-1, -0x1.51ep-1, -0x1.49b8p-1, -0x1.22d8p-1, -0x1.c52p-2, -0x1.24cp-2, -0x1.df8p-4, 0x1.8b8p-5, 0x1.95ep-3, 0x1.4d5p-2, 0x1.b7bp-2, 0x1.06bp-1, 0x1.28f8p-1, 0x1.42d8p-1, 0x1.53ap-1, 0x1.5bcp-1, 0x1.5d88p-1, 0x1.5b5p-1, 0x1.55ap-1, 0x1.4bap-1, 0x1.3d48p-1, 0x1.2bf8p-1, 0x1.195p-1, 0x1.0618p-1, 0x1.e56p-2, 0x1.bf4p-2, 0x1.9abp-2, 0x1.77ap-2, 0x1.554p-2, 0x1.337p-2, 0x1.12bp-2, 0x1.e76p-3, 0x1.accp-3, 0x1.74p-3, 0x1.3bep-3, 0x1.03cp-3, 0x1.984p-4, 0x1.2ap-4, 0x1.7a8p-5, 0x1.4dp-6, -0x1.3cp-8, -0x1.ep-6, -0x1.b48p-5, -0x1.3a4p-4, -0x1.978p-4, -0x1.f1cp-4, -0x1.248p-3, -0x1.4e4p-3, -0x1.76p-3, -0x1.9bap-3, -0x1.bf4p-3, -0x1.e14p-3, -0x1.00cp-2, -0x1.102p-2, -0x1.1eap-2, -0x1.2c8p-2, -0x1.39bp-2, -0x1.462p-2, -0x1.51bp-2, -0x1.5c9p-2, -0x1.66dp-2, -0x1.70bp-2, -0x1.7a3p-2, -0x1.838p-2, -0x1.8cdp-2, -0x1.962p-2, -0x1.9f8p-2, -0x1.a9p-2, -0x1.b2fp-2, -0x1.bd5p-2, -0x1.c82p-2, -0x1.d38p-2, -0x1.dfap-2, -0x1.ec5p-2, -0x1.f96p-2, -0x1.0358p-1, -0x1.0a2p-1, -0x1.10d8p-1, -0x1.175p-1, -0x1.1d68p-1, -0x1.2328p-1, -0x1.28ap-1, -0x1.2dep-1, -0x1.32ep-1, -0x1.3778p-1, -0x1.3b9p-1, -0x1.3f1p-1, -0x1.421p-1, -0x1.44bp-1, -0x1.46e8p-1, -0x1.48d8p-1, -0x1.4a98p-1, -0x1.4c2p-1, -0x1.4d8p-1, -0x1.4ec8p-1, -0x1.501p-1, -0x1.517p-1, -0x1.52f8p-1, -0x1.54b8p-1, -0x1.569p-1, -0x1.589p-1, -0x1.5ac8p-1, -0x1.5d68p-1, -0x1.6058p-1, -0x1.637p-1, -0x1.6678p-1, -0x1.696p-1, -0x1.6c28p-1, -0x1.6eb8p-1, -0x1.713p-1, -0x1.739p-1, -0x1.75cp-1, -0x1.77dp-1, -0x1.79c8p-1, -0x1.7bb8p-1, -0x1.7dap-1, -0x1.7f78p-1, -0x1.814p-1, -0x1.82ep-1, -0x1.8458p-1, -0x1.85a8p-1, -0x1.86ep-1, -0x1.87f8p-1, -0x1.88ep-1, -0x1.89ap-1, -0x1.8a4p-1, -0x1.8ac8p-1, -0x1.8b4p-1, -0x1.8bc8p-1, -0x1.8c68p-1, -0x1.8d08p-1, -0x1.8dap-1, -0x1.8e48p-1, -0x1.8efp-1, -0x1.8f9p-1, -0x1.904p-1, -0x1.91p-1, -0x1.91b8p-1, -0x1.926p-1, -0x1.93p-1, -0x1.939p-1, -0x1.94p-1, -0x1.9458p-1, -0x1.94b8p-1, -0x1.952p-1, -0x1.958p-1, -0x1.95d8p-1, -0x1.964p-1, -0x1.96ap-1, -0x1.96e8p-1, -0x1.9708p-1, -0x1.972p-1, -0x1.9718p-1, -0x1.96f8p-1, -0x1.96dp-1, -0x1.96cp-1, -0x1.96bp-1, -0x1.96ap-1, -0x1.96bp-1, -0x1.96dp-1, -0x1.96ep-1, -0x1.96dp-1, -0x1.96dp-1, -0x1.96dp-1, -0x1.96b8p-1, -0x1.9698p-1, -0x1.9698p-1, -0x1.9698p-1, -0x1.9688p-1, -0x1.9678p-1, -0x1.9678p-1, -0x1.966p-1, -0x1.964p-1, -0x1.9648p-1, -0x1.9688p-1, -0x1.96cp-1, -0x1.97p-1, -0x1.9788p-1, -0x1.983p-1, -0x1.98a8p-1, -0x1.992p-1, -0x1.99dp-1, -0x1.9a68p-1, -0x1.9ac8p-1, -0x1.9b28p-1, @@ -692,7 +692,7 @@ const float CRendBin_FOA_HRIR_coeff_re_48kHz[FOA_CHANNELS][BINAURAL_CHANNELS][24 -0x1.43bp-2, -0x1.3a6p-2, -0x1.343p-2, -0x1.328p-2, -0x1.2bep-2, -0x1.1f6p-2, -0x1.1bfp-2, -0x1.22p-2, -0x1.1aep-2, -0x1.05dp-2, -0x1.06p-2, -0x1.1ddp-2, -0x1.128p-2, -0x1.9fcp-3, -0x1.5bcp-3, -0x1.f74p-3, -0x1.762p-2, -0x1.9e4p-2, -0x1.726p-2, -0x1.56fp-2, -0x1.5f5p-2, -0x1.3fp-2, -0x1.ed2p-3, -0x1.eap-3, -0x1.62dp-2, -0x1.d27p-2, -0x1.e3p-2, -0x1.c0fp-2, -0x1.c11p-2, -0x1.dedp-2, -0x1.e87p-2, -0x1.d87p-2, -0x1.b6ep-2, -0x1.68bp-2, -0x1.dd6p-3, -0x1.3a6p-3, -0x1.804p-3, -0x1.296p-2, -0x1.671p-2, -0x1.584p-2, -0x1.426p-2, -0x1.595p-2, -0x1.797p-2, -0x1.706p-2, -0x1.55ep-2, -0x1.70bp-2, -0x1.d06p-2, -0x1.1578p-1} } }; -const float CRendBin_FOA_HRIR_coeff_im_48kHz[FOA_CHANNELS][BINAURAL_CHANNELS][240]={ +const float CRendBin_FOA_HRIR_coeff_im_48kHz[FOA_CHANNELS][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]={ { {-0x1.dc8p-3, -0x1.3d5p-1, -0x1.a38p-1, -0x1.a61p-1, -0x1.69c8p-1, -0x1.17ep-1, -0x1.879p-2, -0x1.b02p-3, -0x1.75p-6, 0x1.66p-3, 0x1.6fdp-2, 0x1.0428p-1, 0x1.382p-1, 0x1.5298p-1, 0x1.5598p-1, 0x1.454p-1, 0x1.274p-1, 0x1.0138p-1, 0x1.adcp-2, 0x1.531p-2, 0x1.e6p-3, 0x1.218p-3, 0x1.8ep-5, -0x1.338p-5, -0x1.e18p-4, -0x1.8d4p-3, -0x1.112p-2, -0x1.551p-2, -0x1.903p-2, -0x1.c2ep-2, -0x1.ee7p-2, -0x1.09d8p-1, -0x1.19ap-1, -0x1.2728p-1, -0x1.3328p-1, -0x1.3de8p-1, -0x1.4748p-1, -0x1.4f3p-1, -0x1.55f8p-1, -0x1.5c28p-1, -0x1.6208p-1, -0x1.679p-1, -0x1.6c88p-1, -0x1.70ep-1, -0x1.748p-1, -0x1.777p-1, -0x1.79bp-1, -0x1.7b6p-1, -0x1.7cap-1, -0x1.7d68p-1, -0x1.7dbp-1, -0x1.7d78p-1, -0x1.7ccp-1, -0x1.7bap-1, -0x1.7a18p-1, -0x1.783p-1, -0x1.7608p-1, -0x1.73b8p-1, -0x1.715p-1, -0x1.6ecp-1, -0x1.6c28p-1, -0x1.698p-1, -0x1.66d8p-1, -0x1.6428p-1, -0x1.6168p-1, -0x1.5ecp-1, -0x1.5c4p-1, -0x1.59f8p-1, -0x1.57e8p-1, -0x1.561p-1, -0x1.548p-1, -0x1.5328p-1, -0x1.52p-1, -0x1.51p-1, -0x1.5038p-1, -0x1.4fap-1, -0x1.4f1p-1, -0x1.4e9p-1, -0x1.4e08p-1, -0x1.4d6p-1, -0x1.4c68p-1, -0x1.4b18p-1, -0x1.4968p-1, -0x1.4748p-1, -0x1.449p-1, -0x1.415p-1, -0x1.3db8p-1, -0x1.39e8p-1, -0x1.35fp-1, -0x1.31c8p-1, -0x1.2d58p-1, -0x1.2898p-1, -0x1.23bp-1, -0x1.1eb8p-1, -0x1.19fp-1, -0x1.1548p-1, -0x1.10e8p-1, -0x1.0cc8p-1, -0x1.08fp-1, -0x1.0558p-1, -0x1.021p-1, -0x1.fe4p-2, -0x1.f92p-2, -0x1.f49p-2, -0x1.f08p-2, -0x1.ecbp-2, -0x1.e91p-2, -0x1.e5bp-2, -0x1.e2bp-2, -0x1.dfap-2, -0x1.dc2p-2, -0x1.d7ep-2, -0x1.d3p-2, -0x1.cdap-2, -0x1.c8p-2, -0x1.c22p-2, -0x1.bc4p-2, -0x1.b63p-2, -0x1.bp-2, -0x1.a9ep-2, -0x1.a3ep-2, -0x1.9ddp-2, -0x1.97cp-2, -0x1.91ap-2, -0x1.8b5p-2, -0x1.84dp-2, -0x1.7e5p-2, -0x1.77ep-2, -0x1.718p-2, -0x1.6b2p-2, -0x1.64dp-2, -0x1.5ebp-2, -0x1.58dp-2, -0x1.533p-2, -0x1.4ep-2, -0x1.491p-2, -0x1.445p-2, -0x1.3f9p-2, -0x1.3aep-2, -0x1.365p-2, -0x1.31cp-2, -0x1.2d4p-2, -0x1.28ep-2, -0x1.246p-2, -0x1.1fcp-2, -0x1.1b1p-2, -0x1.166p-2, -0x1.119p-2, -0x1.0cdp-2, -0x1.085p-2, -0x1.03fp-2, -0x1.ff4p-3, -0x1.f68p-3, -0x1.eep-3, -0x1.e56p-3, -0x1.dc8p-3, -0x1.d36p-3, -0x1.ca8p-3, -0x1.c1cp-3, -0x1.b92p-3, -0x1.b1p-3, -0x1.a98p-3, -0x1.a26p-3, -0x1.9b6p-3, -0x1.94cp-3, -0x1.8e6p-3, -0x1.87ap-3, -0x1.80ap-3, -0x1.7ap-3, -0x1.738p-3, -0x1.6dp-3, -0x1.66ap-3, -0x1.60cp-3, -0x1.5b2p-3, -0x1.552p-3, -0x1.4f6p-3, -0x1.4ap-3, -0x1.44ap-3, -0x1.3f4p-3, -0x1.3aap-3, -0x1.36cp-3, -0x1.328p-3, -0x1.2ep-3, -0x1.2ap-3, -0x1.26p-3, -0x1.20ep-3, -0x1.1b4p-3, -0x1.162p-3, -0x1.10ap-3, -0x1.09ep-3, -0x1.032p-3, -0x1.fa4p-4, @@ -738,7 +738,7 @@ const uint16_t CRendBin_FOA_HRIR_pIndex_frequency_max_32kHz[FOA_CHANNELS][BINAUR const uint16_t CRendBin_FOA_HRIR_index_frequency_max_diffuse_32kHz = 0; const float CRendBin_FOA_HRIR_inv_diffuse_weight_32kHz[BINAURAL_CHANNELS][FOA_CHANNELS]={{0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0},{0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0}}; const uint16_t *CRendBin_FOA_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]={NULL,NULL}; -const float CRendBin_FOA_HRIR_coeff_re_32kHz[FOA_CHANNELS][BINAURAL_CHANNELS][160]={ +const float CRendBin_FOA_HRIR_coeff_re_32kHz[FOA_CHANNELS][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]={ { {0x1.ffbp-1, 0x1.8878p-1, 0x1.9e1p-2, 0x1.82p-5, -0x1.c6ep-3, -0x1.962p-2, -0x1.056p-1, -0x1.2d4p-1, -0x1.4108p-1, -0x1.38e8p-1, -0x1.1208p-1, -0x1.a36p-2, -0x1.02ep-2, -0x1.578p-4, 0x1.4e8p-4, 0x1.da8p-3, 0x1.6fcp-2, 0x1.da2p-2, 0x1.17e8p-1, 0x1.3a28p-1, 0x1.53f8p-1, 0x1.64a8p-1, 0x1.6cbp-1, 0x1.6e6p-1, 0x1.6c1p-1, 0x1.664p-1, 0x1.5c28p-1, 0x1.4db8p-1, 0x1.3c58p-1, 0x1.2998p-1, 0x1.165p-1, 0x1.02ep-1, 0x1.df9p-2, 0x1.bafp-2, 0x1.97cp-2, 0x1.756p-2, 0x1.538p-2, 0x1.32bp-2, 0x1.13ap-2, 0x1.ec6p-3, 0x1.b36p-3, 0x1.7bp-3, 0x1.42ap-3, 0x1.0a8p-3, 0x1.a6p-4, 0x1.384p-4, 0x1.9a8p-5, 0x1.94p-6, -0x1p-14, -0x1.8fp-6, -0x1.8ap-5, -0x1.23cp-4, -0x1.7f4p-4, -0x1.d78p-4, -0x1.16p-3, -0x1.3e6p-3, -0x1.648p-3, -0x1.88cp-3, -0x1.ab4p-3, -0x1.ccp-3, -0x1.eb2p-3, -0x1.045p-2, -0x1.126p-2, -0x1.1fdp-2, -0x1.2c8p-2, -0x1.385p-2, -0x1.436p-2, -0x1.4dfp-2, -0x1.582p-2, -0x1.61ep-2, -0x1.6b8p-2, -0x1.752p-2, -0x1.7edp-2, -0x1.889p-2, -0x1.928p-2, -0x1.9cep-2, -0x1.a7bp-2, -0x1.b3p-2, -0x1.beep-2, -0x1.cb9p-2, -0x1.d8cp-2, -0x1.e66p-2, -0x1.f44p-2, -0x1.0128p-1, -0x1.0828p-1, -0x1.0ee8p-1, -0x1.154p-1, -0x1.1b48p-1, -0x1.21p-1, -0x1.268p-1, -0x1.2bcp-1, -0x1.3098p-1, -0x1.34e8p-1, -0x1.38a8p-1, -0x1.3bfp-1, -0x1.3ed8p-1, -0x1.416p-1, -0x1.43ap-1, -0x1.45bp-1, -0x1.4798p-1, -0x1.4958p-1, -0x1.4bp-1, -0x1.4cbp-1, -0x1.4e8p-1, -0x1.508p-1, -0x1.52b8p-1, -0x1.5508p-1, -0x1.5788p-1, -0x1.5a48p-1, -0x1.5d68p-1, -0x1.60e8p-1, -0x1.649p-1, -0x1.6828p-1, -0x1.6bap-1, -0x1.6ef8p-1, -0x1.7228p-1, -0x1.7538p-1, -0x1.7828p-1, -0x1.7bp-1, -0x1.7dbp-1, -0x1.805p-1, -0x1.82fp-1, -0x1.859p-1, -0x1.8828p-1, -0x1.8acp-1, -0x1.8d48p-1, -0x1.8fbp-1, -0x1.92p-1, -0x1.945p-1, -0x1.969p-1, -0x1.98cp-1, -0x1.9aep-1, -0x1.9cf8p-1, -0x1.9f1p-1, -0x1.a13p-1, -0x1.a378p-1, -0x1.a5fp-1, -0x1.a88p-1, -0x1.ab18p-1, -0x1.adc8p-1, -0x1.b088p-1, -0x1.b358p-1, -0x1.b63p-1, -0x1.b918p-1, -0x1.bcp-1, -0x1.bec8p-1, -0x1.c178p-1, -0x1.c408p-1, -0x1.c67p-1, -0x1.c8bp-1, -0x1.cadp-1, -0x1.ccd8p-1, -0x1.ceb8p-1, -0x1.d06p-1, -0x1.d1dp-1, -0x1.d31p-1, -0x1.d41p-1, -0x1.d4cp-1, -0x1.d53p-1, -0x1.d568p-1}, @@ -764,7 +764,7 @@ const float CRendBin_FOA_HRIR_coeff_re_32kHz[FOA_CHANNELS][BINAURAL_CHANNELS][16 0x1.8c8p-4, 0x1.bd4p-4, 0x1.ddp-4, 0x1.ecp-4, 0x1.f2p-4, 0x1.f38p-4, 0x1.ed4p-4, 0x1.d58p-4, 0x1.a64p-4, 0x1.63cp-4, 0x1.18cp-4, 0x1.99p-5, 0x1.f7p-6, 0x1.2cp-7, -0x1.eep-7, -0x1.49p-5, -0x1.04p-4, -0x1.568p-4, -0x1.9f4p-4, -0x1.e5cp-4, -0x1.17ep-3, -0x1.3dcp-3, -0x1.61p-3, -0x1.7e6p-3, -0x1.958p-3, -0x1.a8ap-3, -0x1.bacp-3, -0x1.ce4p-3, -0x1.e3ap-3, -0x1.f9ap-3, -0x1.074p-2, -0x1.113p-2, -0x1.1b2p-2, -0x1.25ap-2, -0x1.30fp-2, -0x1.3d3p-2, -0x1.4a8p-2, -0x1.588p-2, -0x1.66cp-2, -0x1.751p-2, -0x1.835p-2, -0x1.913p-2, -0x1.9e7p-2, -0x1.aafp-2, -0x1.b67p-2, -0x1.c07p-2, -0x1.c89p-2, -0x1.ceap-2, -0x1.d27p-2, -0x1.d3dp-2, -0x1.d32p-2, -0x1.d0bp-2, -0x1.cd2p-2, -0x1.c8dp-2, -0x1.c43p-2, -0x1.bfdp-2, -0x1.bbdp-2, -0x1.b86p-2, -0x1.b5ap-2, -0x1.b38p-2, -0x1.b1dp-2, -0x1.b07p-2, -0x1.afap-2, -0x1.af6p-2} } }; -const float CRendBin_FOA_HRIR_coeff_im_32kHz[FOA_CHANNELS][BINAURAL_CHANNELS][160]={ +const float CRendBin_FOA_HRIR_coeff_im_32kHz[FOA_CHANNELS][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]={ { {-0x1.dcp-3, -0x1.3cfp-1, -0x1.a2e8p-1, -0x1.a538p-1, -0x1.68b8p-1, -0x1.1698p-1, -0x1.848p-2, -0x1.a9p-3, -0x1.33p-6, 0x1.6f8p-3, 0x1.752p-2, 0x1.0728p-1, 0x1.3b6p-1, 0x1.5618p-1, 0x1.595p-1, 0x1.4928p-1, 0x1.2b5p-1, 0x1.057p-1, 0x1.b67p-2, 0x1.5cp-2, 0x1.f8ap-3, 0x1.34cp-3, 0x1.dd8p-5, -0x1.c1p-6, -0x1.b64p-4, -0x1.76ap-3, -0x1.055p-2, -0x1.48cp-2, -0x1.836p-2, -0x1.b57p-2, -0x1.e07p-2, -0x1.029p-1, -0x1.1218p-1, -0x1.1f6p-1, -0x1.2b2p-1, -0x1.35ap-1, -0x1.3ecp-1, -0x1.467p-1, -0x1.4dp-1, -0x1.53p-1, -0x1.58a8p-1, -0x1.5ep-1, -0x1.62c8p-1, -0x1.66fp-1, -0x1.6a6p-1, -0x1.6d2p-1, -0x1.6f28p-1, -0x1.70ap-1, -0x1.71a8p-1, -0x1.723p-1, -0x1.7238p-1, -0x1.71b8p-1, -0x1.70cp-1, -0x1.6f58p-1, -0x1.6d8p-1, -0x1.6b5p-1, -0x1.68ep-1, -0x1.664p-1, -0x1.6388p-1, -0x1.60bp-1, -0x1.5dc8p-1, -0x1.5ad8p-1, -0x1.57e8p-1, -0x1.54fp-1, -0x1.51fp-1, -0x1.4fp-1, -0x1.4c4p-1, -0x1.49b8p-1, -0x1.4768p-1, -0x1.455p-1, -0x1.438p-1, -0x1.41f8p-1, -0x1.409p-1, -0x1.3f5p-1, -0x1.3e5p-1, -0x1.3d78p-1, -0x1.3ca8p-1, -0x1.3bep-1, -0x1.3b18p-1, -0x1.3a28p-1, -0x1.38e8p-1, -0x1.3748p-1, -0x1.3548p-1, -0x1.32dp-1, -0x1.2fcp-1, -0x1.2c28p-1, -0x1.2838p-1, -0x1.241p-1, -0x1.1fcp-1, -0x1.1b38p-1, -0x1.167p-1, -0x1.1158p-1, -0x1.0c18p-1, -0x1.06d8p-1, -0x1.01b8p-1, -0x1.f9ap-2, -0x1.f04p-2, -0x1.e77p-2, -0x1.df2p-2, -0x1.d77p-2, -0x1.d04p-2, -0x1.c9dp-2, -0x1.c41p-2, -0x1.befp-2, -0x1.ba3p-2, -0x1.b5bp-2, -0x1.b16p-2, -0x1.ad6p-2, -0x1.a9ap-2, -0x1.a5dp-2, -0x1.a19p-2, -0x1.9c8p-2, -0x1.96dp-2, -0x1.909p-2, -0x1.8a1p-2, -0x1.836p-2, -0x1.7c9p-2, -0x1.75bp-2, -0x1.6ebp-2, -0x1.67bp-2, -0x1.60dp-2, -0x1.5ap-2, -0x1.533p-2, -0x1.4c5p-2, -0x1.454p-2, -0x1.3e1p-2, -0x1.36ep-2, -0x1.2fbp-2, -0x1.289p-2, -0x1.217p-2, -0x1.1a4p-2, -0x1.133p-2, -0x1.0c4p-2, -0x1.057p-2, -0x1.fdcp-3, -0x1.f0cp-3, -0x1.e3ap-3, -0x1.d62p-3, -0x1.c82p-3, -0x1.b9ap-3, -0x1.aacp-3, -0x1.9b2p-3, -0x1.8bp-3, -0x1.7ap-3, -0x1.68p-3, -0x1.55p-3, -0x1.414p-3, -0x1.2ccp-3, -0x1.178p-3, -0x1.01ep-3, -0x1.d78p-4, -0x1.aap-4, -0x1.7acp-4, -0x1.4a8p-4, -0x1.198p-4, -0x1.cfp-5, -0x1.688p-5, -0x1.018p-5, -0x1.35p-6, -0x1.9cp-8}, @@ -785,9 +785,9 @@ const float CRendBin_FOA_HRIR_coeff_im_32kHz[FOA_CHANNELS][BINAURAL_CHANNELS][16 }, { {0x1.24p-8, -0x1.acp-7, -0x1.1b4p-4, -0x1.c7cp-4, -0x1.6c4p-4, -0x1.66p-6, 0x1.54p-6, -0x1.fp-10, -0x1.05p-4, -0x1.bap-4, -0x1.a2cp-4, -0x1.c5p-5, 0x1.3p-8, 0x1.bfp-5, 0x1.6bcp-4, 0x1.e2p-4, 0x1.3dap-3, 0x1.a04p-3, 0x1.002p-2, 0x1.211p-2, 0x1.2efp-2, 0x1.2c4p-2, 0x1.1b7p-2, 0x1.007p-2, 0x1.c74p-3, 0x1.97p-3, 0x1.69ep-3, 0x1.2dcp-3, 0x1.b3cp-4, 0x1.d28p-5, 0x1.88p-9, -0x1.c88p-5, -0x1.ed4p-4, -0x1.824p-3, -0x1.05ap-2, -0x1.452p-2, -0x1.7ep-2, -0x1.ae1p-2, -0x1.d23p-2, -0x1.e8cp-2, -0x1.f34p-2, -0x1.f51p-2, -0x1.f15p-2, -0x1.e9dp-2, -0x1.dfcp-2, -0x1.d44p-2, -0x1.c7cp-2, -0x1.b9dp-2, -0x1.a94p-2, -0x1.95ap-2, -0x1.7f5p-2, -0x1.67dp-2, -0x1.50fp-2, -0x1.3cep-2, -0x1.2d8p-2, -0x1.22cp-2, -0x1.1b5p-2, -0x1.155p-2, -0x1.0fdp-2, -0x1.0ap-2, -0x1.03p-2, -0x1.f4ap-3, -0x1.e16p-3, -0x1.cep-3, -0x1.ba2p-3, -0x1.a4cp-3, -0x1.8e8p-3, -0x1.78p-3, -0x1.5fep-3, -0x1.44cp-3, -0x1.282p-3, -0x1.0b8p-3, -0x1.dacp-4, -0x1.97p-4, -0x1.4dcp-4, -0x1.03cp-4, -0x1.71p-5, -0x1.a6p-6, -0x1.a4p-8, 0x1.6cp-7, 0x1.acp-6, 0x1.46p-5, 0x1.a9p-5, 0x1.f1p-5, 0x1.098p-4, 0x1.0b4p-4, 0x1.05p-4, 0x1.f3p-5, 0x1.d2p-5, 0x1.a98p-5, 0x1.79p-5, 0x1.37p-5, 0x1.b4p-6, 0x1.94p-7, -0x1.dp-9, -0x1.55p-6, - -0x1.4d8p-5, -0x1.064p-4, -0x1.6e4p-4, -0x1.d6p-4, -0x1.1cep-3, -0x1.4f6p-3, -0x1.85cp-3, -0x1.bfcp-3, -0x1.f8ap-3, -0x1.154p-2, -0x1.29ep-2, -0x1.3b8p-2, -0x1.4bfp-2, -0x1.5bp-2, -0x1.66bp-2, -0x1.6d5p-2, -0x1.6f4p-2, -0x1.6edp-2, -0x1.6e4p-2, -0x1.6e5p-2, -0x1.6dcp-2, -0x1.6adp-2, -0x1.65p-2, -0x1.5d8p-2, -0x1.562p-2, -0x1.505p-2, -0x1.4c6p-2, -0x1.49ap-2, -0x1.46ep-2, -0x1.435p-2, -0x1.3f5p-2, -0x1.3bap-2, -0x1.387p-2, -0x1.35bp-2, -0x1.33p-2, -0x1.301p-2, -0x1.2c4p-2, -0x1.273p-2, -0x1.20cp-2, -0x1.19p-2, -0x1.0fep-2, -0x1.053p-2, -0x1.f24p-3, -0x1.d76p-3, -0x1.b96p-3, -0x1.988p-3, -0x1.75ap-3, -0x1.516p-3, -0x1.2c8p-3, -0x1.086p-3, -0x1.cc4p-4, -0x1.8d8p-4, -0x1.554p-4, -0x1.23cp-4, -0x1.f2p-5, -0x1.a8p-5, -0x1.678p-5, -0x1.2fp-5, -0x1.f7p-6, -0x1.95p-6, -0x1.35p-6, -0x1.b6p-7, -0x1.08p-7, -0x1.68p-9}, + -0x1.4d8p-5, -0x1.064p-4, -0x1.6e4p-4, -0x1.d6p-4, -0x1.1cep-3, -0x1.4f6p-3, -0x1.85cp-3, -0x1.bfcp-3, -0x1.f8ap-3, -0x1.154p-2, -0x1.29ep-2, -0x1.3b8p-2, -0x1.4bfp-2, -0x1.5bp-2, -0x1.66bp-2, -0x1.6d5p-2, -0x1.6f4p-2, -0x1.6edp-2, -0x1.6e4p-2, -0x1.6e5p-2, -0x1.6dcp-2, -0x1.6adp-2, -0x1.65p-2, -0x1.5d8p-2, -0x1.562p-2, -0x1.505p-2, -0x1.4c6p-2, -0x1.49ap-2, -0x1.46dp-2, -0x1.435p-2, -0x1.3f5p-2, -0x1.3bap-2, -0x1.387p-2, -0x1.35bp-2, -0x1.33p-2, -0x1.301p-2, -0x1.2c4p-2, -0x1.273p-2, -0x1.20cp-2, -0x1.19p-2, -0x1.0fep-2, -0x1.053p-2, -0x1.f24p-3, -0x1.d76p-3, -0x1.b96p-3, -0x1.988p-3, -0x1.75ap-3, -0x1.516p-3, -0x1.2c8p-3, -0x1.086p-3, -0x1.cc4p-4, -0x1.8d8p-4, -0x1.554p-4, -0x1.23cp-4, -0x1.f2p-5, -0x1.a8p-5, -0x1.678p-5, -0x1.2fp-5, -0x1.f7p-6, -0x1.95p-6, -0x1.35p-6, -0x1.b6p-7, -0x1.08p-7, -0x1.68p-9}, {0x1.24p-8, -0x1.acp-7, -0x1.1b4p-4, -0x1.c7cp-4, -0x1.6c4p-4, -0x1.66p-6, 0x1.54p-6, -0x1.fp-10, -0x1.05p-4, -0x1.bap-4, -0x1.a2cp-4, -0x1.c5p-5, 0x1.3p-8, 0x1.bfp-5, 0x1.6bcp-4, 0x1.e2p-4, 0x1.3dap-3, 0x1.a04p-3, 0x1.002p-2, 0x1.211p-2, 0x1.2efp-2, 0x1.2c4p-2, 0x1.1b7p-2, 0x1.007p-2, 0x1.c74p-3, 0x1.97p-3, 0x1.69ep-3, 0x1.2dcp-3, 0x1.b3cp-4, 0x1.d28p-5, 0x1.88p-9, -0x1.c88p-5, -0x1.ed4p-4, -0x1.824p-3, -0x1.05ap-2, -0x1.452p-2, -0x1.7ep-2, -0x1.ae1p-2, -0x1.d23p-2, -0x1.e8cp-2, -0x1.f34p-2, -0x1.f51p-2, -0x1.f15p-2, -0x1.e9dp-2, -0x1.dfcp-2, -0x1.d44p-2, -0x1.c7cp-2, -0x1.b9dp-2, -0x1.a94p-2, -0x1.95ap-2, -0x1.7f5p-2, -0x1.67dp-2, -0x1.50fp-2, -0x1.3cep-2, -0x1.2d8p-2, -0x1.22cp-2, -0x1.1b5p-2, -0x1.155p-2, -0x1.0fdp-2, -0x1.0ap-2, -0x1.03p-2, -0x1.f4ap-3, -0x1.e16p-3, -0x1.cep-3, -0x1.ba2p-3, -0x1.a4cp-3, -0x1.8e8p-3, -0x1.78p-3, -0x1.5fep-3, -0x1.44cp-3, -0x1.282p-3, -0x1.0b8p-3, -0x1.dacp-4, -0x1.97p-4, -0x1.4dcp-4, -0x1.03cp-4, -0x1.71p-5, -0x1.a6p-6, -0x1.a4p-8, 0x1.6cp-7, 0x1.acp-6, 0x1.46p-5, 0x1.a9p-5, 0x1.f1p-5, 0x1.098p-4, 0x1.0b4p-4, 0x1.05p-4, 0x1.f3p-5, 0x1.d2p-5, 0x1.a98p-5, 0x1.79p-5, 0x1.37p-5, 0x1.b4p-6, 0x1.94p-7, -0x1.dp-9, -0x1.55p-6, - -0x1.4d8p-5, -0x1.064p-4, -0x1.6e4p-4, -0x1.d6p-4, -0x1.1cep-3, -0x1.4f6p-3, -0x1.85cp-3, -0x1.bfcp-3, -0x1.f8ap-3, -0x1.154p-2, -0x1.29ep-2, -0x1.3b8p-2, -0x1.4bfp-2, -0x1.5bp-2, -0x1.66bp-2, -0x1.6d5p-2, -0x1.6f4p-2, -0x1.6edp-2, -0x1.6e4p-2, -0x1.6e5p-2, -0x1.6dcp-2, -0x1.6adp-2, -0x1.65p-2, -0x1.5d8p-2, -0x1.562p-2, -0x1.505p-2, -0x1.4c6p-2, -0x1.49ap-2, -0x1.46ep-2, -0x1.435p-2, -0x1.3f5p-2, -0x1.3bap-2, -0x1.387p-2, -0x1.35bp-2, -0x1.33p-2, -0x1.301p-2, -0x1.2c4p-2, -0x1.273p-2, -0x1.20cp-2, -0x1.19p-2, -0x1.0fep-2, -0x1.053p-2, -0x1.f24p-3, -0x1.d76p-3, -0x1.b96p-3, -0x1.988p-3, -0x1.75ap-3, -0x1.516p-3, -0x1.2c8p-3, -0x1.086p-3, -0x1.cc4p-4, -0x1.8d8p-4, -0x1.554p-4, -0x1.23cp-4, -0x1.f2p-5, -0x1.a8p-5, -0x1.678p-5, -0x1.2fp-5, -0x1.f7p-6, -0x1.95p-6, -0x1.35p-6, -0x1.b6p-7, -0x1.08p-7, -0x1.68p-9} + -0x1.4d8p-5, -0x1.064p-4, -0x1.6e4p-4, -0x1.d6p-4, -0x1.1cep-3, -0x1.4f6p-3, -0x1.85cp-3, -0x1.bfcp-3, -0x1.f8ap-3, -0x1.154p-2, -0x1.29ep-2, -0x1.3b8p-2, -0x1.4bfp-2, -0x1.5bp-2, -0x1.66bp-2, -0x1.6d5p-2, -0x1.6f4p-2, -0x1.6edp-2, -0x1.6e4p-2, -0x1.6e5p-2, -0x1.6dcp-2, -0x1.6adp-2, -0x1.65p-2, -0x1.5d8p-2, -0x1.562p-2, -0x1.505p-2, -0x1.4c6p-2, -0x1.49ap-2, -0x1.46dp-2, -0x1.435p-2, -0x1.3f5p-2, -0x1.3bap-2, -0x1.387p-2, -0x1.35bp-2, -0x1.33p-2, -0x1.301p-2, -0x1.2c4p-2, -0x1.273p-2, -0x1.20cp-2, -0x1.19p-2, -0x1.0fep-2, -0x1.053p-2, -0x1.f24p-3, -0x1.d76p-3, -0x1.b96p-3, -0x1.988p-3, -0x1.75ap-3, -0x1.516p-3, -0x1.2c8p-3, -0x1.086p-3, -0x1.cc4p-4, -0x1.8d8p-4, -0x1.554p-4, -0x1.23cp-4, -0x1.f2p-5, -0x1.a8p-5, -0x1.678p-5, -0x1.2fp-5, -0x1.f7p-6, -0x1.95p-6, -0x1.35p-6, -0x1.b6p-7, -0x1.08p-7, -0x1.68p-9} } }; const float *CRendBin_FOA_HRIR_coeff_diffuse_re_32kHz[BINAURAL_CHANNELS]={NULL,NULL}; @@ -802,7 +802,7 @@ const uint16_t CRendBin_FOA_HRIR_pIndex_frequency_max_16kHz[FOA_CHANNELS][BINAUR const uint16_t CRendBin_FOA_HRIR_index_frequency_max_diffuse_16kHz = 0; const float CRendBin_FOA_HRIR_inv_diffuse_weight_16kHz[BINAURAL_CHANNELS][FOA_CHANNELS]={{0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0},{0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0}}; const uint16_t *CRendBin_FOA_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]={NULL,NULL}; -const float CRendBin_FOA_HRIR_coeff_re_16kHz[FOA_CHANNELS][BINAURAL_CHANNELS][80]={ +const float CRendBin_FOA_HRIR_coeff_re_16kHz[FOA_CHANNELS][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]={ { { 0x1.0ec8p+0, 0x1.a66p-1, 0x1.d9ep-2, 0x1.af8p-4, -0x1.5p-3, -0x1.5bp-2, -0x1.cffp-2, -0x1.1p-1, -0x1.23fp-1, -0x1.1bfp-1, -0x1.ea7p-2, -0x1.6a3p-2, -0x1.948p-3, -0x1.dep-6, 0x1.158p-3, 0x1.239p-2, 0x1.a55p-2, 0x1.078p-1, 0x1.321p-1, 0x1.5408p-1, 0x1.6d98p-1, 0x1.7ep-1, 0x1.85bp-1, 0x1.86f8p-1, 0x1.8428p-1, 0x1.7dc8p-1, 0x1.731p-1, 0x1.63f8p-1, 0x1.51ep-1, 0x1.3e7p-1, 0x1.2a8p-1, 0x1.166p-1, 0x1.0298p-1, 0x1.df1p-2, 0x1.ba5p-2, 0x1.964p-2, 0x1.727p-2, 0x1.4f9p-2, 0x1.2e4p-2, 0x1.0e6p-2, 0x1.decp-3, 0x1.a1p-3, 0x1.634p-3, 0x1.25cp-3, 0x1.d18p-4, 0x1.594p-4, 0x1.c6p-5, 0x1.bdp-6, -0x1.4p-11, -0x1.cdp-6, -0x1.c68p-5, -0x1.52p-4, -0x1.bf4p-4, -0x1.156p-3, -0x1.4a2p-3, -0x1.7d8p-3, -0x1.af4p-3, -0x1.df6p-3, -0x1.074p-2, -0x1.1e5p-2, -0x1.35p-2, -0x1.4b9p-2, -0x1.628p-2, -0x1.7a1p-2, -0x1.928p-2, -0x1.ac1p-2, -0x1.c72p-2, -0x1.e41p-2, -0x1.018p-1, -0x1.11e8p-1, -0x1.2328p-1, -0x1.34f8p-1, -0x1.46f8p-1, -0x1.58a8p-1, -0x1.696p-1, -0x1.7898p-1, -0x1.85a8p-1, -0x1.9p-1, -0x1.973p-1, -0x1.9aep-1}, { 0x1.0ec8p+0, 0x1.a66p-1, 0x1.d9ep-2, 0x1.af8p-4, -0x1.5p-3, -0x1.5bp-2, -0x1.cffp-2, -0x1.1p-1, -0x1.23fp-1, -0x1.1bfp-1, -0x1.ea7p-2, -0x1.6a3p-2, -0x1.948p-3, -0x1.dep-6, 0x1.158p-3, 0x1.239p-2, 0x1.a55p-2, 0x1.078p-1, 0x1.321p-1, 0x1.5408p-1, 0x1.6d98p-1, 0x1.7ep-1, 0x1.85bp-1, 0x1.86f8p-1, 0x1.8428p-1, 0x1.7dc8p-1, 0x1.731p-1, 0x1.63f8p-1, 0x1.51ep-1, 0x1.3e7p-1, 0x1.2a8p-1, 0x1.166p-1, 0x1.0298p-1, 0x1.df1p-2, 0x1.ba5p-2, 0x1.964p-2, 0x1.727p-2, 0x1.4f9p-2, 0x1.2e4p-2, 0x1.0e6p-2, 0x1.decp-3, 0x1.a1p-3, 0x1.634p-3, 0x1.25cp-3, 0x1.d18p-4, 0x1.594p-4, 0x1.c6p-5, 0x1.bdp-6, -0x1.4p-11, -0x1.cdp-6, -0x1.c68p-5, -0x1.52p-4, -0x1.bf4p-4, -0x1.156p-3, -0x1.4a2p-3, -0x1.7d8p-3, -0x1.af4p-3, -0x1.df6p-3, -0x1.074p-2, -0x1.1e5p-2, -0x1.35p-2, -0x1.4b9p-2, -0x1.628p-2, -0x1.7a1p-2, -0x1.928p-2, -0x1.ac1p-2, -0x1.c72p-2, -0x1.e41p-2, -0x1.018p-1, -0x1.11e8p-1, -0x1.2328p-1, -0x1.34f8p-1, -0x1.46f8p-1, -0x1.58a8p-1, -0x1.696p-1, -0x1.7898p-1, -0x1.85a8p-1, -0x1.9p-1, -0x1.973p-1, -0x1.9aep-1} @@ -820,7 +820,7 @@ const float CRendBin_FOA_HRIR_coeff_re_16kHz[FOA_CHANNELS][BINAURAL_CHANNELS][80 { 0x1.4ecp-4, 0x1.bb8p-4, 0x1.b88p-4, 0x1.9a8p-5, -0x1.64p-6, -0x1.528p-5, 0x1.58p-9, 0x1.c6p-5, 0x1.e28p-5, 0x1.7cp-8, -0x1.11p-4, -0x1.e84p-4, -0x1.19p-3, -0x1.0a4p-3, -0x1.dc4p-4, -0x1.bbp-4, -0x1.a18p-4, -0x1.55p-4, -0x1.61p-5, 0x1.c4p-7, 0x1.3ap-4, 0x1.1bcp-3, 0x1.9p-3, 0x1.efep-3, 0x1.1c5p-2, 0x1.3bep-2, 0x1.5fcp-2, 0x1.88dp-2, 0x1.bp-2, 0x1.cf6p-2, 0x1.e74p-2, 0x1.f8bp-2, 0x1.0098p-1, 0x1.fcep-2, 0x1.eacp-2, 0x1.cc9p-2, 0x1.a3fp-2, 0x1.71ep-2, 0x1.38cp-2, 0x1.fa8p-3, 0x1.88ap-3, 0x1.212p-3, 0x1.89p-4, 0x1.c68p-5, 0x1.3dp-6, -0x1.acp-7, -0x1.618p-5, -0x1.26p-4, -0x1.954p-4, -0x1.f94p-4, -0x1.266p-3, -0x1.45ap-3, -0x1.59cp-3, -0x1.63ap-3, -0x1.678p-3, -0x1.6aap-3, -0x1.70cp-3, -0x1.7aep-3, -0x1.88ap-3, -0x1.9ap-3, -0x1.aep-3, -0x1.c26p-3, -0x1.d56p-3, -0x1.e7ap-3, -0x1.fap-3, -0x1.06p-2, -0x1.0e5p-2, -0x1.164p-2, -0x1.1ep-2, -0x1.24cp-2, -0x1.299p-2, -0x1.2dp-2, -0x1.2fep-2, -0x1.31dp-2, -0x1.31dp-2, -0x1.30dp-2, -0x1.303p-2, -0x1.2fcp-2, -0x1.2e8p-2, -0x1.2dp-2} } }; -const float CRendBin_FOA_HRIR_coeff_im_16kHz[FOA_CHANNELS][BINAURAL_CHANNELS][80]={ +const float CRendBin_FOA_HRIR_coeff_im_16kHz[FOA_CHANNELS][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]={ { { -0x1.d9ep-3, -0x1.3b68p-1, -0x1.a06p-1, -0x1.a1cp-1, -0x1.644p-1, -0x1.1118p-1, -0x1.777p-2, -0x1.8aap-3, -0x1.ep-10, 0x1.964p-3, 0x1.8a9p-2, 0x1.12d8p-1, 0x1.481p-1, 0x1.63c8p-1, 0x1.681p-1, 0x1.591p-1, 0x1.3c7p-1, 0x1.17cp-1, 0x1.dd9p-2, 0x1.858p-2, 0x1.281p-2, 0x1.90ap-3, 0x1.aecp-4, 0x1.5fp-6, -0x1.cc8p-5, -0x1.0a8p-3, -0x1.9a2p-3, -0x1.0e4p-2, -0x1.468p-2, -0x1.763p-2, -0x1.9ebp-2, -0x1.c0fp-2, -0x1.dd9p-2, -0x1.f5cp-2, -0x1.0578p-1, -0x1.0edp-1, -0x1.16dp-1, -0x1.1d5p-1, -0x1.22bp-1, -0x1.2768p-1, -0x1.2bb8p-1, -0x1.2fap-1, -0x1.32e8p-1, -0x1.3588p-1, -0x1.3768p-1, -0x1.389p-1, -0x1.391p-1, -0x1.391p-1, -0x1.38ap-1, -0x1.37cp-1, -0x1.366p-1, -0x1.3478p-1, -0x1.3208p-1, -0x1.2f18p-1, -0x1.2bap-1, -0x1.27a8p-1, -0x1.2358p-1, -0x1.1edp-1, -0x1.1a2p-1, -0x1.1558p-1, -0x1.1088p-1, -0x1.0bc8p-1, -0x1.072p-1, -0x1.0278p-1, -0x1.fb6p-2, -0x1.f18p-2, -0x1.e6fp-2, -0x1.db3p-2, -0x1.cd9p-2, -0x1.bd5p-2, -0x1.a9ap-2, -0x1.91cp-2, -0x1.74fp-2, -0x1.52bp-2, -0x1.2afp-2, -0x1.fb4p-3, -0x1.968p-3, -0x1.292p-3, -0x1.6a4p-4, -0x1.e7p-6}, { -0x1.d9ep-3, -0x1.3b68p-1, -0x1.a06p-1, -0x1.a1cp-1, -0x1.644p-1, -0x1.1118p-1, -0x1.777p-2, -0x1.8aap-3, -0x1.ep-10, 0x1.964p-3, 0x1.8a9p-2, 0x1.12d8p-1, 0x1.481p-1, 0x1.63c8p-1, 0x1.681p-1, 0x1.591p-1, 0x1.3c7p-1, 0x1.17cp-1, 0x1.dd9p-2, 0x1.858p-2, 0x1.281p-2, 0x1.90ap-3, 0x1.aecp-4, 0x1.5fp-6, -0x1.cc8p-5, -0x1.0a8p-3, -0x1.9a2p-3, -0x1.0e4p-2, -0x1.468p-2, -0x1.763p-2, -0x1.9ebp-2, -0x1.c0fp-2, -0x1.dd9p-2, -0x1.f5cp-2, -0x1.0578p-1, -0x1.0edp-1, -0x1.16dp-1, -0x1.1d5p-1, -0x1.22bp-1, -0x1.2768p-1, -0x1.2bb8p-1, -0x1.2fap-1, -0x1.32e8p-1, -0x1.3588p-1, -0x1.3768p-1, -0x1.389p-1, -0x1.391p-1, -0x1.391p-1, -0x1.38ap-1, -0x1.37cp-1, -0x1.366p-1, -0x1.3478p-1, -0x1.3208p-1, -0x1.2f18p-1, -0x1.2bap-1, -0x1.27a8p-1, -0x1.2358p-1, -0x1.1edp-1, -0x1.1a2p-1, -0x1.1558p-1, -0x1.1088p-1, -0x1.0bc8p-1, -0x1.072p-1, -0x1.0278p-1, -0x1.fb6p-2, -0x1.f18p-2, -0x1.e6fp-2, -0x1.db3p-2, -0x1.cd9p-2, -0x1.bd5p-2, -0x1.a9ap-2, -0x1.91cp-2, -0x1.74fp-2, -0x1.52bp-2, -0x1.2afp-2, -0x1.fb4p-3, -0x1.968p-3, -0x1.292p-3, -0x1.6a4p-4, -0x1.e7p-6} @@ -856,7 +856,7 @@ const uint16_t CRendBin_HOA2_HRIR_pIndex_frequency_max_48kHz[HOA2_CHANNELS][BINA const uint16_t CRendBin_HOA2_HRIR_index_frequency_max_diffuse_48kHz = 0; const float CRendBin_HOA2_HRIR_inv_diffuse_weight_48kHz[BINAURAL_CHANNELS][HOA2_CHANNELS]={{0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0},{0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0}}; const uint16_t *CRendBin_HOA2_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]={NULL,NULL}; -const float CRendBin_HOA2_HRIR_coeff_re_48kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][240]={ +const float CRendBin_HOA2_HRIR_coeff_re_48kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]={ { {0x1.e93p-1, 0x1.4578p-1, 0x1.554p-3, -0x1.fd4p-3, -0x1.047p-1, -0x1.409p-1, -0x1.4cfp-1, -0x1.3588p-1, -0x1.f42p-2, -0x1.3bfp-2, -0x1.70cp-4, 0x1.112p-3, 0x1.53ep-2, 0x1.f03p-2, 0x1.29ap-1, 0x1.3f18p-1, 0x1.3d08p-1, 0x1.28cp-1, 0x1.0638p-1, 0x1.b07p-2, 0x1.435p-2, 0x1.9b4p-3, 0x1.634p-4, -0x1.5dp-6, -0x1.f94p-4, -0x1.c46p-3, -0x1.3fp-2, -0x1.8fcp-2, -0x1.d1bp-2, -0x1.02dp-1, -0x1.16dp-1, -0x1.2568p-1, -0x1.2f48p-1, -0x1.358p-1, -0x1.3928p-1, -0x1.3adp-1, -0x1.3ab8p-1, -0x1.3978p-1, -0x1.37a8p-1, -0x1.35ap-1, -0x1.3348p-1, -0x1.305p-1, -0x1.2c7p-1, -0x1.279p-1, -0x1.21b8p-1, -0x1.1bp-1, -0x1.1378p-1, -0x1.0b38p-1, -0x1.024p-1, -0x1.f13p-2, -0x1.dc8p-2, -0x1.c6ap-2, -0x1.bp-2, -0x1.98fp-2, -0x1.81cp-2, -0x1.6aap-2, -0x1.542p-2, -0x1.3e6p-2, -0x1.295p-2, -0x1.14bp-2, -0x1.009p-2, -0x1.d9cp-3, -0x1.b32p-3, -0x1.8cep-3, -0x1.674p-3, -0x1.42ap-3, -0x1.1fp-3, -0x1.f84p-4, -0x1.b4p-4, -0x1.72p-4, -0x1.318p-4, -0x1.e28p-5, -0x1.628p-5, -0x1.c8p-6, -0x1.98p-7, 0x1.a8p-9, 0x1.3bp-6, 0x1.2p-5, 0x1.a4p-5, 0x1.168p-4, 0x1.5dp-4, 0x1.a3cp-4, 0x1.e9p-4, 0x1.16ep-3, 0x1.398p-3, 0x1.5bep-3, 0x1.7cap-3, 0x1.9bcp-3, 0x1.ba2p-3, 0x1.d86p-3, 0x1.f62p-3, 0x1.08dp-2, 0x1.152p-2, 0x1.206p-2, 0x1.2afp-2, 0x1.34dp-2, 0x1.3d6p-2, 0x1.449p-2, 0x1.4bp-2, 0x1.517p-2, 0x1.586p-2, 0x1.5f8p-2, 0x1.66bp-2, 0x1.6ep-2, 0x1.75fp-2, 0x1.7f1p-2, 0x1.894p-2, 0x1.941p-2, 0x1.9f2p-2, 0x1.aa6p-2, 0x1.b6p-2, 0x1.c1dp-2, 0x1.cdcp-2, 0x1.d97p-2, 0x1.e4bp-2, 0x1.ef3p-2, 0x1.f8fp-2, 0x1.011p-1, 0x1.0568p-1, 0x1.099p-1, 0x1.0d88p-1, 0x1.116p-1, 0x1.1518p-1, 0x1.18b8p-1, 0x1.1c48p-1, 0x1.1fb8p-1, 0x1.22f8p-1, 0x1.25f8p-1, 0x1.28c8p-1, 0x1.2b5p-1, 0x1.2d98p-1, 0x1.2fa8p-1, 0x1.31a8p-1, 0x1.33ap-1, 0x1.3598p-1, 0x1.379p-1, 0x1.399p-1, 0x1.3b88p-1, 0x1.3d78p-1, 0x1.3f7p-1, 0x1.418p-1, 0x1.43a8p-1, 0x1.45f8p-1, 0x1.487p-1, 0x1.4af8p-1, 0x1.4d88p-1, 0x1.501p-1, 0x1.52ap-1, 0x1.551p-1, 0x1.576p-1, 0x1.59a8p-1, 0x1.5bd8p-1, 0x1.5dd8p-1, 0x1.5fbp-1, 0x1.616p-1, 0x1.62e8p-1, 0x1.643p-1, 0x1.653p-1, 0x1.66p-1, 0x1.66ap-1, 0x1.6718p-1, 0x1.6778p-1, 0x1.67e8p-1, 0x1.6858p-1, 0x1.68c8p-1, 0x1.6968p-1, 0x1.6a3p-1, 0x1.6ae8p-1, 0x1.6b88p-1, 0x1.6c3p-1, 0x1.6cdp-1, 0x1.6d48p-1, 0x1.6dbp-1, 0x1.6e28p-1, 0x1.6e98p-1, 0x1.6ee8p-1, 0x1.6f38p-1, 0x1.6fa8p-1, 0x1.7008p-1, 0x1.7068p-1, 0x1.71p-1, 0x1.71ep-1, 0x1.72dp-1, 0x1.73ep-1, 0x1.7538p-1, 0x1.76dp-1, 0x1.785p-1, 0x1.79dp-1, 0x1.7b9p-1, 0x1.7d5p-1, 0x1.7ecp-1, 0x1.803p-1, @@ -930,7 +930,7 @@ const float CRendBin_HOA2_HRIR_coeff_re_48kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][ 0x1.a8p-8, 0x1.c4p-8, 0x1.d4p-8, 0x1.34p-7, 0x1.6ap-7, 0x1.2ep-7, 0x1.16p-7, 0x1.a6p-7, 0x1.07p-6, 0x1.a2p-7, 0x1.a4p-7, 0x1.9ap-6, 0x1.1cp-5, 0x1.9p-6, 0x1.72p-7, 0x1.e5p-6, 0x1.3a4p-4, 0x1.c4p-4, 0x1.bb8p-4, 0x1.88p-4, 0x1.9c4p-4, 0x1.d2cp-4, 0x1.cdp-4, 0x1.8ep-4, 0x1.648p-4, 0x1.79p-4, 0x1.b74p-4, 0x1.fecp-4, 0x1.1acp-3, 0x1.26cp-3, 0x1.2aep-3, 0x1.2eep-3, 0x1.174p-3, 0x1.53p-4, -0x1.2bp-6, -0x1.e74p-4, -0x1.36ep-3, -0x1.b98p-4, -0x1.c48p-5, -0x1.b68p-5, -0x1.28p-4, -0x1.8a8p-5, -0x1.e8p-9, -0x1.3p-6, -0x1.ffp-5, 0x1.bep-6, 0x1.3fbp-2, 0x1.2dap-1} } }; -const float CRendBin_HOA2_HRIR_coeff_im_48kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][240]={ +const float CRendBin_HOA2_HRIR_coeff_im_48kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]={ { {-0x1.1e5p-2, -0x1.6f78p-1, -0x1.c158p-1, -0x1.8ccp-1, -0x1.11fp-1, -0x1.148p-2, -0x1.59p-6, 0x1.adep-3, 0x1.a72p-2, 0x1.206p-1, 0x1.4648p-1, 0x1.424p-1, 0x1.1908p-1, 0x1.a8dp-2, 0x1.00dp-2, 0x1.44p-4, -0x1.5acp-4, -0x1.dbep-3, -0x1.717p-2, -0x1.de5p-2, -0x1.186p-1, -0x1.332p-1, -0x1.408p-1, -0x1.43cp-1, -0x1.3f98p-1, -0x1.344p-1, -0x1.211p-1, -0x1.06fp-1, -0x1.d1p-2, -0x1.908p-2, -0x1.4fp-2, -0x1.0e2p-2, -0x1.9fap-3, -0x1.2aep-3, -0x1.7cp-4, -0x1.6p-5, 0x1.c8p-9, 0x1.7c8p-5, 0x1.62p-4, 0x1.fe4p-4, 0x1.4b6p-3, 0x1.96ep-3, 0x1.e16p-3, 0x1.152p-2, 0x1.385p-2, 0x1.5a4p-2, 0x1.7acp-2, 0x1.99cp-2, 0x1.b75p-2, 0x1.d35p-2, 0x1.ed9p-2, 0x1.02ep-1, 0x1.0dep-1, 0x1.17dp-1, 0x1.20bp-1, 0x1.288p-1, 0x1.2f68p-1, 0x1.35ap-1, 0x1.3b58p-1, 0x1.40ap-1, 0x1.4578p-1, 0x1.49f8p-1, 0x1.4e28p-1, 0x1.5208p-1, 0x1.558p-1, 0x1.58ap-1, 0x1.5b88p-1, 0x1.5e4p-1, 0x1.60b8p-1, 0x1.631p-1, 0x1.656p-1, 0x1.67bp-1, 0x1.69ep-1, 0x1.6cp-1, 0x1.6e2p-1, 0x1.7038p-1, 0x1.722p-1, 0x1.73d8p-1, 0x1.7588p-1, 0x1.7708p-1, 0x1.782p-1, 0x1.78ap-1, 0x1.78cp-1, 0x1.78a8p-1, 0x1.783p-1, 0x1.7728p-1, 0x1.7598p-1, 0x1.73d8p-1, 0x1.7208p-1, 0x1.6ff8p-1, 0x1.6d58p-1, 0x1.6a3p-1, 0x1.66ep-1, 0x1.63a8p-1, 0x1.608p-1, 0x1.5d4p-1, 0x1.5ap-1, 0x1.571p-1, 0x1.54dp-1, 0x1.5338p-1, 0x1.51f8p-1, 0x1.50e8p-1, 0x1.5008p-1, 0x1.4f8p-1, 0x1.4f6p-1, 0x1.4f7p-1, 0x1.4f48p-1, 0x1.4ec8p-1, 0x1.4df8p-1, 0x1.4cfp-1, 0x1.4bap-1, 0x1.49f8p-1, 0x1.47e8p-1, 0x1.456p-1, 0x1.427p-1, 0x1.3f38p-1, 0x1.3bd8p-1, 0x1.387p-1, 0x1.35p-1, 0x1.31ap-1, 0x1.2e38p-1, 0x1.2ad8p-1, 0x1.277p-1, 0x1.241p-1, 0x1.20ap-1, 0x1.1d18p-1, 0x1.197p-1, 0x1.15cp-1, 0x1.121p-1, 0x1.0e6p-1, 0x1.0ad8p-1, 0x1.078p-1, 0x1.046p-1, 0x1.016p-1, 0x1.fd1p-2, 0x1.f7ap-2, 0x1.f25p-2, 0x1.ed1p-2, 0x1.e8p-2, 0x1.e34p-2, 0x1.deap-2, 0x1.da2p-2, 0x1.d5bp-2, 0x1.d11p-2, 0x1.cc2p-2, 0x1.c6ep-2, 0x1.c18p-2, 0x1.bbbp-2, 0x1.b5ap-2, 0x1.af6p-2, 0x1.a9p-2, 0x1.a26p-2, 0x1.9b7p-2, 0x1.948p-2, 0x1.8d7p-2, 0x1.863p-2, 0x1.7eep-2, 0x1.77cp-2, 0x1.70ep-2, 0x1.6a3p-2, 0x1.63fp-2, 0x1.5e4p-2, 0x1.58ep-2, 0x1.53cp-2, 0x1.4fp-2, 0x1.4a8p-2, 0x1.45dp-2, 0x1.40fp-2, 0x1.3c2p-2, 0x1.377p-2, 0x1.32bp-2, 0x1.2dfp-2, 0x1.298p-2, 0x1.254p-2, 0x1.21p-2, 0x1.1cep-2, 0x1.193p-2, 0x1.15bp-2, 0x1.124p-2, 0x1.0f5p-2, 0x1.0cdp-2, 0x1.0a5p-2, 0x1.079p-2, 0x1.051p-2, 0x1.029p-2, 0x1.ffp-3, 0x1.f8p-3, 0x1.f12p-3, 0x1.e9ep-3, 0x1.e1p-3, 0x1.d7ap-3, 0x1.cf2p-3, @@ -973,10 +973,10 @@ const float CRendBin_HOA2_HRIR_coeff_im_48kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][ }, { {-0x1.cp-8, -0x1p-13, 0x1.3dp-6, 0x1.2cp-8, -0x1.5fp-6, 0x1.11p-6, 0x1.84cp-4, 0x1.428p-4, -0x1.4ccp-4, -0x1.f2ep-3, -0x1.ecep-3, -0x1.46cp-4, 0x1.7dcp-4, 0x1.6cep-3, 0x1.87ap-3, 0x1.7bap-3, 0x1.6dap-3, 0x1.4e8p-3, 0x1.132p-3, 0x1.734p-4, 0x1.1fp-5, -0x1.5ep-6, -0x1.10cp-4, -0x1.8c8p-4, -0x1.cfcp-4, -0x1.d9p-4, -0x1.b34p-4, -0x1.7ecp-4, -0x1.51p-4, -0x1.23p-4, -0x1.eb8p-5, -0x1.c28p-5, -0x1.e88p-5, -0x1.1ecp-4, -0x1.4ap-4, -0x1.758p-4, -0x1.ae4p-4, -0x1.fdcp-4, -0x1.3p-3, -0x1.61ap-3, -0x1.882p-3, -0x1.9d6p-3, -0x1.a4p-3, -0x1.a0ap-3, -0x1.95cp-3, -0x1.87p-3, -0x1.79p-3, -0x1.6bep-3, -0x1.5b6p-3, -0x1.444p-3, -0x1.25ep-3, -0x1.fd8p-4, -0x1.9bp-4, -0x1.248p-4, -0x1.34p-5, 0x1.6p-10, 0x1.6d8p-5, 0x1.6ecp-4, 0x1.12ap-3, 0x1.6bep-3, 0x1.c14p-3, 0x1.06ep-2, 0x1.279p-2, 0x1.432p-2, 0x1.58fp-2, 0x1.67p-2, 0x1.6c1p-2, 0x1.685p-2, 0x1.5bcp-2, 0x1.459p-2, 0x1.25ep-2, 0x1.fbep-3, 0x1.9d4p-3, 0x1.32ap-3, 0x1.814p-4, 0x1.32p-5, -0x1.3ap-6, -0x1.314p-4, -0x1.036p-3, -0x1.62ap-3, -0x1.b4cp-3, -0x1.fb4p-3, -0x1.1b9p-2, -0x1.334p-2, -0x1.43p-2, -0x1.4acp-2, -0x1.4cbp-2, -0x1.4abp-2, -0x1.444p-2, -0x1.382p-2, -0x1.269p-2, -0x1.111p-2, -0x1.efap-3, -0x1.b4cp-3, -0x1.73p-3, -0x1.2cap-3, - -0x1.c34p-4, -0x1.238p-4, -0x1.ffp-6, 0x1.ecp-8, 0x1.688p-5, 0x1.3fcp-4, 0x1.bf8p-4, 0x1.16ep-3, 0x1.412p-3, 0x1.5a6p-3, 0x1.628p-3, 0x1.602p-3, 0x1.5acp-3, 0x1.538p-3, 0x1.464p-3, 0x1.306p-3, 0x1.142p-3, 0x1.eb8p-4, 0x1.b44p-4, 0x1.894p-4, 0x1.6ap-4, 0x1.504p-4, 0x1.394p-4, 0x1.288p-4, 0x1.208p-4, 0x1.2p-4, 0x1.26p-4, 0x1.318p-4, 0x1.3dcp-4, 0x1.448p-4, 0x1.454p-4, 0x1.408p-4, 0x1.338p-4, 0x1.1cp-4, 0x1.fap-5, 0x1.b2p-5, 0x1.61p-5, 0x1.0ap-5, 0x1.7p-6, 0x1.bap-7, 0x1.4cp-8, -0x1.38p-9, -0x1.1p-7, -0x1.bcp-7, -0x1.3bp-6, -0x1.97p-6, -0x1.e6p-6, -0x1.19p-5, -0x1.42p-5, -0x1.678p-5, -0x1.86p-5, -0x1.a4p-5, -0x1.c08p-5, -0x1.d18p-5, -0x1.d98p-5, -0x1.e1p-5, -0x1.e6p-5, -0x1.e1p-5, -0x1.d8p-5, -0x1.d3p-5, -0x1.ca8p-5, -0x1.b9p-5, -0x1.a88p-5, -0x1.ap-5, -0x1.968p-5, -0x1.8bp-5, -0x1.89p-5, -0x1.918p-5, -0x1.98p-5, -0x1.9c8p-5, -0x1.a88p-5, -0x1.b68p-5, -0x1.bcp-5, -0x1.c3p-5, -0x1.d88p-5, -0x1.f28p-5, -0x1.05p-4, -0x1.164p-4, -0x1.31cp-4, -0x1.4fcp-4, -0x1.6fcp-4, -0x1.99p-4, -0x1.c8p-4, -0x1.efcp-4, -0x1.096p-3, -0x1.1d4p-3, -0x1.2f8p-3, -0x1.3ap-3, -0x1.41ep-3, -0x1.4c2p-3, -0x1.526p-3, -0x1.508p-3, -0x1.4eep-3, -0x1.5p-3, -0x1.4acp-3, -0x1.404p-3, + -0x1.c34p-4, -0x1.238p-4, -0x1.ffp-6, 0x1.ecp-8, 0x1.688p-5, 0x1.3fcp-4, 0x1.bf8p-4, 0x1.16ep-3, 0x1.412p-3, 0x1.5a6p-3, 0x1.628p-3, 0x1.602p-3, 0x1.5acp-3, 0x1.538p-3, 0x1.464p-3, 0x1.306p-3, 0x1.142p-3, 0x1.eb8p-4, 0x1.b44p-4, 0x1.894p-4, 0x1.6ap-4, 0x1.504p-4, 0x1.394p-4, 0x1.288p-4, 0x1.208p-4, 0x1.2p-4, 0x1.26p-4, 0x1.318p-4, 0x1.3dcp-4, 0x1.448p-4, 0x1.454p-4, 0x1.408p-4, 0x1.338p-4, 0x1.1cp-4, 0x1.fap-5, 0x1.b2p-5, 0x1.608p-5, 0x1.0ap-5, 0x1.7p-6, 0x1.bap-7, 0x1.4cp-8, -0x1.38p-9, -0x1.1p-7, -0x1.bcp-7, -0x1.3bp-6, -0x1.97p-6, -0x1.e6p-6, -0x1.19p-5, -0x1.42p-5, -0x1.678p-5, -0x1.86p-5, -0x1.a4p-5, -0x1.c08p-5, -0x1.d18p-5, -0x1.d98p-5, -0x1.e1p-5, -0x1.e6p-5, -0x1.e1p-5, -0x1.d8p-5, -0x1.d3p-5, -0x1.ca8p-5, -0x1.b9p-5, -0x1.a88p-5, -0x1.ap-5, -0x1.968p-5, -0x1.8bp-5, -0x1.89p-5, -0x1.918p-5, -0x1.98p-5, -0x1.9c8p-5, -0x1.a88p-5, -0x1.b68p-5, -0x1.bcp-5, -0x1.c3p-5, -0x1.d88p-5, -0x1.f28p-5, -0x1.05p-4, -0x1.164p-4, -0x1.31cp-4, -0x1.4fcp-4, -0x1.6fcp-4, -0x1.99p-4, -0x1.c8p-4, -0x1.efcp-4, -0x1.096p-3, -0x1.1d4p-3, -0x1.2f8p-3, -0x1.3ap-3, -0x1.41ep-3, -0x1.4c2p-3, -0x1.526p-3, -0x1.508p-3, -0x1.4eep-3, -0x1.5p-3, -0x1.4acp-3, -0x1.404p-3, -0x1.3cp-3, -0x1.38ap-3, -0x1.284p-3, -0x1.17ep-3, -0x1.18cp-3, -0x1.144p-3, -0x1.e6cp-4, -0x1.b44p-4, -0x1.d0cp-4, -0x1.cf4p-4, -0x1.51cp-4, -0x1.fp-5, -0x1.61p-4, -0x1.9ecp-4, -0x1.61p-6, 0x1.b48p-4, 0x1.1f4p-3, 0x1.74p-5, -0x1.cfp-5, -0x1.41p-4, -0x1.314p-4, -0x1.a64p-4, -0x1.b84p-4, -0x1.86p-6, 0x1.61p-4, 0x1.bacp-4, 0x1.ccp-6, -0x1.17cp-4, -0x1.df8p-4, -0x1.11cp-3, -0x1.512p-3, -0x1.bep-3, -0x1.e42p-3, -0x1.2ccp-3, 0x1.348p-5, 0x1.74cp-3, 0x1.44ep-3, 0x1.c8p-8, -0x1.b3cp-4, -0x1.7p-4, -0x1.03p-6, 0x1.32p-7, -0x1.1p-6, -0x1.c7p-6, -0x1.4p-9, 0x1.78p-6, 0x1.78p-6, 0x1.0ep-7}, {0x1.cp-8, 0x1p-13, -0x1.3dp-6, -0x1.2cp-8, 0x1.5fp-6, -0x1.11p-6, -0x1.84cp-4, -0x1.428p-4, 0x1.4ccp-4, 0x1.f2ep-3, 0x1.ecep-3, 0x1.46cp-4, -0x1.7dcp-4, -0x1.6cep-3, -0x1.87ap-3, -0x1.7bap-3, -0x1.6dap-3, -0x1.4e8p-3, -0x1.132p-3, -0x1.734p-4, -0x1.1fp-5, 0x1.5ep-6, 0x1.10cp-4, 0x1.8c8p-4, 0x1.cfcp-4, 0x1.d9p-4, 0x1.b34p-4, 0x1.7ecp-4, 0x1.51p-4, 0x1.23p-4, 0x1.eb8p-5, 0x1.c28p-5, 0x1.e88p-5, 0x1.1ecp-4, 0x1.4ap-4, 0x1.758p-4, 0x1.ae4p-4, 0x1.fdcp-4, 0x1.3p-3, 0x1.61ap-3, 0x1.882p-3, 0x1.9d6p-3, 0x1.a4p-3, 0x1.a0ap-3, 0x1.95cp-3, 0x1.87p-3, 0x1.79p-3, 0x1.6bep-3, 0x1.5b6p-3, 0x1.444p-3, 0x1.25ep-3, 0x1.fd8p-4, 0x1.9bp-4, 0x1.248p-4, 0x1.34p-5, -0x1.6p-10, -0x1.6d8p-5, -0x1.6ecp-4, -0x1.12ap-3, -0x1.6bep-3, -0x1.c14p-3, -0x1.06ep-2, -0x1.279p-2, -0x1.432p-2, -0x1.58fp-2, -0x1.67p-2, -0x1.6c1p-2, -0x1.685p-2, -0x1.5bcp-2, -0x1.459p-2, -0x1.25ep-2, -0x1.fbep-3, -0x1.9d4p-3, -0x1.32ap-3, -0x1.814p-4, -0x1.32p-5, 0x1.3ap-6, 0x1.314p-4, 0x1.036p-3, 0x1.62ap-3, 0x1.b4cp-3, 0x1.fb4p-3, 0x1.1b9p-2, 0x1.334p-2, 0x1.43p-2, 0x1.4acp-2, 0x1.4cbp-2, 0x1.4abp-2, 0x1.444p-2, 0x1.382p-2, 0x1.269p-2, 0x1.111p-2, 0x1.efap-3, 0x1.b4cp-3, 0x1.73p-3, 0x1.2cap-3, - 0x1.c34p-4, 0x1.238p-4, 0x1.ffp-6, -0x1.ecp-8, -0x1.688p-5, -0x1.3fcp-4, -0x1.bf8p-4, -0x1.16ep-3, -0x1.412p-3, -0x1.5a6p-3, -0x1.628p-3, -0x1.602p-3, -0x1.5acp-3, -0x1.538p-3, -0x1.464p-3, -0x1.306p-3, -0x1.142p-3, -0x1.eb8p-4, -0x1.b44p-4, -0x1.894p-4, -0x1.6ap-4, -0x1.504p-4, -0x1.394p-4, -0x1.288p-4, -0x1.208p-4, -0x1.2p-4, -0x1.26p-4, -0x1.318p-4, -0x1.3dcp-4, -0x1.448p-4, -0x1.454p-4, -0x1.408p-4, -0x1.338p-4, -0x1.1cp-4, -0x1.fap-5, -0x1.b2p-5, -0x1.61p-5, -0x1.0ap-5, -0x1.7p-6, -0x1.bap-7, -0x1.4cp-8, 0x1.38p-9, 0x1.1p-7, 0x1.bcp-7, 0x1.3bp-6, 0x1.97p-6, 0x1.e6p-6, 0x1.19p-5, 0x1.42p-5, 0x1.678p-5, 0x1.86p-5, 0x1.a4p-5, 0x1.c08p-5, 0x1.d18p-5, 0x1.d98p-5, 0x1.e1p-5, 0x1.e6p-5, 0x1.e1p-5, 0x1.d8p-5, 0x1.d3p-5, 0x1.ca8p-5, 0x1.b9p-5, 0x1.a88p-5, 0x1.ap-5, 0x1.968p-5, 0x1.8bp-5, 0x1.89p-5, 0x1.918p-5, 0x1.98p-5, 0x1.9c8p-5, 0x1.a88p-5, 0x1.b68p-5, 0x1.bcp-5, 0x1.c3p-5, 0x1.d88p-5, 0x1.f28p-5, 0x1.05p-4, 0x1.164p-4, 0x1.31cp-4, 0x1.4fcp-4, 0x1.6fcp-4, 0x1.99p-4, 0x1.c8p-4, 0x1.efcp-4, 0x1.096p-3, 0x1.1d4p-3, 0x1.2f8p-3, 0x1.3ap-3, 0x1.41ep-3, 0x1.4c2p-3, 0x1.526p-3, 0x1.508p-3, 0x1.4eep-3, 0x1.5p-3, 0x1.4acp-3, 0x1.404p-3, + 0x1.c34p-4, 0x1.238p-4, 0x1.ffp-6, -0x1.ecp-8, -0x1.688p-5, -0x1.3fcp-4, -0x1.bf8p-4, -0x1.16ep-3, -0x1.412p-3, -0x1.5a6p-3, -0x1.628p-3, -0x1.602p-3, -0x1.5acp-3, -0x1.538p-3, -0x1.464p-3, -0x1.306p-3, -0x1.142p-3, -0x1.eb8p-4, -0x1.b44p-4, -0x1.894p-4, -0x1.6ap-4, -0x1.504p-4, -0x1.394p-4, -0x1.288p-4, -0x1.208p-4, -0x1.2p-4, -0x1.26p-4, -0x1.318p-4, -0x1.3dcp-4, -0x1.448p-4, -0x1.454p-4, -0x1.408p-4, -0x1.338p-4, -0x1.1cp-4, -0x1.fap-5, -0x1.b2p-5, -0x1.608p-5, -0x1.0ap-5, -0x1.7p-6, -0x1.bap-7, -0x1.4cp-8, 0x1.38p-9, 0x1.1p-7, 0x1.bcp-7, 0x1.3bp-6, 0x1.97p-6, 0x1.e6p-6, 0x1.19p-5, 0x1.42p-5, 0x1.678p-5, 0x1.86p-5, 0x1.a4p-5, 0x1.c08p-5, 0x1.d18p-5, 0x1.d98p-5, 0x1.e1p-5, 0x1.e6p-5, 0x1.e1p-5, 0x1.d8p-5, 0x1.d3p-5, 0x1.ca8p-5, 0x1.b9p-5, 0x1.a88p-5, 0x1.ap-5, 0x1.968p-5, 0x1.8bp-5, 0x1.89p-5, 0x1.918p-5, 0x1.98p-5, 0x1.9c8p-5, 0x1.a88p-5, 0x1.b68p-5, 0x1.bcp-5, 0x1.c3p-5, 0x1.d88p-5, 0x1.f28p-5, 0x1.05p-4, 0x1.164p-4, 0x1.31cp-4, 0x1.4fcp-4, 0x1.6fcp-4, 0x1.99p-4, 0x1.c8p-4, 0x1.efcp-4, 0x1.096p-3, 0x1.1d4p-3, 0x1.2f8p-3, 0x1.3ap-3, 0x1.41ep-3, 0x1.4c2p-3, 0x1.526p-3, 0x1.508p-3, 0x1.4eep-3, 0x1.5p-3, 0x1.4acp-3, 0x1.404p-3, 0x1.3cp-3, 0x1.38ap-3, 0x1.284p-3, 0x1.17ep-3, 0x1.18cp-3, 0x1.144p-3, 0x1.e6cp-4, 0x1.b44p-4, 0x1.d0cp-4, 0x1.cf4p-4, 0x1.51cp-4, 0x1.fp-5, 0x1.61p-4, 0x1.9ecp-4, 0x1.61p-6, -0x1.b48p-4, -0x1.1f4p-3, -0x1.74p-5, 0x1.cfp-5, 0x1.41p-4, 0x1.314p-4, 0x1.a64p-4, 0x1.b84p-4, 0x1.86p-6, -0x1.61p-4, -0x1.bacp-4, -0x1.ccp-6, 0x1.17cp-4, 0x1.df8p-4, 0x1.11cp-3, 0x1.512p-3, 0x1.bep-3, 0x1.e42p-3, 0x1.2ccp-3, -0x1.348p-5, -0x1.74cp-3, -0x1.44ep-3, -0x1.c8p-8, 0x1.b3cp-4, 0x1.7p-4, 0x1.03p-6, -0x1.32p-7, 0x1.1p-6, 0x1.c7p-6, 0x1.4p-9, -0x1.78p-6, -0x1.78p-6, -0x1.0ep-7} }, { @@ -1016,7 +1016,7 @@ const uint16_t CRendBin_HOA2_HRIR_pIndex_frequency_max_32kHz[HOA2_CHANNELS][BINA const uint16_t CRendBin_HOA2_HRIR_index_frequency_max_diffuse_32kHz = 0; const float CRendBin_HOA2_HRIR_inv_diffuse_weight_32kHz[BINAURAL_CHANNELS][HOA2_CHANNELS]={{0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0},{0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0}}; const uint16_t *CRendBin_HOA2_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]={NULL,NULL}; -const float CRendBin_HOA2_HRIR_coeff_re_32kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][160]={ +const float CRendBin_HOA2_HRIR_coeff_re_32kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]={ { {0x1.d098p-1, 0x1.2cd8p-1, 0x1.e5cp-4, -0x1.2ffp-2, -0x1.1d2p-1, -0x1.595p-1, -0x1.65c8p-1, -0x1.4e6p-1, -0x1.12fp-1, -0x1.6d9p-2, -0x1.1b6p-3, 0x1.5d8p-4, 0x1.22fp-2, 0x1.bf7p-2, 0x1.1158p-1, 0x1.26ep-1, 0x1.24d8p-1, 0x1.109p-1, 0x1.dc1p-2, 0x1.801p-2, 0x1.12fp-2, 0x1.3aap-3, 0x1.44p-5, -0x1.18p-4, -0x1.5cep-3, -0x1.122p-2, -0x1.6ecp-2, -0x1.bf5p-2, -0x1.0088p-1, -0x1.1a68p-1, -0x1.2e5p-1, -0x1.3cd8p-1, -0x1.46ap-1, -0x1.4cc8p-1, -0x1.5068p-1, -0x1.51f8p-1, -0x1.51ep-1, -0x1.509p-1, -0x1.4eb8p-1, -0x1.4cap-1, -0x1.4a38p-1, -0x1.473p-1, -0x1.434p-1, -0x1.3e48p-1, -0x1.385p-1, -0x1.3178p-1, -0x1.29c8p-1, -0x1.2158p-1, -0x1.1838p-1, -0x1.0e6p-1, -0x1.03dp-1, -0x1.f16p-2, -0x1.da5p-2, -0x1.c2dp-2, -0x1.ab3p-2, -0x1.93bp-2, -0x1.7ccp-2, -0x1.66ap-2, -0x1.513p-2, -0x1.3c3p-2, -0x1.27bp-2, -0x1.13bp-2, -0x1.001p-2, -0x1.d92p-3, -0x1.b2ep-3, -0x1.8dap-3, -0x1.696p-3, -0x1.45cp-3, -0x1.23p-3, -0x1.012p-3, -0x1.c04p-4, -0x1.7e4p-4, -0x1.3c4p-4, -0x1.f6p-5, -0x1.73p-5, -0x1.dbp-6, -0x1.98p-7, 0x1.1p-8, 0x1.57p-6, 0x1.3a8p-5, 0x1.cd8p-5, 0x1.308p-4, 0x1.78cp-4, 0x1.c08p-4, 0x1.048p-3, 0x1.286p-3, 0x1.4aap-3, 0x1.6b4p-3, 0x1.8bp-3, 0x1.aaep-3, 0x1.cap-3, 0x1.e7p-3, 0x1.008p-2, 0x1.0c7p-2, 0x1.17cp-2, 0x1.227p-2, 0x1.2bep-2, 0x1.33fp-2, 0x1.3b5p-2, 0x1.42cp-2, 0x1.4aap-2, 0x1.52fp-2, 0x1.5b4p-2, 0x1.63dp-2, 0x1.6d1p-2, 0x1.777p-2, 0x1.831p-2, 0x1.8f5p-2, 0x1.9bep-2, 0x1.a8bp-2, 0x1.b5ep-2, 0x1.c35p-2, 0x1.d0ep-2, 0x1.de5p-2, 0x1.eb3p-2, 0x1.f76p-2, 0x1.0178p-1, 0x1.06fp-1, 0x1.0c3p-1, 0x1.114p-1, 0x1.163p-1, 0x1.1b08p-1, 0x1.1fdp-1, 0x1.249p-1, 0x1.295p-1, 0x1.2e1p-1, 0x1.32b8p-1, 0x1.374p-1, 0x1.3bb8p-1, 0x1.4008p-1, 0x1.444p-1, 0x1.4868p-1, 0x1.4cbp-1, 0x1.5118p-1, 0x1.55ap-1, 0x1.5a5p-1, 0x1.5f38p-1, 0x1.6438p-1, 0x1.6958p-1, 0x1.6e9p-1, 0x1.7408p-1, 0x1.79a8p-1, 0x1.7f78p-1, 0x1.8578p-1, 0x1.8b88p-1, 0x1.9188p-1, 0x1.9778p-1, 0x1.9d38p-1, 0x1.a2cp-1, 0x1.a7e8p-1, 0x1.accp-1, 0x1.b138p-1, 0x1.b538p-1, 0x1.b8bp-1, 0x1.bba8p-1, 0x1.be3p-1, 0x1.c038p-1, 0x1.c1b8p-1, 0x1.c2cp-1, 0x1.c348p-1}, @@ -1072,7 +1072,7 @@ const float CRendBin_HOA2_HRIR_coeff_re_32kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][ 0x1.59p-5, 0x1.008p-5, 0x1.03p-6, -0x1.8p-9, -0x1.95p-6, -0x1.9cp-5, -0x1.454p-4, -0x1.c1cp-4, -0x1.1bp-3, -0x1.4dp-3, -0x1.76cp-3, -0x1.99ep-3, -0x1.b5ep-3, -0x1.c86p-3, -0x1.cf2p-3, -0x1.cb2p-3, -0x1.bf4p-3, -0x1.af4p-3, -0x1.9d4p-3, -0x1.892p-3, -0x1.718p-3, -0x1.56ep-3, -0x1.3b4p-3, -0x1.21cp-3, -0x1.0c2p-3, -0x1.f4p-4, -0x1.d2p-4, -0x1.ac4p-4, -0x1.7ecp-4, -0x1.4ccp-4, -0x1.1acp-4, -0x1.d68p-5, -0x1.7a8p-5, -0x1.1f8p-5, -0x1.85p-6, -0x1.8p-7, 0x1.4p-10, 0x1.e4p-7, 0x1.d3p-6, 0x1.5ap-5, 0x1.ca8p-5, 0x1.1c8p-4, 0x1.52p-4, 0x1.868p-4, 0x1.b94p-4, 0x1.e9p-4, 0x1.09ap-3, 0x1.1b6p-3, 0x1.29p-3, 0x1.31ap-3, 0x1.35p-3, 0x1.334p-3, 0x1.2d2p-3, 0x1.238p-3, 0x1.17p-3, 0x1.088p-3, 0x1.f04p-4, 0x1.cdcp-4, 0x1.ab8p-4, 0x1.8b4p-4, 0x1.6d4p-4, 0x1.54p-4, 0x1.42p-4, 0x1.39p-4} } }; -const float CRendBin_HOA2_HRIR_coeff_im_32kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][160]={ +const float CRendBin_HOA2_HRIR_coeff_im_32kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]={ { {-0x1.1eap-2, -0x1.7p-1, -0x1.c24p-1, -0x1.8e08p-1, -0x1.1398p-1, -0x1.186p-2, -0x1.a1p-6, 0x1.a3cp-3, 0x1.a1ap-2, 0x1.1d68p-1, 0x1.431p-1, 0x1.3ecp-1, 0x1.153p-1, 0x1.a06p-2, 0x1.ef4p-3, 0x1.1cp-4, -0x1.85cp-4, -0x1.f32p-3, -0x1.7ddp-2, -0x1.eb6p-2, -0x1.1f4p-1, -0x1.3a5p-1, -0x1.47f8p-1, -0x1.4b88p-1, -0x1.47a8p-1, -0x1.3ca8p-1, -0x1.29c8p-1, -0x1.0ff8p-1, -0x1.e3cp-2, -0x1.a4p-2, -0x1.634p-2, -0x1.232p-2, -0x1.cb2p-3, -0x1.57ep-3, -0x1.d9p-4, -0x1.1p-4, -0x1.52p-6, 0x1.63p-6, 0x1.f4p-5, 0x1.938p-4, 0x1.14cp-3, 0x1.5fp-3, 0x1.a86p-3, 0x1.f02p-3, 0x1.1abp-2, 0x1.3c1p-2, 0x1.5cp-2, 0x1.7a7p-2, 0x1.975p-2, 0x1.b2bp-2, 0x1.cc5p-2, 0x1.e3dp-2, 0x1.f91p-2, 0x1.061p-1, 0x1.0e9p-1, 0x1.16p-1, 0x1.1c78p-1, 0x1.2248p-1, 0x1.279p-1, 0x1.2c7p-1, 0x1.30d8p-1, 0x1.34e8p-1, 0x1.38bp-1, 0x1.3c28p-1, 0x1.3f38p-1, 0x1.41f8p-1, 0x1.448p-1, 0x1.46dp-1, 0x1.48e8p-1, 0x1.4aep-1, 0x1.4cd8p-1, 0x1.4edp-1, 0x1.50bp-1, 0x1.527p-1, 0x1.5438p-1, 0x1.55f8p-1, 0x1.578p-1, 0x1.58d8p-1, 0x1.5a2p-1, 0x1.5b4p-1, 0x1.5bep-1, 0x1.5bfp-1, 0x1.5bap-1, 0x1.5b1p-1, 0x1.5a18p-1, 0x1.5888p-1, 0x1.568p-1, 0x1.5438p-1, 0x1.51e8p-1, 0x1.4f5p-1, 0x1.4c28p-1, 0x1.488p-1, 0x1.44a8p-1, 0x1.40f8p-1, 0x1.3d6p-1, 0x1.39a8p-1, 0x1.35fp-1, 0x1.3298p-1, 0x1.2fe8p-1, 0x1.2dd8p-1, 0x1.2c28p-1, 0x1.2aa8p-1, 0x1.295p-1, 0x1.2858p-1, 0x1.27cp-1, 0x1.2748p-1, 0x1.26ap-1, 0x1.25ap-1, 0x1.244p-1, 0x1.22ap-1, 0x1.20cp-1, 0x1.1e78p-1, 0x1.1bc8p-1, 0x1.1898p-1, 0x1.14f8p-1, 0x1.111p-1, 0x1.0d08p-1, 0x1.08fp-1, 0x1.04d8p-1, 0x1.00c8p-1, 0x1.f98p-2, 0x1.f18p-2, 0x1.e98p-2, 0x1.e19p-2, 0x1.d99p-2, 0x1.d15p-2, 0x1.c8fp-2, 0x1.c07p-2, 0x1.b7ep-2, 0x1.af4p-2, 0x1.a6dp-2, 0x1.9eap-2, 0x1.96bp-2, 0x1.8edp-2, 0x1.86fp-2, 0x1.7fp-2, 0x1.76dp-2, 0x1.6e4p-2, 0x1.657p-2, 0x1.5c6p-2, 0x1.52fp-2, 0x1.49p-2, 0x1.3e6p-2, 0x1.33p-2, 0x1.268p-2, 0x1.191p-2, 0x1.0a9p-2, 0x1.f64p-3, 0x1.d52p-3, 0x1.b24p-3, 0x1.8dep-3, 0x1.67cp-3, 0x1.402p-3, 0x1.176p-3, 0x1.dbcp-4, 0x1.878p-4, 0x1.31cp-4, 0x1.b6p-5, 0x1.078p-5, 0x1.6p-7}, @@ -1140,7 +1140,7 @@ const uint16_t CRendBin_HOA2_HRIR_pIndex_frequency_max_16kHz[HOA2_CHANNELS][BINA const uint16_t CRendBin_HOA2_HRIR_index_frequency_max_diffuse_16kHz = 0; const float CRendBin_HOA2_HRIR_inv_diffuse_weight_16kHz[BINAURAL_CHANNELS][HOA2_CHANNELS]={{0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0},{0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0}}; const uint16_t *CRendBin_HOA2_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]={NULL,NULL}; -const float CRendBin_HOA2_HRIR_coeff_re_16kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][80]={ +const float CRendBin_HOA2_HRIR_coeff_re_16kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]={ { { 0x1.b798p-1, 0x1.13ep-1, 0x1.1ep-4, -0x1.61fp-2, -0x1.3628p-1, -0x1.725p-1, -0x1.7ea8p-1, -0x1.6718p-1, -0x1.2b6p-1, -0x1.9dep-2, -0x1.7acp-3, 0x1.41p-5, 0x1.e82p-3, 0x1.90fp-2, 0x1.f49p-2, 0x1.1018p-1, 0x1.0e6p-1, 0x1.f4fp-2, 0x1.b0bp-2, 0x1.559p-2, 0x1.d28p-3, 0x1.d1cp-4, 0x1.cp-12, -0x1.b5p-4, -0x1.a98p-3, -0x1.377p-2, -0x1.93p-2, -0x1.e25p-2, -0x1.1158p-1, -0x1.2a8p-1, -0x1.3dbp-1, -0x1.4b8p-1, -0x1.549p-1, -0x1.59f8p-1, -0x1.5cc8p-1, -0x1.5d8p-1, -0x1.5c78p-1, -0x1.5a2p-1, -0x1.5728p-1, -0x1.53d8p-1, -0x1.5028p-1, -0x1.4bcp-1, -0x1.466p-1, -0x1.3ffp-1, -0x1.3888p-1, -0x1.3038p-1, -0x1.271p-1, -0x1.1d18p-1, -0x1.126p-1, -0x1.06dp-1, -0x1.f4dp-2, -0x1.da7p-2, -0x1.bedp-2, -0x1.a27p-2, -0x1.856p-2, -0x1.682p-2, -0x1.4b2p-2, -0x1.2ebp-2, -0x1.129p-2, -0x1.ed2p-3, -0x1.b5p-3, -0x1.7c6p-3, -0x1.428p-3, -0x1.06p-3, -0x1.8d4p-4, -0x1.078p-4, -0x1.e5p-6, 0x1.ecp-8, 0x1.808p-5, 0x1.6a4p-4, 0x1.0dap-3, 0x1.68ap-3, 0x1.c42p-3, 0x1.0ebp-2, 0x1.38dp-2, 0x1.5f1p-2, 0x1.7fep-2, 0x1.99ep-2, 0x1.abep-2, 0x1.b5p-2}, { 0x1.b798p-1, 0x1.13ep-1, 0x1.1ep-4, -0x1.61fp-2, -0x1.3628p-1, -0x1.725p-1, -0x1.7ea8p-1, -0x1.6718p-1, -0x1.2b6p-1, -0x1.9dep-2, -0x1.7acp-3, 0x1.41p-5, 0x1.e82p-3, 0x1.90fp-2, 0x1.f49p-2, 0x1.1018p-1, 0x1.0e6p-1, 0x1.f4fp-2, 0x1.b0bp-2, 0x1.559p-2, 0x1.d28p-3, 0x1.d1cp-4, 0x1.cp-12, -0x1.b5p-4, -0x1.a98p-3, -0x1.377p-2, -0x1.93p-2, -0x1.e25p-2, -0x1.1158p-1, -0x1.2a8p-1, -0x1.3dbp-1, -0x1.4b8p-1, -0x1.549p-1, -0x1.59f8p-1, -0x1.5cc8p-1, -0x1.5d8p-1, -0x1.5c78p-1, -0x1.5a2p-1, -0x1.5728p-1, -0x1.53d8p-1, -0x1.5028p-1, -0x1.4bcp-1, -0x1.466p-1, -0x1.3ffp-1, -0x1.3888p-1, -0x1.3038p-1, -0x1.271p-1, -0x1.1d18p-1, -0x1.126p-1, -0x1.06dp-1, -0x1.f4dp-2, -0x1.da7p-2, -0x1.bedp-2, -0x1.a27p-2, -0x1.856p-2, -0x1.682p-2, -0x1.4b2p-2, -0x1.2ebp-2, -0x1.129p-2, -0x1.ed2p-3, -0x1.b5p-3, -0x1.7c6p-3, -0x1.428p-3, -0x1.06p-3, -0x1.8d4p-4, -0x1.078p-4, -0x1.e5p-6, 0x1.ecp-8, 0x1.808p-5, 0x1.6a4p-4, 0x1.0dap-3, 0x1.68ap-3, 0x1.c42p-3, 0x1.0ebp-2, 0x1.38dp-2, 0x1.5f1p-2, 0x1.7fep-2, 0x1.99ep-2, 0x1.abep-2, 0x1.b5p-2} @@ -1178,7 +1178,7 @@ const float CRendBin_HOA2_HRIR_coeff_re_16kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][ { 0x0p+0, 0x1.2bcp-4, 0x1.a84p-4, 0x1.b8p-7, -0x1.38ap-3, -0x1.355p-2, -0x1.7f6p-2, -0x1.539p-2, -0x1.34p-3, 0x1.084p-3, 0x1.973p-2, 0x1.235p-1, 0x1.49d8p-1, 0x1.52e8p-1, 0x1.3f48p-1, 0x1.053p-1, 0x1.5d3p-2, 0x1.5cep-3, 0x1.01p-5, -0x1.5b4p-4, -0x1.95ap-3, -0x1.3e4p-2, -0x1.a5p-2, -0x1.f4ap-2, -0x1.15f8p-1, -0x1.2938p-1, -0x1.385p-1, -0x1.4448p-1, -0x1.4a9p-1, -0x1.4918p-1, -0x1.404p-1, -0x1.30f8p-1, -0x1.1b7p-1, -0x1.fffp-2, -0x1.bfap-2, -0x1.78cp-2, -0x1.2dbp-2, -0x1.c1ap-3, -0x1.2a2p-3, -0x1.34cp-4, -0x1.76p-7, 0x1.6fp-5, 0x1.81cp-4, 0x1.1c8p-3, 0x1.7p-3, 0x1.b8cp-3, 0x1.f4p-3, 0x1.112p-2, 0x1.22dp-2, 0x1.309p-2, 0x1.3c9p-2, 0x1.485p-2, 0x1.538p-2, 0x1.5cdp-2, 0x1.632p-2, 0x1.662p-2, 0x1.65cp-2, 0x1.61fp-2, 0x1.5bp-2, 0x1.517p-2, 0x1.461p-2, 0x1.394p-2, 0x1.2b4p-2, 0x1.1cp-2, 0x1.0bap-2, 0x1.f4ep-3, 0x1.d0cp-3, 0x1.aacp-3, 0x1.83ap-3, 0x1.5d2p-3, 0x1.37ap-3, 0x1.132p-3, 0x1.e0cp-4, 0x1.a34p-4, 0x1.6e8p-4, 0x1.41cp-4, 0x1.1ccp-4, 0x1.024p-4, 0x1.e7p-5, 0x1.db8p-5} } }; -const float CRendBin_HOA2_HRIR_coeff_im_16kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][80]={ +const float CRendBin_HOA2_HRIR_coeff_im_16kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]={ { { -0x1.1fbp-2, -0x1.719p-1, -0x1.c4d8p-1, -0x1.91bp-1, -0x1.1838p-1, -0x1.238p-2, -0x1.378p-5, 0x1.866p-3, 0x1.911p-2, 0x1.1418p-1, 0x1.38a8p-1, 0x1.333p-1, 0x1.088p-1, 0x1.84ep-2, 0x1.b42p-3, 0x1.3b8p-5, -0x1.06p-3, -0x1.1d2p-2, -0x1.a38p-2, -0x1.09ap-1, -0x1.345p-1, -0x1.508p-1, -0x1.5f5p-1, -0x1.63f8p-1, -0x1.613p-1, -0x1.5738p-1, -0x1.457p-1, -0x1.2cbp-1, -0x1.0fb8p-1, -0x1.e2p-2, -0x1.a3ap-2, -0x1.65ep-2, -0x1.2acp-2, -0x1.e72p-3, -0x1.808p-3, -0x1.20ap-3, -0x1.8ecp-4, -0x1.d6p-5, -0x1.4dp-6, 0x1.e4p-7, 0x1.908p-5, 0x1.51cp-4, 0x1.d9p-4, 0x1.2ep-3, 0x1.6dp-3, 0x1.a94p-3, 0x1.e2ap-3, 0x1.0c9p-2, 0x1.267p-2, 0x1.3edp-2, 0x1.558p-2, 0x1.6a1p-2, 0x1.7c5p-2, 0x1.8c4p-2, 0x1.99fp-2, 0x1.a53p-2, 0x1.ae5p-2, 0x1.b5fp-2, 0x1.bc7p-2, 0x1.c21p-2, 0x1.c6ep-2, 0x1.cb3p-2, 0x1.cf3p-2, 0x1.d29p-2, 0x1.d51p-2, 0x1.d66p-2, 0x1.d62p-2, 0x1.d3bp-2, 0x1.ce2p-2, 0x1.c4ap-2, 0x1.b69p-2, 0x1.a2fp-2, 0x1.88ep-2, 0x1.67fp-2, 0x1.4p-2, 0x1.113p-2, 0x1.b8p-3, 0x1.42cp-3, 0x1.8ap-4, 0x1.09p-5}, { -0x1.1fbp-2, -0x1.719p-1, -0x1.c4d8p-1, -0x1.91bp-1, -0x1.1838p-1, -0x1.238p-2, -0x1.378p-5, 0x1.866p-3, 0x1.911p-2, 0x1.1418p-1, 0x1.38a8p-1, 0x1.333p-1, 0x1.088p-1, 0x1.84ep-2, 0x1.b42p-3, 0x1.3b8p-5, -0x1.06p-3, -0x1.1d2p-2, -0x1.a38p-2, -0x1.09ap-1, -0x1.345p-1, -0x1.508p-1, -0x1.5f5p-1, -0x1.63f8p-1, -0x1.613p-1, -0x1.5738p-1, -0x1.457p-1, -0x1.2cbp-1, -0x1.0fb8p-1, -0x1.e2p-2, -0x1.a3ap-2, -0x1.65ep-2, -0x1.2acp-2, -0x1.e72p-3, -0x1.808p-3, -0x1.20ap-3, -0x1.8ecp-4, -0x1.d6p-5, -0x1.4dp-6, 0x1.e4p-7, 0x1.908p-5, 0x1.51cp-4, 0x1.d9p-4, 0x1.2ep-3, 0x1.6dp-3, 0x1.a94p-3, 0x1.e2ap-3, 0x1.0c9p-2, 0x1.267p-2, 0x1.3edp-2, 0x1.558p-2, 0x1.6a1p-2, 0x1.7c5p-2, 0x1.8c4p-2, 0x1.99fp-2, 0x1.a53p-2, 0x1.ae5p-2, 0x1.b5fp-2, 0x1.bc7p-2, 0x1.c21p-2, 0x1.c6ep-2, 0x1.cb3p-2, 0x1.cf3p-2, 0x1.d29p-2, 0x1.d51p-2, 0x1.d66p-2, 0x1.d62p-2, 0x1.d3bp-2, 0x1.ce2p-2, 0x1.c4ap-2, 0x1.b69p-2, 0x1.a2fp-2, 0x1.88ep-2, 0x1.67fp-2, 0x1.4p-2, 0x1.113p-2, 0x1.b8p-3, 0x1.42cp-3, 0x1.8ap-4, 0x1.09p-5} @@ -1234,7 +1234,7 @@ const uint16_t CRendBin_HOA3_HRIR_pIndex_frequency_max_48kHz[HOA3_CHANNELS][BINA const uint16_t CRendBin_HOA3_HRIR_index_frequency_max_diffuse_48kHz = 0; const float CRendBin_HOA3_HRIR_inv_diffuse_weight_48kHz[BINAURAL_CHANNELS][HOA3_CHANNELS]={{0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0},{0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0}}; const uint16_t *CRendBin_HOA3_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]={NULL,NULL}; -const float CRendBin_HOA3_HRIR_coeff_re_48kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][240]={ +const float CRendBin_HOA3_HRIR_coeff_re_48kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]={ { {0x1.f37p-1, 0x1.a5ap-1, 0x1.285p-1, 0x1.3eep-2, 0x1.248p-4, -0x1.e08p-4, -0x1.103p-2, -0x1.a03p-2, -0x1.12ep-1, -0x1.3508p-1, -0x1.235p-1, -0x1.c8cp-2, -0x1.db2p-3, 0x1.938p-4, 0x1.c8cp-2, 0x1.1408p-1, 0x1.c18p-3, -0x1.057p-2, -0x1.98ap-2, -0x1.53p-5, 0x1.e3ap-2, 0x1.63p-1, 0x1.1108p-1, 0x1.c12p-3, -0x1.e38p-5, -0x1.2a4p-2, -0x1.02fp-1, -0x1.5718p-1, -0x1.82f8p-1, -0x1.94e8p-1, -0x1.9e2p-1, -0x1.9d4p-1, -0x1.8e18p-1, -0x1.77a8p-1, -0x1.6178p-1, -0x1.4a48p-1, -0x1.3038p-1, -0x1.1628p-1, -0x1.fc4p-2, -0x1.cd7p-2, -0x1.9ebp-2, -0x1.728p-2, -0x1.48p-2, -0x1.1c7p-2, -0x1.e2ep-3, -0x1.932p-3, -0x1.46cp-3, -0x1.f3cp-4, -0x1.604p-4, -0x1.b3p-5, -0x1.6p-6, 0x1.5p-7, 0x1.4dp-5, 0x1.19cp-4, 0x1.884p-4, 0x1.f3p-4, 0x1.2ap-3, 0x1.55ap-3, 0x1.7f2p-3, 0x1.a66p-3, 0x1.c98p-3, 0x1.eap-3, 0x1.052p-2, 0x1.149p-2, 0x1.227p-2, 0x1.2f8p-2, 0x1.3c9p-2, 0x1.491p-2, 0x1.549p-2, 0x1.5fcp-2, 0x1.6b3p-2, 0x1.766p-2, 0x1.812p-2, 0x1.8bfp-2, 0x1.972p-2, 0x1.a25p-2, 0x1.ad5p-2, 0x1.b87p-2, 0x1.c39p-2, 0x1.cecp-2, 0x1.dap-2, 0x1.e5p-2, 0x1.eefp-2, 0x1.f81p-2, 0x1.0098p-1, 0x1.04f8p-1, 0x1.08a8p-1, 0x1.0bbp-1, 0x1.0e9p-1, 0x1.117p-1, 0x1.13c8p-1, 0x1.1548p-1, 0x1.1628p-1, 0x1.16bp-1, 0x1.1708p-1, 0x1.1738p-1, 0x1.1708p-1, 0x1.166p-1, 0x1.1588p-1, 0x1.1528p-1, 0x1.156p-1, 0x1.15d8p-1, 0x1.164p-1, 0x1.16c8p-1, 0x1.17bp-1, 0x1.194p-1, 0x1.1b7p-1, 0x1.1e08p-1, 0x1.20bp-1, 0x1.2338p-1, 0x1.25e8p-1, 0x1.2908p-1, 0x1.2c88p-1, 0x1.302p-1, 0x1.33ap-1, 0x1.36d8p-1, 0x1.39bp-1, 0x1.3c58p-1, 0x1.3f08p-1, 0x1.41b8p-1, 0x1.444p-1, 0x1.4678p-1, 0x1.4878p-1, 0x1.4a3p-1, 0x1.4bcp-1, 0x1.4d3p-1, 0x1.4e9p-1, 0x1.4fa8p-1, 0x1.5068p-1, 0x1.50ep-1, 0x1.511p-1, 0x1.511p-1, 0x1.5108p-1, 0x1.5108p-1, 0x1.5118p-1, 0x1.512p-1, 0x1.5128p-1, 0x1.5138p-1, 0x1.516p-1, 0x1.51ap-1, 0x1.523p-1, 0x1.5328p-1, 0x1.547p-1, 0x1.56p-1, 0x1.57c8p-1, 0x1.59cp-1, 0x1.5bc8p-1, 0x1.5de8p-1, 0x1.601p-1, 0x1.6238p-1, 0x1.6448p-1, 0x1.663p-1, 0x1.67ep-1, 0x1.695p-1, 0x1.6a7p-1, 0x1.6b5p-1, 0x1.6bfp-1, 0x1.6c5p-1, 0x1.6c88p-1, 0x1.6c98p-1, 0x1.6c88p-1, 0x1.6c7p-1, 0x1.6c5p-1, 0x1.6c48p-1, 0x1.6c58p-1, 0x1.6c9p-1, 0x1.6cf8p-1, 0x1.6d68p-1, 0x1.6dc8p-1, 0x1.6e2p-1, 0x1.6e78p-1, 0x1.6ebp-1, 0x1.6ec8p-1, 0x1.6eep-1, 0x1.6efp-1, 0x1.6ee8p-1, 0x1.6ed8p-1, 0x1.6efp-1, 0x1.6f18p-1, 0x1.6f48p-1, 0x1.6fb8p-1, 0x1.707p-1, 0x1.7158p-1, 0x1.725p-1, 0x1.739p-1, 0x1.7518p-1, 0x1.769p-1, 0x1.78p-1, 0x1.79bp-1, 0x1.7b7p-1, 0x1.7cd8p-1, 0x1.7e38p-1, @@ -1364,7 +1364,7 @@ const float CRendBin_HOA3_HRIR_coeff_re_48kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][ -0x1.c78p-5, -0x1.044p-4, -0x1.1bp-4, -0x1.2dcp-4, -0x1.4fcp-4, -0x1.768p-4, -0x1.83p-4, -0x1.854p-4, -0x1.ab4p-4, -0x1.dacp-4, -0x1.cacp-4, -0x1.a04p-4, -0x1.d84p-4, -0x1.288p-3, -0x1.13cp-3, -0x1.168p-4, -0x1.6p-7, -0x1.58p-6, -0x1.f98p-5, -0x1.188p-4, -0x1.e5p-5, -0x1.728p-4, -0x1.148p-3, -0x1.b5p-4, -0x1.54p-8, 0x1.108p-4, 0x1.a3p-5, 0x1.38p-7, 0x1.86p-7, 0x1.57p-5, 0x1.c78p-5, 0x1.f88p-5, 0x1.414p-4, 0x1.308p-4, 0x1.1fp-6, -0x1.938p-5, -0x1.b5p-5, 0x1.acp-8, 0x1.018p-4, 0x1.32cp-4, 0x1.114p-4, 0x1.1f8p-4, 0x1.488p-4, 0x1.58cp-4, 0x1.938p-4, 0x1.2f4p-3, 0x1.cbp-3, 0x1.212p-2} } }; -const float CRendBin_HOA3_HRIR_coeff_im_48kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][240]={ +const float CRendBin_HOA3_HRIR_coeff_im_48kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]={ { {-0x1.6a4p-3, -0x1.efcp-2, -0x1.5cfp-1, -0x1.8508p-1, -0x1.7c9p-1, -0x1.57e8p-1, -0x1.2abp-1, -0x1.e9dp-2, -0x1.468p-2, -0x1.864p-4, 0x1.26p-3, 0x1.6a9p-2, 0x1.0b78p-1, 0x1.25b8p-1, 0x1.78p-2, -0x1.414p-4, -0x1.bcep-2, -0x1.602p-2, 0x1.fep-4, 0x1.f1ep-2, 0x1.7dcp-2, -0x1.7cp-4, -0x1.0cdp-1, -0x1.71ep-1, -0x1.8228p-1, -0x1.72ep-1, -0x1.468p-1, -0x1.f0dp-2, -0x1.406p-2, -0x1.4fep-3, -0x1.088p-5, 0x1.9p-4, 0x1.b84p-3, 0x1.3adp-2, 0x1.882p-2, 0x1.cdep-2, 0x1.0498p-1, 0x1.1bcp-1, 0x1.2f18p-1, 0x1.4078p-1, 0x1.4f08p-1, 0x1.5b2p-1, 0x1.664p-1, 0x1.6ffp-1, 0x1.76f8p-1, 0x1.7c38p-1, 0x1.81p-1, 0x1.84ap-1, 0x1.865p-1, 0x1.872p-1, 0x1.87e8p-1, 0x1.87e8p-1, 0x1.8688p-1, 0x1.8488p-1, 0x1.824p-1, 0x1.7f1p-1, 0x1.7b18p-1, 0x1.7728p-1, 0x1.7358p-1, 0x1.6f28p-1, 0x1.6ae8p-1, 0x1.6718p-1, 0x1.638p-1, 0x1.5f98p-1, 0x1.5bbp-1, 0x1.584p-1, 0x1.54f8p-1, 0x1.5188p-1, 0x1.4e4p-1, 0x1.4b6p-1, 0x1.48ap-1, 0x1.45c8p-1, 0x1.4318p-1, 0x1.4098p-1, 0x1.3e08p-1, 0x1.3b58p-1, 0x1.3898p-1, 0x1.35cp-1, 0x1.32cp-1, 0x1.2f98p-1, 0x1.2c18p-1, 0x1.2818p-1, 0x1.23cp-1, 0x1.1f78p-1, 0x1.1b28p-1, 0x1.1658p-1, 0x1.1138p-1, 0x1.0c48p-1, 0x1.07a8p-1, 0x1.02d8p-1, 0x1.fb5p-2, 0x1.f1p-2, 0x1.e79p-2, 0x1.df2p-2, 0x1.d79p-2, 0x1.d07p-2, 0x1.c9cp-2, 0x1.c43p-2, 0x1.c07p-2, 0x1.be5p-2, 0x1.bccp-2, 0x1.bbp-2, 0x1.b9ap-2, 0x1.b92p-2, 0x1.b99p-2, 0x1.ba5p-2, 0x1.baep-2, 0x1.baap-2, 0x1.b99p-2, 0x1.b85p-2, 0x1.b76p-2, 0x1.b66p-2, 0x1.b48p-2, 0x1.b19p-2, 0x1.adbp-2, 0x1.a91p-2, 0x1.a43p-2, 0x1.9f7p-2, 0x1.9abp-2, 0x1.958p-2, 0x1.8fcp-2, 0x1.89cp-2, 0x1.83ap-2, 0x1.7d9p-2, 0x1.779p-2, 0x1.71bp-2, 0x1.6bbp-2, 0x1.657p-2, 0x1.5f3p-2, 0x1.595p-2, 0x1.53ep-2, 0x1.4fp-2, 0x1.4adp-2, 0x1.472p-2, 0x1.43cp-2, 0x1.40ap-2, 0x1.3ep-2, 0x1.3bcp-2, 0x1.39ep-2, 0x1.38ap-2, 0x1.37fp-2, 0x1.375p-2, 0x1.36ap-2, 0x1.35ap-2, 0x1.346p-2, 0x1.329p-2, 0x1.306p-2, 0x1.2dcp-2, 0x1.2aap-2, 0x1.26fp-2, 0x1.22bp-2, 0x1.1dfp-2, 0x1.18dp-2, 0x1.136p-2, 0x1.0dep-2, 0x1.086p-2, 0x1.02fp-2, 0x1.fb8p-3, 0x1.f1cp-3, 0x1.e8ap-3, 0x1.e02p-3, 0x1.d8ap-3, 0x1.d2p-3, 0x1.ccp-3, 0x1.c6ap-3, 0x1.c1ap-3, 0x1.bc8p-3, 0x1.b6ep-3, 0x1.b1p-3, 0x1.ab2p-3, 0x1.a52p-3, 0x1.9f2p-3, 0x1.998p-3, 0x1.944p-3, 0x1.8f4p-3, 0x1.8a8p-3, 0x1.86ep-3, 0x1.83ep-3, 0x1.81p-3, 0x1.7eep-3, 0x1.7dap-3, 0x1.7c6p-3, 0x1.7a8p-3, 0x1.78cp-3, 0x1.77p-3, 0x1.744p-3, 0x1.706p-3, 0x1.6c8p-3, 0x1.684p-3, 0x1.626p-3, 0x1.5bap-3, 0x1.55cp-3, @@ -1506,7 +1506,7 @@ const uint16_t CRendBin_HOA3_HRIR_pIndex_frequency_max_32kHz[HOA3_CHANNELS][BINA const uint16_t CRendBin_HOA3_HRIR_index_frequency_max_diffuse_32kHz = 0; const float CRendBin_HOA3_HRIR_inv_diffuse_weight_32kHz[BINAURAL_CHANNELS][HOA3_CHANNELS]={{0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0},{0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0}}; const uint16_t *CRendBin_HOA3_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]={NULL,NULL}; -const float CRendBin_HOA3_HRIR_coeff_re_32kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][160]={ +const float CRendBin_HOA3_HRIR_coeff_re_32kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]={ { {0x1.e1e8p-1, 0x1.9418p-1, 0x1.16c8p-1, 0x1.1bdp-2, 0x1.3p-5, -0x1.36ap-3, -0x1.338p-2, -0x1.c3bp-2, -0x1.24bp-1, -0x1.46fp-1, -0x1.354p-1, -0x1.ec8p-2, -0x1.112p-2, 0x1.07p-4, 0x1.a61p-2, 0x1.02c8p-1, 0x1.7bcp-3, -0x1.28dp-2, -0x1.bc1p-2, -0x1.35p-4, 0x1.c15p-2, 0x1.51f8p-1, 0x1.fffp-2, 0x1.7cap-3, -0x1.7acp-4, -0x1.4c8p-2, -0x1.14p-1, -0x1.681p-1, -0x1.93ep-1, -0x1.a5cp-1, -0x1.aeep-1, -0x1.adf8p-1, -0x1.9ecp-1, -0x1.885p-1, -0x1.721p-1, -0x1.5aep-1, -0x1.40c8p-1, -0x1.26b8p-1, -0x1.0ea8p-1, -0x1.ee6p-2, -0x1.bf9p-2, -0x1.934p-2, -0x1.689p-2, -0x1.3cdp-2, -0x1.119p-2, -0x1.d2ep-3, -0x1.86p-3, -0x1.388p-3, -0x1.dc4p-4, -0x1.544p-4, -0x1.a3p-5, -0x1.38p-6, 0x1.7ep-7, 0x1.48p-5, 0x1.14p-4, 0x1.7fcp-4, 0x1.e1cp-4, 0x1.1dp-3, 0x1.472p-3, 0x1.6ecp-3, 0x1.926p-3, 0x1.b36p-3, 0x1.d4p-3, 0x1.f34p-3, 0x1.07dp-2, 0x1.151p-2, 0x1.226p-2, 0x1.2f3p-2, 0x1.3bp-2, 0x1.467p-2, 0x1.523p-2, 0x1.5dbp-2, 0x1.68dp-2, 0x1.741p-2, 0x1.7fbp-2, 0x1.8b4p-2, 0x1.96dp-2, 0x1.a26p-2, 0x1.aep-2, 0x1.b9cp-2, 0x1.c59p-2, 0x1.d11p-2, 0x1.db8p-2, 0x1.e53p-2, 0x1.eeep-2, 0x1.f82p-2, 0x1.0008p-1, 0x1.0358p-1, 0x1.068p-1, 0x1.0998p-1, 0x1.0c38p-1, 0x1.0ep-1, 0x1.0f18p-1, 0x1.0fep-1, 0x1.108p-1, 0x1.10f8p-1, 0x1.1118p-1, 0x1.10c8p-1, 0x1.1048p-1, 0x1.104p-1, 0x1.10d8p-1, 0x1.11bp-1, 0x1.1288p-1, 0x1.1378p-1, 0x1.14d8p-1, 0x1.16ep-1, 0x1.199p-1, 0x1.1ca8p-1, 0x1.1fd8p-1, 0x1.22fp-1, 0x1.263p-1, 0x1.29ep-1, 0x1.2df8p-1, 0x1.323p-1, 0x1.3648p-1, 0x1.3a2p-1, 0x1.3d98p-1, 0x1.40ep-1, 0x1.443p-1, 0x1.4788p-1, 0x1.4acp-1, 0x1.4db8p-1, 0x1.5068p-1, 0x1.52fp-1, 0x1.5558p-1, 0x1.57b8p-1, 0x1.5a08p-1, 0x1.5c38p-1, 0x1.5e2p-1, 0x1.5fdp-1, 0x1.6158p-1, 0x1.62d8p-1, 0x1.646p-1, 0x1.661p-1, 0x1.67e8p-1, 0x1.69d8p-1, 0x1.6bep-1, 0x1.6e08p-1, 0x1.7058p-1, 0x1.72fp-1, 0x1.75e8p-1, 0x1.7948p-1, 0x1.7d08p-1, 0x1.8108p-1, 0x1.8538p-1, 0x1.899p-1, 0x1.8df8p-1, 0x1.925p-1, 0x1.9688p-1, 0x1.9a9p-1, 0x1.9e48p-1, 0x1.a1ap-1, 0x1.a488p-1, 0x1.a7p-1, 0x1.a9p-1, 0x1.aa98p-1, 0x1.abep-1, 0x1.acdp-1, 0x1.ad78p-1, 0x1.adcp-1}, @@ -1604,7 +1604,7 @@ const float CRendBin_HOA3_HRIR_coeff_re_32kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][ -0x1.64p-6, -0x1.81p-6, -0x1.b7p-6, -0x1.fdp-6, -0x1.31p-5, -0x1.7ap-5, -0x1.d58p-5, -0x1.19p-4, -0x1.3ep-4, -0x1.54cp-4, -0x1.5dcp-4, -0x1.5ep-4, -0x1.598p-4, -0x1.504p-4, -0x1.3fp-4, -0x1.234p-4, -0x1.fc8p-5, -0x1.a8p-5, -0x1.52p-5, -0x1.ffp-6, -0x1.64p-6, -0x1.96p-7, -0x1.7p-9, 0x1.dcp-8, 0x1.23p-6, 0x1.cfp-6, 0x1.3ep-5, 0x1.958p-5, 0x1.fp-5, 0x1.254p-4, 0x1.51p-4, 0x1.78cp-4, 0x1.9b4p-4, 0x1.b7cp-4, 0x1.cecp-4, 0x1.e1cp-4, 0x1.f2p-4, 0x1.008p-3, 0x1.07ep-3, 0x1.0fap-3, 0x1.18cp-3, 0x1.23ap-3, 0x1.30cp-3, 0x1.408p-3, 0x1.532p-3, 0x1.68ap-3, 0x1.7fep-3, 0x1.98p-3, 0x1.b02p-3, 0x1.c6cp-3, 0x1.da8p-3, 0x1.ea4p-3, 0x1.f6p-3, 0x1.fdcp-3, 0x1.00fp-2, 0x1.014p-2, 0x1.004p-2, 0x1.fcap-3, 0x1.f78p-3, 0x1.f1ap-3, 0x1.eb8p-3, 0x1.e6p-3, 0x1.e1ep-3, 0x1.dfap-3} } }; -const float CRendBin_HOA3_HRIR_coeff_im_32kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][160]={ +const float CRendBin_HOA3_HRIR_coeff_im_32kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]={ { {-0x1.6acp-3, -0x1.f08p-2, -0x1.5d98p-1, -0x1.86p-1, -0x1.7dc8p-1, -0x1.597p-1, -0x1.2c7p-1, -0x1.eddp-2, -0x1.4aep-2, -0x1.994p-4, 0x1.1c2p-3, 0x1.656p-2, 0x1.08c8p-1, 0x1.22ep-1, 0x1.71bp-2, -0x1.5e8p-4, -0x1.c51p-2, -0x1.68ap-2, 0x1.dc8p-4, 0x1.e98p-2, 0x1.74cp-2, -0x1.a38p-4, -0x1.1228p-1, -0x1.7778p-1, -0x1.87fp-1, -0x1.78e8p-1, -0x1.4cb8p-1, -0x1.fdbp-2, -0x1.4dcp-2, -0x1.6bap-3, -0x1.7cp-5, 0x1.54p-4, 0x1.992p-3, 0x1.2abp-2, 0x1.778p-2, 0x1.bccp-2, 0x1.f7ap-2, 0x1.12b8p-1, 0x1.25ep-1, 0x1.3708p-1, 0x1.456p-1, 0x1.5148p-1, 0x1.5c38p-1, 0x1.65b8p-1, 0x1.6c9p-1, 0x1.71ap-1, 0x1.763p-1, 0x1.7998p-1, 0x1.7b08p-1, 0x1.7b98p-1, 0x1.7c2p-1, 0x1.7bd8p-1, 0x1.7a3p-1, 0x1.77e8p-1, 0x1.755p-1, 0x1.71d8p-1, 0x1.6d9p-1, 0x1.695p-1, 0x1.653p-1, 0x1.60b8p-1, 0x1.5c28p-1, 0x1.581p-1, 0x1.5428p-1, 0x1.4ff8p-1, 0x1.4bc8p-1, 0x1.481p-1, 0x1.4488p-1, 0x1.40dp-1, 0x1.3d48p-1, 0x1.3a2p-1, 0x1.3728p-1, 0x1.341p-1, 0x1.312p-1, 0x1.2e6p-1, 0x1.2b9p-1, 0x1.28ap-1, 0x1.2598p-1, 0x1.2278p-1, 0x1.1f3p-1, 0x1.1bcp-1, 0x1.17fp-1, 0x1.1398p-1, 0x1.0efp-1, 0x1.0a5p-1, 0x1.05a8p-1, 0x1.008p-1, 0x1.f6p-2, 0x1.eb7p-2, 0x1.e17p-2, 0x1.d71p-2, 0x1.ccp-2, 0x1.c0fp-2, 0x1.b6dp-2, 0x1.adcp-2, 0x1.a58p-2, 0x1.9dcp-2, 0x1.967p-2, 0x1.904p-2, 0x1.8bep-2, 0x1.892p-2, 0x1.86fp-2, 0x1.84ap-2, 0x1.829p-2, 0x1.817p-2, 0x1.813p-2, 0x1.814p-2, 0x1.812p-2, 0x1.802p-2, 0x1.7e5p-2, 0x1.7c5p-2, 0x1.7a9p-2, 0x1.78bp-2, 0x1.76p-2, 0x1.723p-2, 0x1.6d5p-2, 0x1.67dp-2, 0x1.61fp-2, 0x1.5c4p-2, 0x1.569p-2, 0x1.508p-2, 0x1.49ep-2, 0x1.43p-2, 0x1.3cp-2, 0x1.352p-2, 0x1.2e6p-2, 0x1.27cp-2, 0x1.20fp-2, 0x1.19fp-2, 0x1.12fp-2, 0x1.0c3p-2, 0x1.05fp-2, 0x1.001p-2, 0x1.f58p-3, 0x1.eb8p-3, 0x1.e1ep-3, 0x1.d84p-3, 0x1.cfp-3, 0x1.c62p-3, 0x1.bdap-3, 0x1.b58p-3, 0x1.ad8p-3, 0x1.a4ep-3, 0x1.9bp-3, 0x1.8fcp-3, 0x1.82ep-3, 0x1.744p-3, 0x1.638p-3, 0x1.50cp-3, 0x1.3cp-3, 0x1.258p-3, 0x1.0dp-3, 0x1.e5cp-4, 0x1.af8p-4, 0x1.774p-4, 0x1.3e4p-4, 0x1.04cp-4, 0x1.968p-5, 0x1.23p-5, 0x1.5dp-6, 0x1.dp-8}, @@ -1643,9 +1643,9 @@ const float CRendBin_HOA3_HRIR_coeff_im_32kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][ }, { {0x1.d8p-9, -0x1.84p-8, -0x1.218p-5, -0x1.ap-5, -0x1.4d8p-5, -0x1.1e8p-5, -0x1.6d8p-5, -0x1.9ep-6, 0x1.168p-4, 0x1.bbap-3, 0x1.67fp-2, 0x1.8f5p-2, 0x1.01bp-2, -0x1.2ap-4, -0x1.a2ep-2, -0x1.da1p-2, -0x1.0fap-3, 0x1.2d8p-2, 0x1.a5cp-2, 0x1.3a4p-3, -0x1.4cp-3, -0x1.f96p-3, -0x1.17p-3, -0x1.7bp-6, 0x1.ap-6, 0x1.0dp-4, 0x1.c5p-4, 0x1.c38p-4, 0x1.e58p-5, 0x1.92p-7, 0x1.4p-11, 0x1.4cp-8, 0x1.9cp-8, 0x1.fp-8, 0x1.4cp-7, 0x1.68p-8, -0x1.dp-8, -0x1.46p-6, -0x1.fap-6, -0x1.638p-5, -0x1.d68p-5, -0x1.268p-4, -0x1.68cp-4, -0x1.adp-4, -0x1.e04p-4, -0x1.002p-3, -0x1.0fcp-3, -0x1.216p-3, -0x1.2ecp-3, -0x1.378p-3, -0x1.40cp-3, -0x1.49cp-3, -0x1.4cep-3, -0x1.49cp-3, -0x1.424p-3, -0x1.34p-3, -0x1.1c2p-3, -0x1.f98p-4, -0x1.b0cp-4, -0x1.5acp-4, -0x1.edp-5, -0x1.118p-5, -0x1.28p-8, 0x1.bcp-6, 0x1.f1p-5, 0x1.81cp-4, 0x1.042p-3, 0x1.458p-3, 0x1.814p-3, 0x1.b32p-3, 0x1.daap-3, 0x1.f8p-3, 0x1.047p-2, 0x1.056p-2, 0x1.fd6p-3, 0x1.e1ep-3, 0x1.b8p-3, 0x1.802p-3, 0x1.3bap-3, 0x1.d78p-4, 0x1.25cp-4, 0x1.ap-6, -0x1.77p-6, -0x1.2bp-4, -0x1.fd4p-4, -0x1.66ap-3, -0x1.cb2p-3, -0x1.162p-2, -0x1.44dp-2, -0x1.70ep-2, -0x1.99dp-2, -0x1.bf9p-2, -0x1.e02p-2, -0x1.f87p-2, -0x1.0398p-1, -0x1.0698p-1, - -0x1.0598p-1, -0x1.0048p-1, -0x1.ec4p-2, -0x1.ce5p-2, -0x1.a87p-2, -0x1.7e9p-2, -0x1.554p-2, -0x1.2ecp-2, -0x1.0afp-2, -0x1.d3ap-3, -0x1.9a6p-3, -0x1.6f4p-3, -0x1.552p-3, -0x1.4c8p-3, -0x1.53ep-3, -0x1.678p-3, -0x1.838p-3, -0x1.a52p-3, -0x1.cbp-3, -0x1.f3ep-3, -0x1.0f7p-2, -0x1.255p-2, -0x1.3a5p-2, -0x1.4cbp-2, -0x1.5b3p-2, -0x1.661p-2, -0x1.6e3p-2, -0x1.746p-2, -0x1.795p-2, -0x1.7d8p-2, -0x1.80ep-2, -0x1.833p-2, -0x1.84fp-2, -0x1.86bp-2, -0x1.884p-2, -0x1.88bp-2, -0x1.87cp-2, -0x1.858p-2, -0x1.81fp-2, -0x1.7d2p-2, -0x1.775p-2, -0x1.707p-2, -0x1.67dp-2, -0x1.5c8p-2, -0x1.4dfp-2, -0x1.3c3p-2, -0x1.27ap-2, -0x1.113p-2, -0x1.f32p-3, -0x1.c28p-3, -0x1.91cp-3, -0x1.628p-3, -0x1.368p-3, -0x1.0dep-3, -0x1.d14p-4, -0x1.8ep-4, -0x1.52cp-4, -0x1.1ccp-4, -0x1.d5p-5, -0x1.76p-5, -0x1.1dp-5, -0x1.9p-6, -0x1.d8p-7, -0x1.38p-8}, + -0x1.0598p-1, -0x1.0048p-1, -0x1.ec5p-2, -0x1.ce5p-2, -0x1.a87p-2, -0x1.7e9p-2, -0x1.554p-2, -0x1.2ecp-2, -0x1.0afp-2, -0x1.d3ap-3, -0x1.9a6p-3, -0x1.6f4p-3, -0x1.552p-3, -0x1.4c8p-3, -0x1.53ep-3, -0x1.678p-3, -0x1.838p-3, -0x1.a52p-3, -0x1.cbp-3, -0x1.f3ep-3, -0x1.0f7p-2, -0x1.255p-2, -0x1.3a5p-2, -0x1.4cbp-2, -0x1.5b3p-2, -0x1.661p-2, -0x1.6e3p-2, -0x1.746p-2, -0x1.795p-2, -0x1.7d8p-2, -0x1.80ep-2, -0x1.833p-2, -0x1.84fp-2, -0x1.86bp-2, -0x1.884p-2, -0x1.88bp-2, -0x1.87cp-2, -0x1.858p-2, -0x1.81fp-2, -0x1.7d2p-2, -0x1.775p-2, -0x1.707p-2, -0x1.67dp-2, -0x1.5c8p-2, -0x1.4dfp-2, -0x1.3c3p-2, -0x1.27ap-2, -0x1.113p-2, -0x1.f32p-3, -0x1.c28p-3, -0x1.91cp-3, -0x1.628p-3, -0x1.368p-3, -0x1.0dep-3, -0x1.d14p-4, -0x1.8ep-4, -0x1.52cp-4, -0x1.1ccp-4, -0x1.d5p-5, -0x1.76p-5, -0x1.1dp-5, -0x1.9p-6, -0x1.d8p-7, -0x1.38p-8}, {0x1.d8p-9, -0x1.84p-8, -0x1.218p-5, -0x1.ap-5, -0x1.4d8p-5, -0x1.1e8p-5, -0x1.6d8p-5, -0x1.9ep-6, 0x1.168p-4, 0x1.bbap-3, 0x1.67fp-2, 0x1.8f5p-2, 0x1.01bp-2, -0x1.2ap-4, -0x1.a2ep-2, -0x1.da1p-2, -0x1.0fap-3, 0x1.2d8p-2, 0x1.a5cp-2, 0x1.3a4p-3, -0x1.4cp-3, -0x1.f96p-3, -0x1.17p-3, -0x1.7bp-6, 0x1.ap-6, 0x1.0dp-4, 0x1.c5p-4, 0x1.c38p-4, 0x1.e58p-5, 0x1.92p-7, 0x1.4p-11, 0x1.4cp-8, 0x1.9cp-8, 0x1.fp-8, 0x1.4cp-7, 0x1.68p-8, -0x1.dp-8, -0x1.46p-6, -0x1.fap-6, -0x1.638p-5, -0x1.d68p-5, -0x1.268p-4, -0x1.68cp-4, -0x1.adp-4, -0x1.e04p-4, -0x1.002p-3, -0x1.0fcp-3, -0x1.216p-3, -0x1.2ecp-3, -0x1.378p-3, -0x1.40cp-3, -0x1.49cp-3, -0x1.4cep-3, -0x1.49cp-3, -0x1.424p-3, -0x1.34p-3, -0x1.1c2p-3, -0x1.f98p-4, -0x1.b0cp-4, -0x1.5acp-4, -0x1.edp-5, -0x1.118p-5, -0x1.28p-8, 0x1.bcp-6, 0x1.f1p-5, 0x1.81cp-4, 0x1.042p-3, 0x1.458p-3, 0x1.814p-3, 0x1.b32p-3, 0x1.daap-3, 0x1.f8p-3, 0x1.047p-2, 0x1.056p-2, 0x1.fd6p-3, 0x1.e1ep-3, 0x1.b8p-3, 0x1.802p-3, 0x1.3bap-3, 0x1.d78p-4, 0x1.25cp-4, 0x1.ap-6, -0x1.77p-6, -0x1.2bp-4, -0x1.fd4p-4, -0x1.66ap-3, -0x1.cb2p-3, -0x1.162p-2, -0x1.44dp-2, -0x1.70ep-2, -0x1.99dp-2, -0x1.bf9p-2, -0x1.e02p-2, -0x1.f87p-2, -0x1.0398p-1, -0x1.0698p-1, - -0x1.0598p-1, -0x1.0048p-1, -0x1.ec4p-2, -0x1.ce5p-2, -0x1.a87p-2, -0x1.7e9p-2, -0x1.554p-2, -0x1.2ecp-2, -0x1.0afp-2, -0x1.d3ap-3, -0x1.9a6p-3, -0x1.6f4p-3, -0x1.552p-3, -0x1.4c8p-3, -0x1.53ep-3, -0x1.678p-3, -0x1.838p-3, -0x1.a52p-3, -0x1.cbp-3, -0x1.f3ep-3, -0x1.0f7p-2, -0x1.255p-2, -0x1.3a5p-2, -0x1.4cbp-2, -0x1.5b3p-2, -0x1.661p-2, -0x1.6e3p-2, -0x1.746p-2, -0x1.795p-2, -0x1.7d8p-2, -0x1.80ep-2, -0x1.833p-2, -0x1.84fp-2, -0x1.86bp-2, -0x1.884p-2, -0x1.88bp-2, -0x1.87cp-2, -0x1.858p-2, -0x1.81fp-2, -0x1.7d2p-2, -0x1.775p-2, -0x1.707p-2, -0x1.67dp-2, -0x1.5c8p-2, -0x1.4dfp-2, -0x1.3c3p-2, -0x1.27ap-2, -0x1.113p-2, -0x1.f32p-3, -0x1.c28p-3, -0x1.91cp-3, -0x1.628p-3, -0x1.368p-3, -0x1.0dep-3, -0x1.d14p-4, -0x1.8ep-4, -0x1.52cp-4, -0x1.1ccp-4, -0x1.d5p-5, -0x1.76p-5, -0x1.1dp-5, -0x1.9p-6, -0x1.d8p-7, -0x1.38p-8} + -0x1.0598p-1, -0x1.0048p-1, -0x1.ec5p-2, -0x1.ce5p-2, -0x1.a87p-2, -0x1.7e9p-2, -0x1.554p-2, -0x1.2ecp-2, -0x1.0afp-2, -0x1.d3ap-3, -0x1.9a6p-3, -0x1.6f4p-3, -0x1.552p-3, -0x1.4c8p-3, -0x1.53ep-3, -0x1.678p-3, -0x1.838p-3, -0x1.a52p-3, -0x1.cbp-3, -0x1.f3ep-3, -0x1.0f7p-2, -0x1.255p-2, -0x1.3a5p-2, -0x1.4cbp-2, -0x1.5b3p-2, -0x1.661p-2, -0x1.6e3p-2, -0x1.746p-2, -0x1.795p-2, -0x1.7d8p-2, -0x1.80ep-2, -0x1.833p-2, -0x1.84fp-2, -0x1.86bp-2, -0x1.884p-2, -0x1.88bp-2, -0x1.87cp-2, -0x1.858p-2, -0x1.81fp-2, -0x1.7d2p-2, -0x1.775p-2, -0x1.707p-2, -0x1.67dp-2, -0x1.5c8p-2, -0x1.4dfp-2, -0x1.3c3p-2, -0x1.27ap-2, -0x1.113p-2, -0x1.f32p-3, -0x1.c28p-3, -0x1.91cp-3, -0x1.628p-3, -0x1.368p-3, -0x1.0dep-3, -0x1.d14p-4, -0x1.8ep-4, -0x1.52cp-4, -0x1.1ccp-4, -0x1.d5p-5, -0x1.76p-5, -0x1.1dp-5, -0x1.9p-6, -0x1.d8p-7, -0x1.38p-8} }, { {-0x1.238p-5, -0x1.508p-4, -0x1.264p-4, -0x1.9p-9, 0x1.a14p-4, 0x1.88ap-3, 0x1.8d2p-3, 0x1.384p-4, -0x1.78p-4, -0x1.7bep-3, -0x1.358p-3, -0x1.b18p-5, 0x1.3ap-6, 0x1.698p-5, 0x1.8a8p-5, 0x1.298p-5, -0x1.78p-9, -0x1.81p-5, -0x1.9b8p-5, -0x1.b4p-8, 0x1.3c8p-5, 0x1.96p-5, 0x1.438p-5, 0x1.3bp-5, 0x1.8fp-5, 0x1.9ep-5, 0x1.138p-5, 0x1p-8, -0x1.0a8p-5, -0x1.2d8p-4, -0x1.cfcp-4, -0x1.21p-3, -0x1.3a4p-3, -0x1.404p-3, -0x1.43p-3, -0x1.474p-3, -0x1.484p-3, -0x1.3ecp-3, -0x1.242p-3, -0x1.eacp-4, -0x1.6d8p-4, -0x1.cdp-5, -0x1.a6p-6, 0x1p-11, 0x1.77p-6, 0x1.59p-5, 0x1.e08p-5, 0x1.2ccp-4, 0x1.654p-4, 0x1.9a8p-4, 0x1.cbp-4, 0x1.f7p-4, 0x1.0fep-3, 0x1.21cp-3, 0x1.30ap-3, 0x1.3cap-3, 0x1.462p-3, 0x1.4c4p-3, 0x1.4d2p-3, 0x1.48ap-3, 0x1.402p-3, 0x1.35ep-3, 0x1.2a6p-3, 0x1.1f2p-3, 0x1.168p-3, 0x1.132p-3, 0x1.15p-3, 0x1.1a2p-3, 0x1.21ap-3, 0x1.2cap-3, 0x1.3c4p-3, 0x1.4e8p-3, 0x1.612p-3, 0x1.744p-3, 0x1.894p-3, 0x1.9eep-3, 0x1.b1ap-3, 0x1.bf2p-3, 0x1.c64p-3, 0x1.c6p-3, 0x1.bc8p-3, 0x1.a8p-3, 0x1.88p-3, 0x1.5d8p-3, 0x1.2a8p-3, 0x1.de4p-4, 0x1.544p-4, 0x1.6e8p-5, 0x1.08p-8, -0x1.2cp-5, -0x1.3fp-4, -0x1.f74p-4, -0x1.61ep-3, -0x1.cd4p-3, -0x1.1b4p-2, -0x1.4dcp-2, @@ -1679,9 +1679,9 @@ const float CRendBin_HOA3_HRIR_coeff_im_32kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][ }, { {0x1p-14, 0x1.48p-8, 0x1.2cp-6, 0x1.068p-5, 0x1.0fp-5, 0x1.ccp-7, -0x1.76p-6, -0x1.0c8p-4, -0x1.708p-4, -0x1.1p-4, 0x1.2ep-7, 0x1.6e4p-4, 0x1.b4cp-4, 0x1.728p-5, -0x1.208p-5, -0x1.0e8p-4, -0x1.4d8p-5, -0x1.8p-11, 0x1.c5p-6, 0x1.ap-5, 0x1.24cp-4, 0x1.31cp-4, 0x1.c1p-5, 0x1.e9p-6, 0x1.d4p-7, -0x1.2p-10, -0x1.fcp-6, -0x1.214p-4, -0x1.9acp-4, -0x1.b38p-4, -0x1.6e4p-4, -0x1.e2p-5, -0x1.bdp-6, -0x1.48p-8, 0x1.34p-8, 0x1.fcp-8, 0x1.88p-7, 0x1.4bp-6, 0x1.ebp-6, 0x1.338p-5, 0x1.4b8p-5, 0x1.438p-5, 0x1.308p-5, 0x1.22p-5, 0x1.18p-5, 0x1.0c8p-5, 0x1.fcp-6, 0x1.ccp-6, 0x1.75p-6, 0x1.eap-7, 0x1.64p-8, -0x1.58p-8, -0x1.18p-6, -0x1.eap-6, -0x1.638p-5, -0x1.d5p-5, -0x1.22p-4, -0x1.53p-4, -0x1.7ap-4, -0x1.964p-4, -0x1.a78p-4, -0x1.adp-4, -0x1.a84p-4, -0x1.9b4p-4, -0x1.854p-4, -0x1.638p-4, -0x1.378p-4, -0x1.024p-4, -0x1.7f8p-5, -0x1.adp-6, -0x1.6p-10, 0x1.b6p-6, 0x1.d88p-5, 0x1.744p-4, 0x1.fe8p-4, 0x1.41cp-3, 0x1.7fcp-3, 0x1.b7ep-3, 0x1.e7cp-3, 0x1.06dp-2, 0x1.14fp-2, 0x1.1e9p-2, 0x1.23p-2, 0x1.215p-2, 0x1.196p-2, 0x1.0c1p-2, 0x1.f48p-3, 0x1.c7cp-3, 0x1.8f8p-3, 0x1.4bp-3, 0x1.fa8p-4, 0x1.568p-4, 0x1.5fp-5, 0x1.4p-10, -0x1.4ep-5, -0x1.4c8p-4, - -0x1.e28p-4, -0x1.302p-3, -0x1.604p-3, -0x1.81cp-3, -0x1.988p-3, -0x1.a7p-3, -0x1.ac4p-3, -0x1.a4ep-3, -0x1.8f4p-3, -0x1.6d6p-3, -0x1.446p-3, -0x1.1acp-3, -0x1.e8p-4, -0x1.9ccp-4, -0x1.4ccp-4, -0x1.efp-5, -0x1.48p-5, -0x1.66p-6, -0x1.cp-8, 0x1.38p-8, 0x1.cp-7, 0x1.5bp-6, 0x1.c8p-6, 0x1.0cp-5, 0x1.1ep-5, 0x1.168p-5, 0x1.eap-6, 0x1.72p-6, 0x1.9ep-7, 0x1.3p-10, -0x1.88p-7, -0x1.bep-6, -0x1.6c8p-5, -0x1.038p-4, -0x1.57cp-4, -0x1.b3p-4, -0x1.088p-3, -0x1.36cp-3, -0x1.644p-3, -0x1.91p-3, -0x1.bb6p-3, -0x1.e28p-3, -0x1.035p-2, -0x1.136p-2, -0x1.205p-2, -0x1.29ap-2, -0x1.2fbp-2, -0x1.324p-2, -0x1.30bp-2, -0x1.2b9p-2, -0x1.236p-2, -0x1.17dp-2, -0x1.089p-2, -0x1.edap-3, -0x1.c8p-3, -0x1.a04p-3, -0x1.758p-3, -0x1.49ap-3, -0x1.1d6p-3, -0x1.ddcp-4, -0x1.79cp-4, -0x1.11p-4, -0x1.4cp-5, -0x1.cp-7}, + -0x1.e28p-4, -0x1.302p-3, -0x1.604p-3, -0x1.81cp-3, -0x1.988p-3, -0x1.a7p-3, -0x1.ac4p-3, -0x1.a4ep-3, -0x1.8f4p-3, -0x1.6d6p-3, -0x1.446p-3, -0x1.1acp-3, -0x1.e8p-4, -0x1.9ccp-4, -0x1.4ccp-4, -0x1.efp-5, -0x1.48p-5, -0x1.66p-6, -0x1.cp-8, 0x1.38p-8, 0x1.cp-7, 0x1.5bp-6, 0x1.c8p-6, 0x1.0cp-5, 0x1.1ep-5, 0x1.168p-5, 0x1.eap-6, 0x1.72p-6, 0x1.9ep-7, 0x1.3p-10, -0x1.88p-7, -0x1.bep-6, -0x1.6c8p-5, -0x1.038p-4, -0x1.57cp-4, -0x1.b3p-4, -0x1.088p-3, -0x1.36cp-3, -0x1.644p-3, -0x1.91p-3, -0x1.bb6p-3, -0x1.e28p-3, -0x1.035p-2, -0x1.136p-2, -0x1.205p-2, -0x1.29ap-2, -0x1.2fbp-2, -0x1.324p-2, -0x1.30bp-2, -0x1.2b9p-2, -0x1.236p-2, -0x1.17dp-2, -0x1.089p-2, -0x1.edap-3, -0x1.c8p-3, -0x1.a04p-3, -0x1.758p-3, -0x1.49ap-3, -0x1.1d6p-3, -0x1.ddcp-4, -0x1.79cp-4, -0x1.11p-4, -0x1.4b8p-5, -0x1.cp-7}, {0x1p-14, 0x1.48p-8, 0x1.2cp-6, 0x1.068p-5, 0x1.0fp-5, 0x1.ccp-7, -0x1.76p-6, -0x1.0c8p-4, -0x1.708p-4, -0x1.1p-4, 0x1.2ep-7, 0x1.6e4p-4, 0x1.b4cp-4, 0x1.728p-5, -0x1.208p-5, -0x1.0e8p-4, -0x1.4d8p-5, -0x1.8p-11, 0x1.c5p-6, 0x1.ap-5, 0x1.24cp-4, 0x1.31cp-4, 0x1.c1p-5, 0x1.e9p-6, 0x1.d4p-7, -0x1.2p-10, -0x1.fcp-6, -0x1.214p-4, -0x1.9acp-4, -0x1.b38p-4, -0x1.6e4p-4, -0x1.e2p-5, -0x1.bdp-6, -0x1.48p-8, 0x1.34p-8, 0x1.fcp-8, 0x1.88p-7, 0x1.4bp-6, 0x1.ebp-6, 0x1.338p-5, 0x1.4b8p-5, 0x1.438p-5, 0x1.308p-5, 0x1.22p-5, 0x1.18p-5, 0x1.0c8p-5, 0x1.fcp-6, 0x1.ccp-6, 0x1.75p-6, 0x1.eap-7, 0x1.64p-8, -0x1.58p-8, -0x1.18p-6, -0x1.eap-6, -0x1.638p-5, -0x1.d5p-5, -0x1.22p-4, -0x1.53p-4, -0x1.7ap-4, -0x1.964p-4, -0x1.a78p-4, -0x1.adp-4, -0x1.a84p-4, -0x1.9b4p-4, -0x1.854p-4, -0x1.638p-4, -0x1.378p-4, -0x1.024p-4, -0x1.7f8p-5, -0x1.adp-6, -0x1.6p-10, 0x1.b6p-6, 0x1.d88p-5, 0x1.744p-4, 0x1.fe8p-4, 0x1.41cp-3, 0x1.7fcp-3, 0x1.b7ep-3, 0x1.e7cp-3, 0x1.06dp-2, 0x1.14fp-2, 0x1.1e9p-2, 0x1.23p-2, 0x1.215p-2, 0x1.196p-2, 0x1.0c1p-2, 0x1.f48p-3, 0x1.c7cp-3, 0x1.8f8p-3, 0x1.4bp-3, 0x1.fa8p-4, 0x1.568p-4, 0x1.5fp-5, 0x1.4p-10, -0x1.4ep-5, -0x1.4c8p-4, - -0x1.e28p-4, -0x1.302p-3, -0x1.604p-3, -0x1.81cp-3, -0x1.988p-3, -0x1.a7p-3, -0x1.ac4p-3, -0x1.a4ep-3, -0x1.8f4p-3, -0x1.6d6p-3, -0x1.446p-3, -0x1.1acp-3, -0x1.e8p-4, -0x1.9ccp-4, -0x1.4ccp-4, -0x1.efp-5, -0x1.48p-5, -0x1.66p-6, -0x1.cp-8, 0x1.38p-8, 0x1.cp-7, 0x1.5bp-6, 0x1.c8p-6, 0x1.0cp-5, 0x1.1ep-5, 0x1.168p-5, 0x1.eap-6, 0x1.72p-6, 0x1.9ep-7, 0x1.3p-10, -0x1.88p-7, -0x1.bep-6, -0x1.6c8p-5, -0x1.038p-4, -0x1.57cp-4, -0x1.b3p-4, -0x1.088p-3, -0x1.36cp-3, -0x1.644p-3, -0x1.91p-3, -0x1.bb6p-3, -0x1.e28p-3, -0x1.035p-2, -0x1.136p-2, -0x1.205p-2, -0x1.29ap-2, -0x1.2fbp-2, -0x1.324p-2, -0x1.30bp-2, -0x1.2b9p-2, -0x1.236p-2, -0x1.17dp-2, -0x1.089p-2, -0x1.edap-3, -0x1.c8p-3, -0x1.a04p-3, -0x1.758p-3, -0x1.49ap-3, -0x1.1d6p-3, -0x1.ddcp-4, -0x1.79cp-4, -0x1.11p-4, -0x1.4cp-5, -0x1.cp-7} + -0x1.e28p-4, -0x1.302p-3, -0x1.604p-3, -0x1.81cp-3, -0x1.988p-3, -0x1.a7p-3, -0x1.ac4p-3, -0x1.a4ep-3, -0x1.8f4p-3, -0x1.6d6p-3, -0x1.446p-3, -0x1.1acp-3, -0x1.e8p-4, -0x1.9ccp-4, -0x1.4ccp-4, -0x1.efp-5, -0x1.48p-5, -0x1.66p-6, -0x1.cp-8, 0x1.38p-8, 0x1.cp-7, 0x1.5bp-6, 0x1.c8p-6, 0x1.0cp-5, 0x1.1ep-5, 0x1.168p-5, 0x1.eap-6, 0x1.72p-6, 0x1.9ep-7, 0x1.3p-10, -0x1.88p-7, -0x1.bep-6, -0x1.6c8p-5, -0x1.038p-4, -0x1.57cp-4, -0x1.b3p-4, -0x1.088p-3, -0x1.36cp-3, -0x1.644p-3, -0x1.91p-3, -0x1.bb6p-3, -0x1.e28p-3, -0x1.035p-2, -0x1.136p-2, -0x1.205p-2, -0x1.29ap-2, -0x1.2fbp-2, -0x1.324p-2, -0x1.30bp-2, -0x1.2b9p-2, -0x1.236p-2, -0x1.17dp-2, -0x1.089p-2, -0x1.edap-3, -0x1.c8p-3, -0x1.a04p-3, -0x1.758p-3, -0x1.49ap-3, -0x1.1d6p-3, -0x1.ddcp-4, -0x1.79cp-4, -0x1.11p-4, -0x1.4b8p-5, -0x1.cp-7} }, { {0x1.a8p-9, 0x1.52p-6, 0x1.808p-5, 0x1.b58p-5, 0x1.c3p-6, -0x1.2ap-6, -0x1.338p-4, -0x1.0a4p-3, -0x1.12ap-3, -0x1.508p-5, 0x1.b98p-4, 0x1.89ep-3, 0x1.1c2p-3, 0x1.48p-9, -0x1.8fp-4, -0x1.904p-4, -0x1.c7p-6, 0x1.528p-5, 0x1.c7p-5, 0x1.2ap-7, -0x1.b9p-5, -0x1.34cp-4, -0x1.2e8p-5, 0x1.cp-6, 0x1.2c8p-4, 0x1.698p-4, 0x1.5bcp-4, 0x1.31p-4, 0x1.ec8p-5, 0x1.708p-5, 0x1.fep-6, 0x1.e6p-7, -0x1.e4p-8, -0x1.01p-5, -0x1.9ep-5, -0x1.064p-4, -0x1.32p-4, -0x1.534p-4, -0x1.5fcp-4, -0x1.56cp-4, -0x1.43cp-4, -0x1.338p-4, -0x1.2d4p-4, -0x1.32cp-4, -0x1.424p-4, -0x1.584p-4, -0x1.704p-4, -0x1.83p-4, -0x1.88p-4, -0x1.78cp-4, -0x1.574p-4, -0x1.2a4p-4, -0x1.fp-5, -0x1.8ep-5, -0x1.3a8p-5, -0x1.fap-6, -0x1.a2p-6, -0x1.5ap-6, -0x1.18p-6, -0x1.aep-7, -0x1.1p-7, -0x1.dp-10, 0x1.e8p-8, 0x1.45p-6, 0x1.23p-5, 0x1.ba8p-5, 0x1.2fp-4, 0x1.828p-4, 0x1.d34p-4, 0x1.0dep-3, 0x1.2b4p-3, 0x1.418p-3, 0x1.52p-3, 0x1.5d4p-3, 0x1.61cp-3, 0x1.5f8p-3, 0x1.594p-3, 0x1.518p-3, 0x1.47ap-3, 0x1.394p-3, 0x1.28p-3, 0x1.184p-3, 0x1.0d2p-3, 0x1.056p-3, 0x1.fecp-4, 0x1.facp-4, 0x1.02cp-3, 0x1.0e6p-3, 0x1.1a4p-3, 0x1.216p-3, 0x1.236p-3, 0x1.238p-3, 0x1.23ep-3, 0x1.24p-3, 0x1.22p-3, 0x1.1c8p-3, @@ -1714,7 +1714,7 @@ const uint16_t CRendBin_HOA3_HRIR_pIndex_frequency_max_16kHz[HOA3_CHANNELS][BINA const uint16_t CRendBin_HOA3_HRIR_index_frequency_max_diffuse_16kHz = 0; const float CRendBin_HOA3_HRIR_inv_diffuse_weight_16kHz[BINAURAL_CHANNELS][HOA3_CHANNELS]={{0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0},{0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0}}; const uint16_t *CRendBin_HOA3_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]={NULL,NULL}; -const float CRendBin_HOA3_HRIR_coeff_re_16kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][80]={ +const float CRendBin_HOA3_HRIR_coeff_re_16kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]={ { { 0x1.c8d8p-1, 0x1.7b1p-1, 0x1.fb9p-2, 0x1.d3ap-3, -0x1.8p-7, -0x1.9a8p-3, -0x1.656p-2, -0x1.f56p-2, -0x1.3d68p-1, -0x1.5f6p-1, -0x1.4d6p-1, -0x1.0e1p-1, -0x1.404p-2, 0x1.2ep-6, 0x1.774p-2, 0x1.d73p-2, 0x1.20ep-3, -0x1.554p-2, -0x1.e7dp-2, -0x1.e3p-4, 0x1.965p-2, 0x1.3cfp-1, 0x1.d6cp-2, 0x1.2b8p-3, -0x1.0d4p-3, -0x1.738p-2, -0x1.2708p-1, -0x1.7a9p-1, -0x1.a5cp-1, -0x1.b6e8p-1, -0x1.bf68p-1, -0x1.bdep-1, -0x1.ae08p-1, -0x1.96e8p-1, -0x1.8p-1, -0x1.681p-1, -0x1.4d2p-1, -0x1.3218p-1, -0x1.19p-1, -0x1.0068p-1, -0x1.cf9p-2, -0x1.a0dp-2, -0x1.73bp-2, -0x1.458p-2, -0x1.17cp-2, -0x1.da6p-3, -0x1.888p-3, -0x1.35ep-3, -0x1.cbcp-4, -0x1.38p-4, -0x1.4f8p-5, -0x1.5cp-8, 0x1.e1p-6, 0x1.fcp-5, 0x1.81p-4, 0x1.006p-3, 0x1.3bep-3, 0x1.72ep-3, 0x1.a86p-3, 0x1.dc2p-3, 0x1.066p-2, 0x1.1ep-2, 0x1.366p-2, 0x1.4f4p-2, 0x1.682p-2, 0x1.81ep-2, 0x1.9dcp-2, 0x1.bb3p-2, 0x1.d9dp-2, 0x1.fa3p-2, 0x1.0e3p-1, 0x1.1fbp-1, 0x1.313p-1, 0x1.427p-1, 0x1.52ep-1, 0x1.61cp-1, 0x1.6e88p-1, 0x1.78c8p-1, 0x1.7ffp-1, 0x1.8388p-1}, { 0x1.c8d8p-1, 0x1.7b1p-1, 0x1.fb9p-2, 0x1.d3ap-3, -0x1.8p-7, -0x1.9a8p-3, -0x1.656p-2, -0x1.f56p-2, -0x1.3d68p-1, -0x1.5f6p-1, -0x1.4d6p-1, -0x1.0e1p-1, -0x1.404p-2, 0x1.2ep-6, 0x1.774p-2, 0x1.d73p-2, 0x1.20ep-3, -0x1.554p-2, -0x1.e7dp-2, -0x1.e3p-4, 0x1.965p-2, 0x1.3cfp-1, 0x1.d6cp-2, 0x1.2b8p-3, -0x1.0d4p-3, -0x1.738p-2, -0x1.2708p-1, -0x1.7a9p-1, -0x1.a5cp-1, -0x1.b6e8p-1, -0x1.bf68p-1, -0x1.bdep-1, -0x1.ae08p-1, -0x1.96e8p-1, -0x1.8p-1, -0x1.681p-1, -0x1.4d2p-1, -0x1.3218p-1, -0x1.19p-1, -0x1.0068p-1, -0x1.cf9p-2, -0x1.a0dp-2, -0x1.73bp-2, -0x1.458p-2, -0x1.17cp-2, -0x1.da6p-3, -0x1.888p-3, -0x1.35ep-3, -0x1.cbcp-4, -0x1.38p-4, -0x1.4f8p-5, -0x1.5cp-8, 0x1.e1p-6, 0x1.fcp-5, 0x1.81p-4, 0x1.006p-3, 0x1.3bep-3, 0x1.72ep-3, 0x1.a86p-3, 0x1.dc2p-3, 0x1.066p-2, 0x1.1ep-2, 0x1.366p-2, 0x1.4f4p-2, 0x1.682p-2, 0x1.81ep-2, 0x1.9dcp-2, 0x1.bb3p-2, 0x1.d9dp-2, 0x1.fa3p-2, 0x1.0e3p-1, 0x1.1fbp-1, 0x1.313p-1, 0x1.427p-1, 0x1.52ep-1, 0x1.61cp-1, 0x1.6e88p-1, 0x1.78c8p-1, 0x1.7ffp-1, 0x1.8388p-1} @@ -1780,7 +1780,7 @@ const float CRendBin_HOA3_HRIR_coeff_re_16kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][ { -0x1.d8p-7, -0x1.cp-7, -0x1.9ep-7, -0x1.8p-7, -0x1.b6p-7, -0x1.49p-6, -0x1.b8p-6, -0x1.3ep-6, 0x1.04p-8, 0x1.44p-7, -0x1.44p-5, -0x1.d7cp-4, -0x1.e24p-4, 0x1.dp-9, 0x1.30ep-3, 0x1.3cep-3, -0x1.04p-8, -0x1.512p-3, -0x1.524p-3, -0x1.d5p-6, 0x1.708p-4, 0x1.88cp-4, 0x1.ep-6, -0x1.cep-6, -0x1.83p-5, -0x1.49p-5, -0x1.03p-6, 0x1.6dp-6, 0x1.f2p-5, 0x1.5acp-4, 0x1.78p-4, 0x1.6bcp-4, 0x1.49p-4, 0x1.20cp-4, 0x1.09cp-4, 0x1.068p-4, 0x1.f6p-5, 0x1.9a8p-5, 0x1.fp-6, 0x1.48p-8, -0x1.73p-6, -0x1.92p-5, -0x1.1fcp-4, -0x1.59p-4, -0x1.78p-4, -0x1.818p-4, -0x1.7bp-4, -0x1.6d4p-4, -0x1.614p-4, -0x1.5a8p-4, -0x1.58cp-4, -0x1.5d8p-4, -0x1.694p-4, -0x1.784p-4, -0x1.858p-4, -0x1.8ep-4, -0x1.9p-4, -0x1.8b8p-4, -0x1.834p-4, -0x1.7cp-4, -0x1.784p-4, -0x1.798p-4, -0x1.814p-4, -0x1.908p-4, -0x1.a58p-4, -0x1.bbcp-4, -0x1.d14p-4, -0x1.e6p-4, -0x1.f84p-4, -0x1.034p-3, -0x1.084p-3, -0x1.0b8p-3, -0x1.0cap-3, -0x1.0aap-3, -0x1.064p-3, -0x1.018p-3, -0x1.fb4p-4, -0x1.f3cp-4, -0x1.eb4p-4, -0x1.e4cp-4} } }; -const float CRendBin_HOA3_HRIR_coeff_im_16kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][80]={ +const float CRendBin_HOA3_HRIR_coeff_im_16kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]={ { { -0x1.6cap-3, -0x1.f35p-2, -0x1.5ffp-1, -0x1.895p-1, -0x1.8208p-1, -0x1.5e98p-1, -0x1.3278p-1, -0x1.fb8p-2, -0x1.5a3p-2, -0x1.ddp-4, 0x1.edp-4, 0x1.509p-2, 0x1.fa9p-2, 0x1.1648p-1, 0x1.56ap-2, -0x1.d08p-4, -0x1.e33p-2, -0x1.88fp-2, 0x1.51cp-4, 0x1.c4bp-2, 0x1.4e3p-2, -0x1.22ap-3, -0x1.277p-1, -0x1.8ddp-1, -0x1.9f48p-1, -0x1.912p-1, -0x1.65ep-1, -0x1.18f8p-1, -0x1.83fp-2, -0x1.dc2p-3, -0x1.a8p-4, 0x1.85p-6, 0x1.1b8p-3, 0x1.d38p-3, 0x1.347p-2, 0x1.77bp-2, 0x1.b09p-2, 0x1.dc6p-2, 0x1.0048p-1, 0x1.1058p-1, 0x1.1d8p-1, 0x1.2818p-1, 0x1.31bp-1, 0x1.39dp-1, 0x1.3f38p-1, 0x1.42d8p-1, 0x1.4608p-1, 0x1.4818p-1, 0x1.4838p-1, 0x1.4788p-1, 0x1.46d8p-1, 0x1.455p-1, 0x1.426p-1, 0x1.3eb8p-1, 0x1.3aa8p-1, 0x1.3598p-1, 0x1.2fap-1, 0x1.29bp-1, 0x1.23dp-1, 0x1.1d9p-1, 0x1.175p-1, 0x1.11ap-1, 0x1.0c38p-1, 0x1.0678p-1, 0x1.00b8p-1, 0x1.f66p-2, 0x1.eabp-2, 0x1.dd3p-2, 0x1.cep-2, 0x1.bcdp-2, 0x1.a84p-2, 0x1.8f7p-2, 0x1.722p-2, 0x1.5p-2, 0x1.285p-2, 0x1.f68p-3, 0x1.92cp-3, 0x1.26ap-3, 0x1.67p-4, 0x1.e2p-6}, { -0x1.6cap-3, -0x1.f35p-2, -0x1.5ffp-1, -0x1.895p-1, -0x1.8208p-1, -0x1.5e98p-1, -0x1.3278p-1, -0x1.fb8p-2, -0x1.5a3p-2, -0x1.ddp-4, 0x1.edp-4, 0x1.509p-2, 0x1.fa9p-2, 0x1.1648p-1, 0x1.56ap-2, -0x1.d08p-4, -0x1.e33p-2, -0x1.88fp-2, 0x1.51cp-4, 0x1.c4bp-2, 0x1.4e3p-2, -0x1.22ap-3, -0x1.277p-1, -0x1.8ddp-1, -0x1.9f48p-1, -0x1.912p-1, -0x1.65ep-1, -0x1.18f8p-1, -0x1.83fp-2, -0x1.dc2p-3, -0x1.a8p-4, 0x1.85p-6, 0x1.1b8p-3, 0x1.d38p-3, 0x1.347p-2, 0x1.77bp-2, 0x1.b09p-2, 0x1.dc6p-2, 0x1.0048p-1, 0x1.1058p-1, 0x1.1d8p-1, 0x1.2818p-1, 0x1.31bp-1, 0x1.39dp-1, 0x1.3f38p-1, 0x1.42d8p-1, 0x1.4608p-1, 0x1.4818p-1, 0x1.4838p-1, 0x1.4788p-1, 0x1.46d8p-1, 0x1.455p-1, 0x1.426p-1, 0x1.3eb8p-1, 0x1.3aa8p-1, 0x1.3598p-1, 0x1.2fap-1, 0x1.29bp-1, 0x1.23dp-1, 0x1.1d9p-1, 0x1.175p-1, 0x1.11ap-1, 0x1.0c38p-1, 0x1.0678p-1, 0x1.00b8p-1, 0x1.f66p-2, 0x1.eabp-2, 0x1.dd3p-2, 0x1.cep-2, 0x1.bcdp-2, 0x1.a84p-2, 0x1.8f7p-2, 0x1.722p-2, 0x1.5p-2, 0x1.285p-2, 0x1.f68p-3, 0x1.92cp-3, 0x1.26ap-3, 0x1.67p-4, 0x1.e2p-6} @@ -2487,7 +2487,7 @@ const float CRendBin_Combined_BRIR_coeff_re_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHA -0x1.d4p-8, 0x1.ep-9, 0x1.d4p-8, -0x1.ecp-8, -0x1.82p-6, -0x1.73p-6, -0x1.3c8p-5, -0x1.c8p-7, -0x1.ecp-8, 0x1.36p-6, 0x1.bp-7, 0x1.55p-6, -0x1.56p-7, -0x1.1cp-6, -0x1.ep-8, 0x1.bdp-6, 0x1.fp-9, 0x1.8ap-6, -0x1.4a8p-4, -0x1.38p-6, -0x1.8p-13, 0x1.21p-6, -0x1.a7p-6, -0x1.4p-10, -0x1.e9p-6, 0x1.7dp-6, 0x1.4fp-6, 0x1.f8p-9, 0x1.978p-4, 0x1.9p-10, 0x1.fdp-6, 0x1.4fp-5, 0x1.cp-10, 0x1.bp-7, 0x1.2p-11, -0x1.dcp-8, -0x1.8ap-7, 0x1.51p-6, 0x1.efp-6, 0x1.44p-5, -0x1p-10, -0x1.fp-8, 0x1.58p-9, 0x1.a9p-6, 0x1.82p-6, 0x1.ap-11, 0x1.39p-6, 0x1.0ep-6, 0x1.a4p-7, -0x1.6p-8, 0x1.3e8p-5, -0x1.74p-7, 0x1.99p-5, -0x1.958p-5, -0x1.97p-6, -0x1.f3p-5, -0x1.38p-6, 0x1.62p-7, 0x1.6p-10, -0x1.04p-6, 0x1.ap-9, -0x1.4p-12, 0x1.bcp-6, -0x1.7p-8, 0x1.0a8p-5, -0x1.ecp-7, -0x1.92p-7, -0x1.0fp-6, 0x1.1p-7, 0x1.2bp-6, -0x1.98p-9, -0x1.28p-7, -0x1.4ap-7, 0x1.7p-7, 0x0p+0, 0x1.368p-5, -0x1.98p-8, -0x1.68p-9, 0x1.b4p-8, 0x1.5ap-7, 0x1.fcp-7, -0x1.b2p-7, -0x1.6p-10, 0x1.48p-8, 0x1.fp-8, -0x1.2bp-6, 0x1.9p-8, 0x1.cp-8, 0x1.7bp-6, -0x1.7cp-6, 0x1.a6p-7, 0x1.1ep-7, -0x1.4ap-7, 0x1.43p-6, -0x1.76p-7, -0x1.cp-7, -0x1.8p-13, -0x1.34p-8, 0x1.44p-7, 0x1.48p-8, -0x1.14p-7, -0x1.8p-12, 0x1.08p-7, 0x1.ep-10, 0x1.48p-6, -0x1.1p-10, 0x1.aap-7, 0x1.31p-5, -0x1.ecp-8, 0x1.2p-10, 0x1.34p-7, -0x1.acp-5, 0x1.bp-10, 0x1.c4p-8, 0x1.06p-5, 0x1.928p-5, -0x1.5e8p-5, 0x1.22p-7, -0x1.bep-6, 0x1.1d8p-5, 0x1.028p-5, 0x1.dp-9, 0x1.f4p-5, 0x1.32p-6, 0x1.89p-6, -0x1.79p-6, -0x1.1p-8, -0x1.468p-5, 0x1.f4p-5, -0x1.298p-5, 0x1.2ap-7, 0x1.308p-5, -0x1.38p-7, -0x1.95p-6, 0x1.2fp-6, -0x1.8cp-8, 0x1.2ap-7, 0x1.47p-5, 0x1p-11, -0x1.b4p-7, -0x1.18p-8, 0x1.dp-8, -0x1.ep-10, -0x1.91p-6, 0x1.1ap-6, -0x1.7p-9, -0x1.e4p-8, 0x1.18cp-4, -0x1.b7p-5, 0x1.95p-5, 0x1.038p-5, 0x1.fa8p-5, 0x1.97p-6, -0x1.6dp-5, 0x1.13p-5, 0x1.8p-13, 0x1.fep-6, 0x1.4e4p-4, -0x1.e98p-5, -0x1.9ap-6, -0x1.0cp-7, 0x1.2p-10, 0x1.c48p-5, -0x1.13p-5, 0x1.3p-9, -0x1.27p-5, 0x1.28p-9, 0x1.ff8p-5, -0x1.f4p-8, 0x1.098p-4, 0x1.24p-6, 0x1.5ep-7, 0x1.ddp-6, -0x1.4a8p-5, -0x1.d4p-8, 0x1.cfp-6, 0x1.488p-5, -0x1.104p-4, -0x1.8p-9, -0x1.d3p-5, 0x1.96p-6, -0x1.e9p-6, -0x1.9p-10, 0x1.a8p-7, 0x1.25p-6, 0x1p-10, -0x1.53p-6, -0x1.0ep-6, -0x1.ff8p-5, -0x1.ecp-8, -0x1.6c8p-5, 0x1.208p-5, 0x1.48p-9, -0x1.a8p-9, 0x1.bdp-6, 0x1.2p-10, -0x1.8p-11, 0x1.aep-6, 0x1.3dp-6, 0x1.aap-7, -0x1p-12, -0x1.34p-7, 0x1.8ap-7, -0x1.5dp-6, -0x1.18p-9, -0x1.e4p-7, 0x1.c2p-7, 0x1.dap-7, -0x1.bp-7, -0x1.78p-9, -0x1.c1p-6, 0x1.78p-7, -0x1.28p-9, -0x1.cp-12, -0x1.6p-10, -0x1.b2p-6, -0x1.06p-5, -0x1.62p-7, 0x1.3ap-7, 0x1.8p-6, 0x1.7ap-7, 0x1.54p-7, -0x1.2p-8, 0x1.41p-6, 0x1.b2p-7, -0x1.5p-10, -0x1.6p-7, 0x1.16p-6, -0x1.9fp-6, -0x1.ep-8, 0x1.28p-8, 0x1.c4p-6, 0x1.71p-6, 0x1.3p-8, -0x1.68p-7, -0x1.458p-5, 0x1.78p-7, -0x1.1d8p-4, -0x1.f7p-5, 0x1.3p-10, 0x1.2p-10, -0x1.3fp-5, 0x1.068p-5, 0x1.34p-7, -0x1.56p-7, -0x1.28p-5, 0x1.97p-5, -0x1.72p-7, 0x1.2e8p-4, -0x1.5ap-7, 0x1.08p-6, 0x1.b6p-6, -0x1.238p-5, -0x1.82p-7, 0x1.76p-7, -0x1.5c8p-5, -0x1.86p-6, -0x1.308p-5, 0x1.088p-5, -0x1.e7p-6, -0x1.04p-7, -0x1.3cp-7, 0x1.cap-6, -0x1.9bp-6, -0x1.5b8p-5, -0x1.e58p-5, -0x1.ap-10, 0x1.96p-5, 0x1.98p-9, -0x1.bcp-6, -0x1.76p-7, -0x1.198p-5, -0x1.76p-7, 0x1.cp-12, 0x1.54p-6, -0x1.3d8p-5, -0x1.14p-8, -0x1.12p-7, -0x1.c3p-6, -0x1.38p-5, 0x1p-9, 0x1.a8p-8, 0x1.97p-6, 0x1.18p-7, 0x1.5c8p-5, 0x1.84p-7, 0x1.b78p-5, -0x1.6dp-6, - 0x1.6bp-5, -0x1.7p-7, -0x1.198p-5, -0x1.26p-7, 0x1.27p-4, -0x1.fcp-6, 0x1.0d8p-5, -0x1.74p-6, 0x1.b18p-5, -0x1.c8p-6, 0x1.26p-6, 0x1.128p-5, -0x1.ep-10, -0x1.c4p-7, 0x1.acp-8, -0x1.38p-6, 0x1.8ap-5, -0x1.68p-5, -0x1.0dp-6, 0x1.888p-5, -0x1.78p-8, -0x1.47p-5, 0x1.1p-9, 0x1.2cp-5, 0x1.5p-6, 0x1.2cp-5, -0x1.2d8p-5, -0x1.01p-5, -0x1.44p-6, -0x1.08p-8, 0x1.29p-5, 0x1.658p-5, -0x1.3bcp-4, 0x1.0cp-8, 0x1.71p-6, -0x1.5b8p-5, 0x1.d8p-8, 0x1.b7p-6, 0x1.59p-6, 0x1.42p-6, 0x1.3ep-6, 0x1.a4p-7, -0x1.78p-8, 0x1.7p-10, 0x1.e8p-7, 0x1.0dp-6, 0x1.bep-7, 0x1.0ep-5, -0x1.42p-7, 0x1.1cp-6, 0x1.fp-8, 0x1.248p-5, 0x1.6p-6, -0x1.c4p-6, -0x1.1cp-5, 0x1.6ap-7, 0x1.358p-5, -0x1.6p-7, -0x1.4cp-7, -0x1.88p-6, -0x1.4cp-5, 0x1.3p-8, -0x1.1bp-5, -0x1.68p-7, 0x1.0ep-7, -0x1.7cp-6, 0x1.66p-6, 0x1.9p-8, -0x1.c8p-8, -0x1.3ap-6, -0x1.cp-9, -0x1.46p-6, -0x1.6p-10, 0x1.66p-7, 0x1.68p-8, 0x1.9p-9, -0x1.ap-9, -0x1.44p-8, -0x1.13cp-4, 0x1.27cp-4, -0x1.9cp-6, 0x1.f7p-5, -0x1.c4p-7, 0x1.928p-5, 0x1.b8p-9, -0x1.0dp-6, -0x1.1e8p-5, -0x1.99p-6, -0x1.5cp-8, -0x1p-14, 0x1.26p-5, -0x1.e4p-7, -0x1.d8p-9, 0x1.4p-7, -0x1.18p-5, 0x1.b38p-5, + 0x1.6bp-5, -0x1.7p-7, -0x1.198p-5, -0x1.26p-7, 0x1.27p-4, -0x1.fcp-6, 0x1.0d8p-5, -0x1.74p-6, 0x1.b18p-5, -0x1.c8p-6, 0x1.26p-6, 0x1.128p-5, -0x1.ep-10, -0x1.c4p-7, 0x1.acp-8, -0x1.38p-6, 0x1.8ap-5, -0x1.68p-5, -0x1.0dp-6, 0x1.888p-5, -0x1.78p-8, -0x1.47p-5, 0x1.1p-9, 0x1.2cp-5, 0x1.5p-6, 0x1.2cp-5, -0x1.2d8p-5, -0x1.01p-5, -0x1.44p-6, -0x1.08p-8, 0x1.29p-5, 0x1.658p-5, -0x1.3bcp-4, 0x1.0cp-8, 0x1.71p-6, -0x1.5b8p-5, 0x1.d8p-8, 0x1.b7p-6, 0x1.59p-6, 0x1.42p-6, 0x1.3dp-6, 0x1.a4p-7, -0x1.78p-8, 0x1.7p-10, 0x1.e8p-7, 0x1.0dp-6, 0x1.bep-7, 0x1.0ep-5, -0x1.42p-7, 0x1.1cp-6, 0x1.fp-8, 0x1.248p-5, 0x1.6p-6, -0x1.c4p-6, -0x1.1cp-5, 0x1.6ap-7, 0x1.358p-5, -0x1.6p-7, -0x1.4cp-7, -0x1.88p-6, -0x1.4cp-5, 0x1.3p-8, -0x1.1bp-5, -0x1.68p-7, 0x1.0ep-7, -0x1.7cp-6, 0x1.66p-6, 0x1.9p-8, -0x1.c8p-8, -0x1.3ap-6, -0x1.cp-9, -0x1.46p-6, -0x1.6p-10, 0x1.66p-7, 0x1.68p-8, 0x1.9p-9, -0x1.ap-9, -0x1.44p-8, -0x1.13cp-4, 0x1.27cp-4, -0x1.9cp-6, 0x1.f7p-5, -0x1.c4p-7, 0x1.928p-5, 0x1.b8p-9, -0x1.0dp-6, -0x1.1e8p-5, -0x1.99p-6, -0x1.5cp-8, -0x1p-14, 0x1.26p-5, -0x1.e4p-7, -0x1.d8p-9, 0x1.4p-7, -0x1.18p-5, 0x1.b38p-5, 0x1.3dp-6, 0x1.4p-10, -0x1.72p-5, 0x1.e6p-6, 0x1.f4p-7, -0x1.288p-5, 0x1.158p-5, 0x1.28p-9, -0x1.98p-8, 0x1.06p-7, -0x1.ep-10, 0x1.6fp-5, -0x1.6ep-7, -0x1.dbp-5, 0x1.f48p-5, -0x1.0b8p-5, -0x1.7cp-8, 0x1.728p-5, -0x1.59p-6, -0x1.62p-7, -0x1.cfp-6, 0x1.264p-4, -0x1.108p-5, -0x1.3ep-7, -0x1.7ap-5, -0x1.3ap-7, 0x1.38p-8, 0x1.06cp-4, -0x1.fep-6, 0x1.78p-7, 0x1.46p-6, 0x1.36p-5, -0x1.66p-7, -0x1.578p-5, 0x1.69p-5, 0x1.b2p-6, 0x1.24p-5, -0x1.2fp-6, -0x1.38p-7, 0x1.f8p-9, 0x1.44p-5, -0x1.7bp-6, -0x1.8ap-5, -0x1.b68p-5, 0x1.cp-6, -0x1.35p-5, 0x1.1cp-7, 0x1.3dp-5, 0x1.258p-5, -0x1.b3p-6, -0x1.3cp-7, 0x1.adp-5, -0x1.5e4p-4, -0x1.68p-9, 0x1.66p-7, 0x1.d4p-6, -0x1.34p-8, -0x1.038p-5, -0x1.c8p-8, 0x1.87p-5, -0x1.4ep-7, 0x1.948p-4, 0x1.388p-5, -0x1.dep-6, -0x1.3p-8, 0x1.2p-9, -0x1.a2p-7, -0x1.2dp-5, -0x1.7p-5, -0x1.0e8p-5, 0x1.b8p-6, -0x1.63p-6, -0x1.34p-7, -0x1.ap-10, 0x1.5dp-5, 0x1.28p-6, -0x1.04p-6, 0x1.2ep-6, 0x1.bp-7, -0x1.5p-10, 0x1.6cp-8, 0x1.ep-8, -0x1.6p-10, 0x1.5cp-8, 0x1.65p-5, 0x1.26p-5, 0x1.1bp-5, 0x1.7fp-6, 0x1.5p-9, -0x1.72p-6, 0x1.68p-7, -0x1.23p-6, 0x1.4fp-6, -0x1.bap-6, 0x1.c6p-6, 0x1.508p-5, 0x1.aap-7, 0x1.ab8p-5, 0x1.ccp-5, 0x1.7p-6, -0x1.7p-10, 0x1.ep-6, 0x1.36p-7, -0x1.9p-8, -0x1.38p-6, 0x1.f3p-6, -0x1.26p-7, -0x1.a2p-6, -0x1.4p-10, 0x1.dap-7, -0x1.06p-7, 0x1.9ap-7, 0x1.82p-6, 0x1.1cp-7, -0x1.038p-5, 0x1.95p-6, -0x1.e6p-7, -0x1.13p-6, -0x1.82cp-4, 0x1p-5, 0x1.1fp-6, 0x1.53cp-4, 0x1.29p-4, -0x1.78p-7, -0x1.c7p-6, -0x1.634p-4, 0x1.ep-10, 0x1.cep-6, -0x1.34p-5, 0x1.c4p-6, 0x1.97p-5, 0x1.8dp-5, -0x1.81p-6, 0x1.dfp-5, 0x1.aa8p-5, 0x1.08p-9, -0x1.0bp-5, -0x1.1cp-5, 0x1.b38p-5, 0x1.758p-5, -0x1.0f8p-4, -0x1.6fcp-4, 0x1.e3p-4, 0x1.74p-8, -0x1.2cp-7, 0x1.fp-7, 0x1.06p-7, 0x1.658p-5, 0x1.6p-5, -0x1.27p-6, -0x1.03p-6, 0x1.f78p-5, 0x1.d5p-6, -0x1.76p-7, -0x1.578p-5, 0x1.93p-6, 0x1.1p-8, 0x1.88p-9, 0x1.5cp-6, 0x1.7p-9, -0x1.68p-9, -0x1.99p-6, 0x1.aap-7, -0x1.f4p-8, -0x1.fdp-6, 0x1.c5p-5, -0x1.6d8p-4, 0x1.f78p-5, 0x1.9cp-5, -0x1.57cp-4, -0x1.b4p-8, 0x1.5cp-5, 0x1.44p-7, 0x1.8d8p-5, -0x1.92p-7, 0x1.b8p-8, 0x1.668p-5, -0x1.8cp-8, 0x1.67p-6, -0x1.538p-5, -0x1.0f8p-4, 0x1.78ep-3, -0x1.384p-4, -0x1.b24p-4, -0x1.8ap-6, 0x1.a3cp-3, 0x1.67p-4, -0x1.664p-4, -0x1.53p-6, 0x1.28p-5, 0x1.8bp-6, -0x1p-9, -0x1.b8p-5, 0x1.3b8p-4, 0x1.598p-5, 0x1.088p-5, 0x1.b4p-8, -0x1.aa8p-4, -0x1.28p-6, 0x1.15p-6, 0x1.ecp-6, -0x1.5ep-5, -0x1.25cp-4, 0x1.9cp-8, 0x1.5ep-6, 0x1.42p-7, -0x1.198p-5, -0x1.21p-5, 0x1.06p-6, 0x1.3ap-7, 0x1.94p-6, -0x1.34p-8, -0x1.3ap-7, -0x1.48p-9, 0x1.bp-6, 0x1.1ep-5, 0x1.79p-6, -0x1.ac8p-5, -0x1.5dp-6, 0x1.3p-5, 0x1.aep-6, -0x1.aep-6, -0x1.ep-11, 0x1.fp-6, 0x1.aep-5, 0x1.59p-6, -0x1.ep-6, -0x1.38p-5, -0x1.a2p-5, 0x1.86p-6, -0x1.18p-6, 0x1.6bp-6, -0x1.63p-5, 0x1.89p-6, 0x1.7p-7, 0x1.bap-6, -0x1.4fp-6, -0x1.46p-7, -0x1.1fp-5, -0x1.dp-7, 0x1.098p-5, 0x1.a4p-8, -0x1.dap-6, 0x1.01p-6, 0x1.958p-5, 0x1.cp-9, -0x1.2p-8, 0x1.f6p-7, -0x1.06p-7, 0x1.cp-7, -0x1.2ap-5, -0x1.77p-6, 0x1.7b8p-5, 0x1.48p-4, 0x1.7cp-8, 0x1.102p-3, -0x1.ep-5, -0x1.6ep-6, 0x1.3cp-4, 0x1.0cp-8, -0x1.1p-8, -0x1.42p-5, -0x1.43p-4, 0x1.0e4p-4, -0x1.4f8p-5, -0x1.6dp-5, 0x1.19p-5, -0x1.95p-5, 0x1.98p-6, -0x1.8p-5, -0x1.aa8p-5, -0x1.16p-7, 0x1.7ep-7, 0x1.fcp-8, -0x1.8cp-7, 0x1.02cp-4, 0x1.06p-6, 0x1.3c8p-5, 0x1.31p-6, 0x1.7p-10, 0x1.4p-10, -0x1.cbp-6, -0x1.ec8p-5, 0x1.42p-6, 0x1.ee8p-5, -0x1.8f8p-5, 0x1.5ap-5, -0x1.978p-5, @@ -2584,13 +2584,13 @@ const float CRendBin_Combined_BRIR_coeff_re_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHA -0x1.1bp-5, 0x1.58p-9, 0x1.e8p-9, 0x1.44p-6, 0x1.acp-5, 0x1.3ap-7, 0x1.54p-7, 0x1.28p-9, -0x1.cp-8, -0x1.72p-7, 0x1.6ep-6, -0x1.dap-7, 0x1.bp-5, 0x1.0fp-6, -0x1.74p-8, 0x1.74p-6, 0x1p-8, -0x1.2b8p-5, -0x1.bp-6, 0x1.e6p-6, 0x1.1ap-5, 0x1.96p-7, -0x1.3p-7, 0x1.73p-6, 0x1.91p-6, 0x1.1e8p-5, 0x1.1acp-4, 0x1.cp-8, -0x1.5p-6, -0x1.2ap-5, -0x1.9p-6, 0x1.1ep-6, 0x1.cp-9, 0x1.58p-8, -0x1.f8p-9, 0x1.87p-6, 0x1.1p-9, -0x1.d8p-9, -0x1.0ep-5, -0x1.1p-6, 0x1.11p-5, 0x1.32p-5, -0x1.ccp-7, -0x1.bp-6, -0x1.008p-5, -0x1.38p-7, 0x1.06p-6, 0x1.42p-7, 0x1.5p-9, -0x1.68p-7, 0x1.2p-9, -0x1.4p-11, -0x1.cep-7, -0x1.cp-12, -0x1.f5p-6, -0x1.14p-7, -0x1.bp-10, 0x1.59p-6, -0x1.2p-8, -0x1.d4p-8, -0x1.4p-12, 0x1.16p-6, -0x1.68p-7, 0x1.8ap-7, -0x1.ccp-8, -0x1.e2p-7, 0x1.82p-7, 0x1.13p-6, 0x1.5ep-7, 0x1.8p-7, -0x1.08p-9, 0x1.9cp-7, 0x1.9p-6, 0x1.52p-7, 0x1.4ep-7, 0x1.bp-8, -0x1.3cp-7, -0x1.34p-8, 0x1p-12, -0x1.68p-9, 0x1.ccp-8, -0x1.fp-8, 0x1.82p-7, 0x1.f2p-7, 0x1.24p-7, 0x1.4p-11, -0x1.96p-7, 0x1.14p-8, 0x1.04p-8, 0x1.92p-7, 0x1.49p-6, -0x1.55p-6, 0x1.75cp-4, -0x1.dcp-7, 0x1.9p-9, 0x1.34p-7, -0x1p-7, -0x1.1p-9, 0x1.6cp-6, -0x1.25p-6, -0x1.5ap-6, -0x1.76p-7, 0x1.dap-6, 0x1.a8p-6, -0x1.27p-4, 0x1.aap-7, 0x1.74p-7, 0x1.d1p-6, -0x1.38p-6, -0x1.d8p-6, -0x1.c4p-6, 0x1.42p-6, 0x1.2p-6, -0x1.e2p-6, -0x1.0fp-6, -0x1.9ap-7, 0x1.818p-5, 0x1.8p-6, 0x1.9ep-7, -0x1.48p-7, -0x1.9d8p-5, 0x1.b6p-7, 0x1.7ep-7, 0x1.98p-6, -0x1.c8p-8, 0x1.a8p-7, -0x1.dep-7, 0x1.14p-8, -0x1.68p-5, 0x1.1bp-6, 0x1.14p-6, 0x0p+0, -0x1.78p-7, -0x1.c5p-6, -0x1.bep-5, 0x1.18p-5, -0x1.7fp-6, 0x1.1bp-6, 0x1.1fp-6, 0x1.edp-6, 0x1.c8p-9, -0x1.108p-5, 0x1.b7p-5, 0x1.4ap-7, -0x1.bap-5, -0x1.9ep-6, 0x1.fcp-6, 0x1.ccp-8, 0x1.4e8p-5, 0x1.17p-6, 0x1.9p-8, -0x1.3bp-5, -0x1.4p-6, 0x1.51p-6, -0x1.114p-4, 0x1.208p-4, -0x1.a58p-5, 0x1.3p-9, 0x1.568p-5, -0x1.88p-7, 0x1.568p-4, 0x1.8ep-7, 0x1.dcp-7, -0x1.fep-6, 0x1.8fcp-4, 0x1.4p-7, 0x1.03p-4, -0x1.68p-5, -0x1.4bp-6, -0x1.dp-7, 0x1.8cp-6, -0x1.98p-9, -0x1.6p-7, 0x1.698p-5, -0x1.348p-5, 0x1.5c8p-5, -0x1.a88p-5, 0x1.5ap-7, 0x1.24p-8, 0x1.24p-7, -0x1.5cp-7, 0x1.33p-5, -0x1.58p-8, 0x1.36p-6, 0x1.0cp-6, 0x1.96p-6, 0x1.bep-7, 0x1.ccp-8, 0x1.15p-6, 0x1.3cp-6, 0x0p+0, 0x1.c4p-8, 0x1.8p-10, -0x1.bep-7, 0x1.09p-6, 0x1.8p-13, 0x1.64p-7, 0x1.81p-6, 0x1.7p-7, 0x1.4p-10, -0x1p-9, 0x1.26p-6, 0x1.35p-6, 0x1.38p-7, -0x1.86p-7, 0x1.448p-5, -0x1.5p-9, -0x1.0ep-7, -0x1.18p-7, 0x1.9fp-6, -0x1.4bp-6, 0x1.1cp-7, -0x1.4cp-8, 0x1.bcp-7, 0x1p-14, 0x1.68p-8, 0x1.b8p-8, -0x1.74p-8, -0x1.54p-8, 0x1.ep-9, 0x1.bcp-8, 0x1.a4p-8, 0x1.d4p-8, 0x1.4ap-7, -0x1.5cp-7, 0x1.0fp-5, 0x1.3a4p-4, 0x1.aap-6, 0x1.8d8p-5, 0x1.f8p-5, -0x1.dp-10, 0x1.208p-4, -0x1.b1p-5, -0x1.2fp-6, -0x1.3ep-6, -0x1.17p-6, 0x1.1p-7, 0x1.8ep-7, -0x1.fp-9, -0x1.79p-6, -0x1.738p-5, 0x1.71p-5, 0x1.5d8p-5, 0x1.2fp-6, 0x1.3c8p-5, -0x1.f58p-5, -0x1.bp-5, 0x1.34p-6, 0x1.b2p-6, -0x1.c9p-6, -0x1.428p-5, 0x1.bp-6, -0x1.84p-7, -0x1.d3p-5, -0x1.4ep-6, -0x1.52p-7, 0x1.e2p-6, -0x1.adp-5, 0x1.efp-6, 0x1.52p-6, 0x1.8bp-6, -0x1.8cp-6, -0x1.4p-11, -0x1.87p-6, -0x1.44p-7, -0x1.1ecp-4, -0x1.0cp-6, 0x1.1ep-5, -0x1.c74p-4, -0x1.1d8p-5, -0x1.cp-9, -0x1.fp-10, 0x1.38p-8, -0x1.118p-4, -0x1.04p-6, -0x1.9d4p-4, -0x1.fp-8, 0x1.53p-6, -0x1.cbp-6, -0x1.fep-6, -0x1.9p-7, 0x1.fep-6, -0x1.34p-7, -0x1.27p-5, -0x1.4e8p-5, -0x1.af4p-4, -0x1.2d8p-5, 0x1.9a8p-5, - -0x1.78p-5, -0x1.218p-4, 0x1.f08p-5, -0x1.2ap-6, -0x1.444p-4, 0x1.96p-6, 0x1.2c8p-4, -0x1.388p-5, -0x1.1p-6, 0x1.3p-7, -0x1.a68p-5, 0x1.0d4p-4, 0x1.eap-6, 0x1.5ap-5, -0x1.56p-6, -0x1.1p-8, 0x1.7p-6, 0x1.004p-4, 0x1.eap-6, 0x1.5p-7, -0x1.36p-6, -0x1.f8p-9, 0x1.24cp-4, 0x1.ep-8, 0x1.88p-7, -0x1.34p-8, -0x1.4cp-5, -0x1.27p-6, 0x1.178p-5, -0x1.4p-12, 0x1.98p-9, -0x1.9cp-8, -0x1.278p-5, -0x1.38p-9, 0x1.18p-6, -0x1.72p-6, 0x1.d1p-6, -0x1.1f8p-5, -0x1.64p-6, 0x1.f8p-8, -0x1.76p-7, 0x1.34p-6, 0x1.18p-7, -0x1.058p-5, 0x1.d6p-7, 0x1.1p-6, 0x1.42p-7, 0x1.acp-8, -0x1.8ap-7, 0x1.08p-7, 0x1.ap-11, -0x1.fp-8, -0x1.65p-6, 0x1.8p-7, 0x1.56p-7, -0x1.3p-9, 0x1.2ep-6, -0x1.9bp-6, 0x1.08p-8, -0x1.8ap-6, 0x1.ep-10, 0x1.b8p-8, -0x1.e8p-8, -0x1p-8, -0x1p-14, 0x1.44p-7, 0x1.5p-9, -0x1.ccp-8, 0x1.ap-10, 0x1.654p-4, 0x1.eecp-4, -0x1.3fp-6, -0x1.14p-8, -0x1.89p-5, -0x1.8b8p-5, -0x1.538p-4, 0x1.1a8p-5, -0x1.dcp-7, 0x1.ee4p-4, -0x1.acp-6, -0x1.b1p-5, -0x1.2dp-4, 0x1.fp-9, 0x1.6bp-6, -0x1.c2p-6, 0x1.6ep-6, 0x1.428p-4, -0x1.06p-5, -0x1.dep-7, -0x1.cap-5, -0x1.a4p-6, 0x1.b2p-5, 0x1.f68p-5, -0x1.018p-4, -0x1.29p-6, 0x1p-5, + -0x1.78p-5, -0x1.218p-4, 0x1.f08p-5, -0x1.2ap-6, -0x1.444p-4, 0x1.96p-6, 0x1.2c8p-4, -0x1.388p-5, -0x1.1p-6, 0x1.3p-7, -0x1.a68p-5, 0x1.0d4p-4, 0x1.eap-6, 0x1.5ap-5, -0x1.56p-6, -0x1.1p-8, 0x1.7p-6, 0x1.004p-4, 0x1.eap-6, 0x1.5p-7, -0x1.36p-6, -0x1.f8p-9, 0x1.24cp-4, 0x1.ep-8, 0x1.88p-7, -0x1.38p-8, -0x1.4cp-5, -0x1.27p-6, 0x1.178p-5, -0x1.4p-12, 0x1.98p-9, -0x1.9cp-8, -0x1.278p-5, -0x1.38p-9, 0x1.18p-6, -0x1.72p-6, 0x1.d1p-6, -0x1.1f8p-5, -0x1.64p-6, 0x1.f8p-8, -0x1.76p-7, 0x1.34p-6, 0x1.18p-7, -0x1.058p-5, 0x1.d6p-7, 0x1.1p-6, 0x1.42p-7, 0x1.acp-8, -0x1.8ap-7, 0x1.08p-7, 0x1.ap-11, -0x1.fp-8, -0x1.65p-6, 0x1.8p-7, 0x1.56p-7, -0x1.3p-9, 0x1.2ep-6, -0x1.9bp-6, 0x1.08p-8, -0x1.8ap-6, 0x1.ep-10, 0x1.b8p-8, -0x1.e8p-8, -0x1p-8, -0x1p-14, 0x1.44p-7, 0x1.5p-9, -0x1.ccp-8, 0x1.ap-10, 0x1.654p-4, 0x1.eecp-4, -0x1.3fp-6, -0x1.14p-8, -0x1.89p-5, -0x1.8b8p-5, -0x1.538p-4, 0x1.1a8p-5, -0x1.dcp-7, 0x1.ee4p-4, -0x1.acp-6, -0x1.b1p-5, -0x1.2dp-4, 0x1.fp-9, 0x1.6bp-6, -0x1.c2p-6, 0x1.6ep-6, 0x1.428p-4, -0x1.06p-5, -0x1.dep-7, -0x1.cap-5, -0x1.a4p-6, 0x1.b2p-5, 0x1.f68p-5, -0x1.018p-4, -0x1.29p-6, 0x1p-5, -0x1.c8p-7, 0x1.b8p-7, -0x1.38p-6, 0x1.3cp-4, 0x1.fbp-5, 0x1.0e4p-3, 0x1.5ep-5, 0x1.dbp-5, -0x1.b3p-6, 0x1.53p-5, 0x1.6d8p-4, 0x1.d1p-6, -0x1.94p-8, 0x1.4bp-6, -0x1.c8p-9, 0x1.d9p-5, 0x1.eep-6, 0x1.5a4p-4, 0x1.82p-6, -0x1.634p-4, 0x1.e8p-6, 0x1.0ap-5, 0x1.208p-4, -0x1.4bp-5, -0x1.18p-5, 0x1.4a8p-5, 0x1.698p-5, -0x1.67p-6, 0x1.22p-4, -0x1.a4p-6, 0x1.d8p-6, -0x1.438p-4, 0x1.93p-5, -0x1.38p-6, 0x1.b7p-6, 0x1.bdp-6, 0x1.fc8p-5, 0x1.b58p-5, -0x1.638p-5, -0x1.758p-5, -0x1.e4p-7, 0x1.094p-4, 0x1.0dcp-4, -0x1.a4p-6, -0x1.2f8p-5, -0x1.238p-4, -0x1.1p-7, 0x1.918p-5, 0x1.cbp-5, 0x1.2ep-5, -0x1.12p-6, -0x1.838p-5, -0x1.6b8p-5, -0x1.0cp-7, 0x1.f3p-6, -0x1.fdp-6, 0x1.5c8p-5, 0x1.48p-7, 0x1.e6p-6, 0x1.3cp-8, -0x1.fap-7, 0x1.118p-5, 0x1.5bp-6, -0x1.6cp-8, -0x1.dep-7, 0x1.4ep-7, 0x1.d5p-6, -0x1.598p-5, 0x1.1p-6, 0x1.4fp-6, 0x1.c9p-6, 0x1.eap-7, 0x1.44p-5, -0x1.bap-7, 0x1.c6p-7, -0x1.37p-6, -0x1.c1p-6, 0x1.f8p-7, 0x1.108p-5, 0x1.dcp-6, 0x1.6e8p-5, -0x1.ap-11, -0x1.8p-11, 0x1.bp-7, 0x1.82p-7, 0x1.47p-4, 0x1.f4p-7, -0x1.ep-9, -0x1.2p-5, -0x1p-14, 0x1.a28p-5, 0x1.a7p-6, 0x1.438p-5, 0x1.76p-6, -0x1.4p-10, 0x1p-11, -0x1.26p-7, -0x1.2p-11, 0x1.93p-5, 0x1.4d8p-5, 0x1.1p-8, 0x1.fp-7, -0x1.5p-8, -0x1.1p-7, 0x1.cp-10, 0x1.53p-6, 0x1.01p-6, 0x1.cp-7, -0x1.6p-7, -0x1.58p-7, 0x1.84p-7, -0x1.f8p-6, -0x1.974p-4, 0x1.8p-8, 0x1.32cp-3, 0x1.6dp-4, -0x1.6ap-6, -0x1.c6cp-3, -0x1.0cp-5, -0x1.8p-6, 0x1.09p-6, -0x1.acp-6, 0x1.9p-9, 0x1.6ap-6, -0x1.3ap-7, 0x1.28p-7, -0x1.938p-5, 0x1.e8p-6, 0x1.25p-5, 0x1.14p-4, -0x1.9e8p-5, -0x1.034p-4, 0x1.038p-4, 0x1.9f4p-4, 0x1.92p-6, -0x1.7b8p-5, -0x1.fa8p-5, -0x1.c6p-7, 0x1.c8p-7, 0x1.4p-8, 0x1.e6p-7, -0x1.cp-12, 0x1.5bp-6, 0x1.1p-7, 0x1.0cp-4, -0x1.6ap-6, -0x1.7d4p-4, -0x1.4b8p-5, 0x1.ccp-6, 0x1.4ap-7, -0x1.0f8p-5, -0x1.4e8p-5, 0x1p-8, 0x1.5c8p-5, 0x1.348p-4, 0x1.1ep-4, -0x1.88p-9, 0x1.2p-11, 0x1.c1p-6, -0x1.c8p-6, -0x1.4a8p-4, 0x1.8p-6, -0x1.a18p-5, 0x1.82cp-4, 0x1.a44p-4, -0x1.6p-9, 0x1.c8p-6, 0x1.d6p-7, 0x1.3ap-6, -0x1.7d8p-5, -0x1.1p-7, 0x1.93cp-4, -0x1.3f8p-5, 0x1.cp-12, -0x1.172p-3, -0x1.2cp-6, 0x1.bap-7, 0x1.f7p-6, 0x1.c4p-6, 0x1.c2p-6, -0x1.1f8p-5, -0x1.5ep-6, 0x1.e48p-5, 0x1.6cp-4, -0x1.2p-6, -0x1.14p-8, 0x1.cp-8, 0x1.238p-5, 0x1.558p-5, -0x1.51p-6, 0x1.a2p-7, -0x1.9p-5, -0x1.e58p-5, 0x1.7p-8, 0x1.c4p-7, 0x1.58p-6, -0x1.26p-7, -0x1.2cp-7, -0x1.a4p-7, -0x1.9ap-7, 0x1.308p-5, -0x1.8p-12, -0x1.34p-7, -0x1.54p-6, -0x1.e8p-9, 0x1.8bp-6, 0x1.45p-6, -0x1.84p-7, 0x1.c8p-6, 0x1.cp-8, 0x1.64p-5, 0x1.e8p-9, 0x1.8p-8, 0x1.9p-10, -0x1.2cp-6, -0x1.cp-7, -0x1.54p-7, -0x1.5cp-7, -0x1.68p-8, -0x1.cp-7, -0x1.8ap-7, 0x1.d8p-9, 0x1.23p-5, 0x1.61p-5, 0x1.5p-7, 0x1.7p-6, 0x1.7cp-8, 0x1.06p-7, 0x1.1a8p-5, -0x1.b4p-6, 0x1.a2p-6, 0x1.54p-7, 0x1.64p-5, -0x1.8ep-7, 0x1.2ep-7, 0x1.2p-7, -0x1.64p-6, 0x1.eap-7, -0x1.86p-7, 0x1.f6p-7, -0x1.1p-7, 0x1.a9p-6, -0x1.8ep-7, -0x1.fcp-7, 0x1.36p-7, 0x1.88p-8, 0x1.78p-9, 0x1.5ap-7, 0x1.8p-9, 0x1.31p-6, 0x0p+0, 0x1.ep-8, -0x1.4p-12, 0x1.c4p-8, 0x1.5p-9, 0x1.8cp-8, 0x1.04p-7, 0x1.2cp-7, -0x1.6p-9, 0x1.2p-9, -0x1.9p-10, 0x1.8ap-7, 0x1.14p-8, 0x1.2cp-7, -0x1p-9, 0x1.48p-9, 0x1.9p-10, 0x1.cp-8, 0x1.4p-12, 0x1.f8p-8, -0x1.88p-9, 0x1.56p-7, -0x1.78p-7, -0x1.96cp-4, -0x1.508p-5, 0x1.45cp-4, 0x1.66cp-4, 0x1.54cp-4, 0x1.cep-4, 0x1.3ep-6, -0x1.8d8p-5, -0x1.30ap-3, -0x1.ce8p-4, -0x1.5cp-6, 0x1.028p-5, 0x1.828p-4, 0x1.a44p-4, 0x1.8ep-5, 0x1.3p-9, -0x1.988p-5, -0x1.62p-5, -0x1.39p-6, 0x1.068p-5, 0x1.68cp-4, 0x1.9ap-5, -0x1.7ap-7, 0x1.a8p-9, -0x1.d4p-8, -0x1.8cp-5, -0x1.0ecp-4, -0x1.bb8p-5, 0x1.5p-7, 0x1.4cp-4, 0x1.f38p-5, 0x1.f34p-4, 0x1.45p-4, 0x1.418p-4, 0x1.c4cp-4, -0x1.078p-5, -0x1.384p-4, -0x1.638p-4, -0x1.d8p-4, -0x1.22ep-3, -0x1.b68p-5, -0x1.12p-6, 0x1.5ap-5, 0x1.404p-4, 0x1.cecp-4, 0x1.b04p-4, 0x1.5f8p-4, 0x1.bc8p-5, 0x1.bc8p-4, -0x1.5cp-6, -0x1.18cp-4, -0x1.a8p-9, -0x1.1dp-6, 0x1.d6p-6, 0x1.0d8p-5, 0x1.092p-3, 0x1.cf8p-4, -0x1.588p-5, 0x1.4dp-6, -0x1.e3p-6, -0x1.628p-4, -0x1.a3p-6, 0x1.7ap-6, -0x1.abp-5, 0x1.4ap-4, -0x1.08p-5, 0x1.b7p-6, 0x1.cp-8, -0x1.2ap-7, 0x1.1dp-4, 0x1.8c8p-4, 0x1.3bcp-4, 0x1.bd8p-5, -0x1.498p-5, -0x1.908p-4, -0x1.c84p-4, 0x1.05p-5, -0x1.81p-5, 0x1.1cp-7, -0x1.64p-8, 0x1.01cp-4, 0x1.4p-7, 0x1.24p-5, -0x1.edp-6, -0x1.188p-4, -0x1.05p-4, -0x1.98cp-4, -0x1.64p-4, 0x1.2f8p-5, 0x1.53p-6, 0x1.9d8p-5, 0x1.35cp-4, 0x1.e4p-5, 0x1.18p-9, -0x1.6cp-5, -0x1.27p-4, -0x1.8ecp-4, -0x1.b68p-5, -0x1.95p-6, -0x1.278p-5, 0x1.0bp-6, -0x1.bp-7, -0x1.6cp-7, -0x1.8p-7, -0x1.e2p-6, 0x1p-13, -0x1.a8p-7, -0x1.46p-6, -0x1.7dp-6, -0x1.f2p-7, -0x1.8p-9, 0x1.f8p-7, -0x1.cep-6, -0x1.27p-6, 0x1.7cp-8, 0x1.18p-6, -0x1.d8p-8, 0x1.538p-5, 0x1.0cp-8, -0x1.c7ep-3, -0x1.dfep-3, -0x1.f32p-3, -0x1.ffap-3, -0x1.51fp-2, -0x1.26p-5, -0x1.7ecp-4, -0x1.74p-6, 0x1.f8p-6, 0x1.33ap-3, 0x1.5dcp-3, 0x1.698p-3, 0x1.fa4p-3, 0x1.5dep-2, 0x1.4f5p-2, 0x1.498p-2, 0x1.08cp-2, 0x1.7e6p-3, 0x1.15ep-3, 0x1.4d8p-5, -0x1.3f8p-3, -0x1.33p-4, -0x1.79cp-4, -0x1.d4p-5, -0x1.7fcp-3, -0x1.ffp-6, -0x1.3dcp-4, -0x1.5e4p-4, -0x1.3d8p-3, -0x1.e84p-4, -0x1.f08p-4, -0x1.c2p-4, -0x1.d5cp-4, -0x1.9cep-3, -0x1.6d8p-3, -0x1.afcp-4, -0x1.86p-4, -0x1.ea4p-4, -0x1.536p-3, -0x1.9ep-6, -0x1.294p-3, -0x1.19cp-2, -0x1.e2ap-3, -0x1.a8p-3, -0x1.becp-4, -0x1.202p-3, -0x1.9cp-6, -0x1.23ap-2, -0x1.022p-3, -0x1.028p-3, -0x1.dd8p-5, -0x1.5dp-5, -0x1.2c4p-3, 0x1.a4p-8, -0x1.2ccp-3, -0x1.24p-6, 0x1.77p-6, 0x1.198p-4, 0x1.94p-8, 0x1.214p-4, 0x1.b08p-4, 0x1.53ep-3, 0x1.6a8p-3, 0x1.f28p-3, 0x1.45ep-3, 0x1.873p-2, 0x1.ee8p-3, 0x1.c75p-2, 0x1.35ap-2, 0x1.c5ap-2, 0x1.072p-1, 0x1.3868p-1, 0x1.00a8p-1, 0x1.0258p-1, 0x1.2338p-1, 0x1.054p-1, 0x1.096p-1, 0x1.0238p-1, 0x1.bfep-2, 0x1.03p-2, 0x1.9e2p-3, 0x1.24p-3, 0x1.aa4p-4, 0x1.f24p-4, 0x1.744p-3, 0x1.99cp-4, -0x1.2e8p-5, -0x1.03cp-4, - -0x1.2bp-4, -0x1.012p-3, -0x1.4d4p-3, -0x1.96ap-3, -0x1.764p-3, -0x1.33bp-2, -0x1.29ep-2, -0x1.33p-2, -0x1.73bp-2, -0x1.478p-2, -0x1.9cep-2, -0x1.6dcp-2, -0x1.acfp-2, -0x1.b8cp-2, -0x1.9f1p-2, -0x1.ca2p-2, -0x1.9e2p-2, -0x1.ceap-2, -0x1.6f1p-2, -0x1.67ep-2, -0x1.2a2p-2, -0x1.3e6p-2, -0x1.48p-2, -0x1.cdap-3, -0x1.9dp-3, -0x1.3cp-3, -0x1.41cp-4, 0x1.acp-6, 0x1.5fp-4, 0x1.33p-4, 0x1.88cp-4, 0x1.5fp-4, 0x1.8dp-4, 0x1.c7cp-4, 0x1.462p-3, 0x1.87ap-3, 0x1.624p-3, 0x1.3e6p-3, 0x1.85ap-3, 0x1.6a6p-3, 0x1.c04p-3, 0x1.97ep-3, 0x1.2a4p-3, 0x1.0f4p-3, 0x1.d8p-4, 0x1.9f8p-4, 0x1.05cp-4, 0x1.8c8p-5, 0x1.72p-5, 0x1.cfp-6, 0x1.ffp-6, 0x1.92p-7, 0x1.4bp-6, 0x1.21p-6, 0x1.8ep-7, 0x1.22p-6, 0x1.a8p-7, 0x1.f4p-8, 0x1.68p-9, -0x1.dp-8, -0x1.2p-10, -0x1.4p-12, -0x1.37p-6, -0x1.f2p-6, -0x1.1ep-6, -0x1.f6p-7, -0x1.48p-6, -0x1.42p-6, -0x1.92p-7, -0x1.ep-7, -0x1.58p-6, -0x1.ccp-6, -0x1.62p-6, -0x1.dp-7, -0x1.7ep-7, -0x1.ecp-8, -0x1.2ap-7, -0x1.c4p-8, -0x1.4p-10, 0x1.7cp-8, 0x1.4cp-7, 0x1.3p-7, 0x1.4cp-8, 0x1.18p-8, 0x1.5cp-7, 0x1.06p-6, 0x1.74p-7, 0x1.6ap-7, 0x1.5cp-8, 0x1.4p-9, 0x1.bcp-8, 0x1.74p-8, 0x1.7cp-8, 0x1.28p-8, 0x1.3p-8, 0x1.fp-10, + -0x1.2bp-4, -0x1.012p-3, -0x1.4d4p-3, -0x1.96ap-3, -0x1.764p-3, -0x1.33bp-2, -0x1.29ep-2, -0x1.33p-2, -0x1.73bp-2, -0x1.478p-2, -0x1.9cep-2, -0x1.6dcp-2, -0x1.acfp-2, -0x1.b8cp-2, -0x1.9f1p-2, -0x1.ca2p-2, -0x1.9e2p-2, -0x1.ceap-2, -0x1.6f1p-2, -0x1.67ep-2, -0x1.2a2p-2, -0x1.3e6p-2, -0x1.48p-2, -0x1.cdap-3, -0x1.9dp-3, -0x1.3cp-3, -0x1.41cp-4, 0x1.acp-6, 0x1.5fp-4, 0x1.33p-4, 0x1.88cp-4, 0x1.5fp-4, 0x1.8dp-4, 0x1.c7cp-4, 0x1.462p-3, 0x1.87ap-3, 0x1.624p-3, 0x1.3e6p-3, 0x1.85ap-3, 0x1.6a6p-3, 0x1.c04p-3, 0x1.97ep-3, 0x1.2a4p-3, 0x1.0f4p-3, 0x1.d8p-4, 0x1.9f8p-4, 0x1.05cp-4, 0x1.8c8p-5, 0x1.72p-5, 0x1.cfp-6, 0x1.ffp-6, 0x1.92p-7, 0x1.4bp-6, 0x1.21p-6, 0x1.8ep-7, 0x1.22p-6, 0x1.a8p-7, 0x1.f4p-8, 0x1.68p-9, -0x1.dp-8, -0x1.2p-10, -0x1.4p-12, -0x1.37p-6, -0x1.f2p-6, -0x1.1ep-6, -0x1.f6p-7, -0x1.48p-6, -0x1.42p-6, -0x1.92p-7, -0x1.ep-7, -0x1.58p-6, -0x1.ccp-6, -0x1.62p-6, -0x1.dp-7, -0x1.7ep-7, -0x1.ecp-8, -0x1.2ap-7, -0x1.c4p-8, -0x1.4p-10, 0x1.7cp-8, 0x1.4cp-7, 0x1.3p-7, 0x1.4cp-8, 0x1.18p-8, 0x1.5cp-7, 0x1.06p-6, 0x1.74p-7, 0x1.6ap-7, 0x1.5cp-8, 0x1.4p-9, 0x1.bcp-8, 0x1.74p-8, 0x1.7cp-8, 0x1.28p-8, 0x1.34p-8, 0x1.fp-10, -0x1.c8p-9, 0x1.3cp-8, 0x1.88p-7, 0x1.7ap-7, 0x1.c6p-7, 0x1.eap-7, 0x1.64p-6, 0x1.a2p-6, 0x1.a8p-6, 0x1.c5p-6, 0x1.ep-6, 0x1.06p-5, 0x1.1cp-5, 0x1.1dp-5, 0x1.0bp-5, 0x1.01p-5, 0x1.1bp-5, 0x1.cbp-6, 0x1.8ep-6, 0x1.6p-6, 0x1.2fp-6, 0x1.96p-7, 0x1.48p-7, 0x1.0cp-8, 0x1.78p-9, -0x1.2p-11, -0x1.acp-8, -0x1.92p-7, -0x1.24p-6, -0x1.3dp-6, -0x1.92p-6, -0x1.9fp-6, -0x1.96p-6, -0x1.98p-6, -0x1.c4p-6, -0x1.dcp-6, -0x1.b9p-6, -0x1.adp-6, -0x1.87p-6, -0x1.67p-6, -0x1.4bp-6, -0x1.27p-6, -0x1.cap-7, -0x1.4ep-7, -0x1.f8p-8, -0x1.9p-8, -0x1.1cp-8, -0x1.bp-9, -0x1.4p-9, -0x1.1p-9, -0x1.ap-10, -0x1.9p-10, -0x1.7p-10, -0x1.5p-10}, {0x1.038p-5, 0x1.1p-8, -0x1.56p-7, 0x1.4p-8, 0x1.6cp-8, 0x1.fp-10, -0x1.b2p-7, 0x1.88p-8, 0x1.32p-7, -0x1.4cp-7, -0x1.9p-9, -0x1.96p-7, -0x1.68p-9, -0x1.58p-8, -0x1.2cp-8, -0x1.ep-10, 0x1.6p-11, -0x1.cp-12, 0x1.4p-10, 0x1.2p-8, -0x1.6cp-8, 0x1.4p-9, -0x1.ap-7, 0x1.1cp-8, 0x1.fcp-8, 0x1.bp-10, -0x1.b8p-9, -0x1.52p-7, 0x1.b4p-8, -0x1.28p-8, 0x1.62p-7, 0x1.2ep-7, -0x1.cp-12, -0x1.1cp-8, 0x1.2p-7, 0x1.52p-7, 0x1.0ep-7, 0x1.12p-7, 0x1.08p-9, -0x1.a8p-8, 0x1p-9, 0x1.04p-7, -0x1.b8p-9, -0x1.bcp-8, 0x1.88p-8, 0x1.38p-7, -0x1.18p-8, 0x1.44p-8, -0x1.66p-7, -0x1.ep-11, -0x1.3ap-7, 0x1.a8p-8, -0x1.a2p-7, -0x1.c8p-9, -0x1.4p-9, 0x1.1cp-8, 0x1.9cp-8, 0x1.24p-8, -0x1.cp-12, -0x1.bcp-8, 0x1.ap-11, -0x1.32p-7, -0x1.98p-8, 0x1.cp-10, -0x1.4p-10, -0x1.74p-8, 0x1.88p-9, 0x1.98p-9, 0x1.8p-11, 0x1.8p-8, -0x1.5cp-8, 0x1.48p-9, -0x1.d4p-8, -0x1.7p-9, -0x1.9p-9, 0x1.f8p-9, -0x1.e8p-9, -0x1.ecp-8, -0x1.cp-9, -0x1.7p-9, 0x1.5p-7, 0x1.22p-7, 0x1.2p-9, -0x1.34p-8, 0x1.2p-11, -0x1.2p-11, 0x1.cp-10, 0x1.dp-9, 0x1.4p-11, 0x1.8p-13, 0x1.2p-11, -0x1.8p-13, 0x1p-14, -0x1.6p-10, 0x1p-10, -0x1.04p-8, 0x1p-13, -0x1.4p-12, 0x1.ap-10, 0x1.cp-11, -0x1.5p-10, -0x1.dp-10, 0x1.4p-12, 0x1.6p-11, 0x1.6p-11, -0x1.4p-12, 0x1p-14, -0x1.ap-11, 0x1.29p-6, -0x1.2ap-6, 0x1.8p-11, 0x1.8p-12, -0x1.2cp-8, -0x1.64p-8, -0x1.7cp-8, 0x1p-9, -0x1.5p-7, -0x1.4ap-7, 0x1.8p-10, 0x1.44p-8, -0x1.4p-12, 0x1.8p-8, 0x1.2cp-8, -0x1.6cp-8, 0x1.3p-9, -0x1.47p-6, -0x1.3cp-8, -0x1.24p-8, -0x1.2cp-8, -0x1.9cp-8, -0x1.c4p-8, -0x1.2p-6, -0x1.cp-7, 0x1p-9, 0x1.14p-8, -0x1.ep-11, 0x1.3ap-7, 0x1.f8p-8, 0x1.bp-9, -0x1.b8p-9, -0x1.ep-10, 0x1.26p-7, -0x1.cp-9, 0x1.3p-10, -0x1.4p-10, -0x1.32p-7, 0x1.ap-9, -0x1.98p-9, -0x1.ap-8, -0x1.4p-9, 0x1.fcp-8, 0x1.31p-6, -0x1.ccp-8, 0x1.18p-9, 0x1.2cp-8, -0x1.b8p-9, 0x1.84p-8, 0x1.6p-9, -0x1.a4p-8, 0x1.f8p-9, -0x1.f4p-7, -0x1.dp-8, 0x1p-12, 0x1.ap-8, 0x1.42p-7, -0x1.84p-8, -0x1.6p-9, -0x1.4p-11, -0x1.6bp-6, 0x1.f8p-9, 0x1.7ap-7, 0x1.6p-11, 0x1.cp-10, 0x1.ap-8, -0x1.dp-9, 0x1.44p-7, 0x1.b4p-7, -0x1.bp-10, 0x1.f8p-9, 0x1.06p-7, 0x1.f4p-8, 0x1.9p-10, 0x1p-11, -0x1.ep-9, -0x1.58p-8, -0x1.bp-9, 0x1.4p-9, -0x1.48p-8, 0x1.6cp-7, 0x1.e8p-8, -0x1.8p-13, -0x1.6p-8, @@ -3538,7 +3538,7 @@ const float CRendBin_Combined_BRIR_coeff_im_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHA 0x1.6c8p-5, 0x1.6dp-6, 0x1.564p-4, 0x1.2c4p-4, 0x1.c58p-5, 0x1.ap-8, -0x1.8c8p-5, -0x1.a2p-6, -0x1.31p-5, 0x1.224p-4, -0x1.1c8p-5, -0x1.878p-5, -0x1.bdp-6, 0x1.8p-9, -0x1.8p-9, 0x1.02p-5, -0x1.028p-5, 0x1.7ap-7, -0x1.276p-3, 0x1.0dp-6, 0x1.5bp-6, 0x1.87p-6, -0x1.f38p-5, -0x1.c48p-5, 0x1.06p-6, 0x1.9f8p-5, -0x1.01cp-4, 0x1.8fp-6, -0x1.298p-5, -0x1.bdp-6, -0x1.5ep-5, -0x1.c8p-9, 0x1.5e8p-5, -0x1.ep-6, 0x1.82p-5, -0x1.8cp-7, 0x1.22p-6, -0x1.6dp-4, -0x1.e1p-5, -0x1.1p-9, 0x1.7ap-5, 0x1.11p-5, -0x1.0f8p-4, -0x1.1e4p-4, -0x1.158p-5, 0x1.b4p-8, 0x1.2a8p-4, 0x1.f6p-6, -0x1.18p-7, -0x1.abp-5, -0x1.f88p-5, -0x1.4fp-6, 0x1.6cp-7, 0x1.aep-5, -0x1.9p-8, 0x1.1dp-6, 0x1.14p-5, -0x1.bap-7, 0x1.6ep-7, -0x1.1d8p-5, 0x1.48p-6, 0x1.94p-7, -0x1.7bp-6, -0x1.27p-6, 0x1.4p-12, 0x1.b8p-6, -0x1.c3p-6, -0x1.3p-10, 0x1.528p-5, 0x1.bp-8, 0x1.2cp-8, -0x1.8p-13, -0x1.cap-7, -0x1.e2p-6, 0x1.78p-8, -0x1.0b8p-5, 0x1.298p-5, 0x1.09p-5, 0x1.79p-6, 0x1.58p-9, -0x1.4p-8, -0x1.3ap-5, 0x1.6bp-6, -0x1.08p-7, 0x1.5c8p-5, -0x1.6ep-7, -0x1.abp-5, -0x1.01p-5, -0x1.0cp-7, 0x1.8cp-5, 0x1.82p-7, -0x1.68p-7, -0x1.ccp-8, -0x1.47p-5, -0x1.59p-6, -0x1.0ep-6, -0x1.24p-8, 0x1.5fp-6, 0x1.3ap-6, -0x1.4bp-5, -0x1.8ap-6, -0x1.9bp-6, -0x1.aap-6, -0x1.36p-7, 0x1.54p-8, -0x1.18p-8, -0x1.04p-6, -0x1.9cp-6, -0x1.bdp-6, 0x1.28p-9, -0x1.e8p-9, -0x1.b4p-7, 0x1.82p-6, 0x1.482p-3, 0x1.23p-6, -0x1.67cp-4, -0x1.8aep-3, -0x1.39p-6, 0x1.ddp-4, 0x1.c1p-6, 0x1.a68p-5, -0x1.cp-8, 0x1.244p-4, -0x1.b6p-7, 0x1.07p-5, -0x1.24p-6, 0x1.4f8p-5, 0x1.bd8p-5, 0x1.fep-6, -0x1.d7p-6, -0x1.014p-4, 0x1.2e8p-4, 0x1.64p-4, -0x1.56p-6, -0x1.564p-4, -0x1.b4p-5, 0x1.4cp-7, 0x1.878p-5, 0x1.21p-6, 0x1.08p-6, 0x1.1cp-8, 0x1.68p-7, 0x1.c4p-8, 0x1.64p-7, -0x1.fcp-7, -0x1.99p-4, 0x1.4p-11, 0x1.e48p-5, 0x1.88p-5, -0x1.57p-6, 0x1.8p-8, 0x1.258p-5, 0x1.54p-4, 0x1.8fp-5, 0x1.52p-5, -0x1.98p-5, -0x1.0bp-5, -0x1.42p-7, -0x1p-7, -0x1.324p-4, 0x1.b18p-5, 0x1.dfp-6, 0x1.c2p-5, 0x1.bc4p-4, -0x1.c7p-5, -0x1.36p-5, -0x1.08p-8, -0x1.068p-5, -0x1.ap-6, -0x1.968p-5, 0x1.618p-4, -0x1.b4p-5, -0x1.c1p-5, -0x1.e2p-5, -0x1.38p-6, 0x1.b84p-4, 0x1.d8p-6, 0x1.5p-5, -0x1.7p-10, -0x1.5ap-7, -0x1.8ep-6, 0x1.0fcp-4, 0x1.c8p-5, -0x1.e3p-6, -0x1.01p-4, 0x1.52p-6, -0x1.e8p-8, 0x1.98p-6, -0x1.e18p-5, -0x1.93p-6, -0x1.158p-5, -0x1.7d8p-5, 0x1.d1p-6, 0x1.658p-5, 0x1.2ep-7, 0x1.cp-12, -0x1.7dp-6, 0x1.8cp-7, -0x1.1ap-7, 0x1.4cp-5, 0x1.0cp-8, -0x1.fep-7, -0x1.fp-8, 0x1.ap-7, 0x1.c3p-6, 0x1.cfp-6, -0x1.0dp-6, 0x1.18p-6, 0x1.5p-7, 0x1.1p-7, -0x1.8p-11, -0x1.0bp-5, -0x1.c8p-9, -0x1.b5p-6, -0x1.3ap-7, 0x1.8p-12, 0x1.3cp-8, 0x1.ecp-8, 0x1.3cp-7, 0x1.36p-7, 0x1.c9p-6, 0x1.43p-5, 0x1.2dp-5, -0x1.1cp-8, -0x1.16p-7, 0x1.d8p-9, -0x1.1cp-6, 0x1.5dp-6, -0x1.93p-6, -0x1.04p-8, 0x1.52p-6, -0x1.18p-9, -0x1.3p-8, -0x1.538p-5, 0x1.5p-6, -0x1.528p-5, 0x1.c2p-7, -0x1.46p-7, 0x1.bp-8, -0x1.2p-8, 0x1.38p-8, -0x1.68p-9, -0x1.9ap-6, 0x1.b2p-7, 0x1.9ap-7, -0x1.78p-9, 0x1.14p-7, -0x1.2p-9, 0x1.d4p-8, -0x1.0cp-8, -0x1.b4p-8, -0x1p-9, -0x1.28p-9, 0x1.8p-11, -0x1.8p-10, 0x1.ap-11, 0x1.8p-11, -0x1.2ap-7, -0x1.04p-8, -0x1.2p-9, 0x1.5p-8, 0x1.3p-10, -0x1.6p-9, -0x1.58p-8, -0x1.6cp-8, -0x1.4p-12, 0x1.5p-10, -0x1.6p-9, 0x1p-13, -0x1.dp-9, -0x1.2p-10, -0x1p-8, -0x1.7ap-5, 0x1.d8p-9, 0x1.fep-4, 0x1.84cp-4, 0x1.fap-7, 0x1.b8p-8, -0x1.12p-4, -0x1.0aep-3, -0x1.cfp-4, -0x1.ccp-5, 0x1.7f4p-4, 0x1.9ecp-4, 0x1.b3p-4, 0x1.dbp-5, -0x1.eep-7, -0x1.168p-4, - -0x1.fap-5, -0x1.54p-5, 0x1.bbp-6, 0x1.4c8p-5, 0x1.2a4p-4, 0x1.84p-8, -0x1.bf8p-5, -0x1.838p-5, -0x1.4p-7, -0x1.848p-5, -0x1.5dp-6, 0x1.36p-7, 0x1.34cp-4, 0x1.b2cp-4, 0x1.1d8p-4, 0x1.08p-5, 0x1.f8p-6, -0x1.15cp-4, -0x1.ecp-8, -0x1.15ap-3, -0x1.33ap-3, -0x1.85cp-4, -0x1.71p-5, -0x1.5ap-5, 0x1.22p-4, 0x1.c04p-4, 0x1.f64p-4, 0x1.c1p-4, 0x1.898p-4, 0x1.3d8p-5, 0x1.cp-8, -0x1.82p-5, -0x1.94p-7, -0x1.34cp-4, -0x1.0d8p-3, -0x1.84p-7, 0x1.ap-7, 0x1.86p-7, 0x1.6ap-5, 0x1.9cp-6, 0x1.6f8p-5, -0x1.30cp-3, -0x1.494p-4, -0x1.b9p-5, -0x1.5d4p-4, -0x1.32p-5, 0x1.058p-4, -0x1.3e8p-5, 0x1.618p-5, 0x1.3cp-8, -0x1.3c8p-5, 0x1.f3p-6, -0x1.078p-5, 0x1.198p-5, 0x1.558p-5, -0x1.0a8p-5, -0x1.024p-4, -0x1.0e8p-3, -0x1.03p-3, -0x1.88cp-4, 0x1.8p-5, 0x1.f2p-7, -0x1.22p-6, 0x1.7ep-6, 0x1.ep-8, -0x1.8p-11, -0x1.ec8p-5, -0x1.668p-5, -0x1.cbcp-4, -0x1.3c8p-5, -0x1.508p-5, -0x1.7cp-8, 0x1.53cp-4, 0x1.64p-4, 0x1.b6p-7, 0x1.6a8p-5, -0x1.b7p-6, -0x1.ff8p-5, -0x1.bf4p-4, -0x1.2d8p-4, -0x1.138p-4, -0x1.e8p-9, 0x1.17p-5, 0x1.24p-6, 0x1.c8p-6, 0x1.cbp-6, -0x1.42p-6, 0x1.0dp-6, -0x1.2fp-6, 0x1.18p-6, 0x1.54p-8, -0x1.1p-9, -0x1.cp-9, 0x1.c6p-7, 0x1.cep-7, 0x1.c6p-6, + -0x1.fap-5, -0x1.54p-5, 0x1.bbp-6, 0x1.4c8p-5, 0x1.2a4p-4, 0x1.84p-8, -0x1.bf8p-5, -0x1.838p-5, -0x1.4p-7, -0x1.848p-5, -0x1.5dp-6, 0x1.36p-7, 0x1.34cp-4, 0x1.b2cp-4, 0x1.1d8p-4, 0x1.08p-5, 0x1.f8p-6, -0x1.15cp-4, -0x1.ecp-8, -0x1.15ap-3, -0x1.33ap-3, -0x1.85cp-4, -0x1.71p-5, -0x1.5ap-5, 0x1.22p-4, 0x1.c04p-4, 0x1.f64p-4, 0x1.c1p-4, 0x1.898p-4, 0x1.3d8p-5, 0x1.cp-8, -0x1.82p-5, -0x1.94p-7, -0x1.34cp-4, -0x1.0d8p-3, -0x1.84p-7, 0x1.ap-7, 0x1.86p-7, 0x1.6ap-5, 0x1.9cp-6, 0x1.6f8p-5, -0x1.30cp-3, -0x1.494p-4, -0x1.b9p-5, -0x1.5d4p-4, -0x1.32p-5, 0x1.058p-4, -0x1.3e8p-5, 0x1.618p-5, 0x1.3cp-8, -0x1.3c8p-5, 0x1.f3p-6, -0x1.078p-5, 0x1.198p-5, 0x1.558p-5, -0x1.0a8p-5, -0x1.024p-4, -0x1.0e8p-3, -0x1.03p-3, -0x1.88cp-4, 0x1.8p-5, 0x1.f2p-7, -0x1.22p-6, 0x1.7ep-6, 0x1.ep-8, -0x1.8p-11, -0x1.ec8p-5, -0x1.668p-5, -0x1.cbcp-4, -0x1.3c8p-5, -0x1.508p-5, -0x1.7cp-8, 0x1.538p-4, 0x1.64p-4, 0x1.b6p-7, 0x1.6a8p-5, -0x1.b7p-6, -0x1.ff8p-5, -0x1.bf4p-4, -0x1.2d8p-4, -0x1.138p-4, -0x1.e8p-9, 0x1.17p-5, 0x1.24p-6, 0x1.c8p-6, 0x1.cbp-6, -0x1.42p-6, 0x1.0dp-6, -0x1.2fp-6, 0x1.18p-6, 0x1.54p-8, -0x1.1p-9, -0x1.cp-9, 0x1.c6p-7, 0x1.cep-7, 0x1.c6p-6, -0x1.8cp-8, -0x1.12p-7, 0x1.cap-6, 0x1.8bp-6, 0x1.68p-8, -0x1.4ep-7, 0x1.67p-6, -0x1.c72p-3, -0x1.d04p-4, -0x1.e6p-5, 0x1.33p-4, 0x1.19p-6, 0x1.23fp-2, 0x1.2adp-2, 0x1.c34p-3, 0x1.235p-2, 0x1.31bp-2, 0x1.156p-2, 0x1.8fp-3, 0x1.696p-3, 0x1.91ep-3, 0x1.3ecp-4, -0x1.76p-7, -0x1.f14p-4, -0x1.7f4p-3, -0x1.096p-2, -0x1.017p-2, -0x1.804p-2, -0x1.d1ap-3, -0x1.2f8p-3, -0x1.e0cp-4, -0x1.56cp-3, -0x1.678p-4, -0x1.8ep-6, -0x1.004p-3, -0x1.8f4p-4, -0x1.a4p-4, -0x1.7fp-6, -0x1.f78p-5, -0x1.6ap-6, -0x1.554p-4, -0x1.5c8p-5, 0x1.9ap-5, 0x1.a58p-5, 0x1p-6, -0x1.fep-7, 0x1.be8p-5, 0x1.67p-5, -0x1.028p-3, 0x1.adp-6, 0x1.5fp-4, 0x1.7fp-3, 0x1.19ap-3, 0x1.6cap-3, 0x1.2c4p-4, 0x1.218p-4, 0x1.303p-2, 0x1.49p-3, 0x1.375p-2, 0x1.a04p-4, 0x1.23fp-2, 0x1.92ap-3, 0x1.fdep-3, 0x1.577p-2, 0x1.45ap-2, 0x1.07dp-2, 0x1.289p-2, 0x1.492p-2, 0x1.668p-2, 0x1.31fp-2, 0x1.616p-2, 0x1.e1cp-3, 0x1.667p-2, 0x1.1f9p-2, 0x1.feep-3, 0x1.101p-2, 0x1.29ap-3, 0x1.309p-2, 0x1.274p-3, 0x1.658p-4, -0x1.bf8p-4, 0x1.d4p-8, -0x1.4aap-3, -0x1.744p-3, -0x1.1c6p-2, -0x1.501p-2, -0x1.022p-1, -0x1.f85p-2, -0x1.dc2p-2, -0x1.bd8p-2, -0x1.a3bp-2, -0x1.62fp-2, -0x1.b0cp-2, -0x1.0a78p-1, -0x1.06bp-1, -0x1.b4p-2, -0x1.cd4p-2, -0x1.b2p-2, -0x1.b35p-2, -0x1.73bp-2, -0x1.949p-2, -0x1.843p-2, -0x1.216p-2, -0x1.3fdp-2, -0x1.eb2p-3, -0x1.cb2p-3, -0x1.a6ep-3, -0x1.0ep-3, -0x1.5c6p-3, -0x1.3fp-5, -0x1.02cp-4, 0x1.dbp-6, 0x1.438p-5, 0x1.facp-4, 0x1.776p-3, 0x1.89p-3, 0x1.c66p-3, 0x1.93p-3, 0x1.301p-2, 0x1.587p-2, 0x1.557p-2, 0x1.8a6p-2, 0x1.9c2p-2, 0x1.981p-2, 0x1.375p-2, 0x1.15cp-2, 0x1.e7ep-3, 0x1.c3ep-3, 0x1.b86p-3, 0x1.c38p-3, 0x1.a8cp-3, 0x1.43p-3, 0x1.a08p-4, 0x1.d84p-4, 0x1.6d8p-4, 0x1.1b4p-4, 0x1.7a8p-5, -0x1.29p-5, -0x1.808p-5, -0x1.96p-5, -0x1.ee8p-5, -0x1.2f4p-4, -0x1.548p-4, -0x1.e18p-5, -0x1.084p-4, -0x1.a9p-5, -0x1.bp-5, -0x1.79p-5, -0x1.0fp-5, -0x1.47p-5, -0x1.0bp-5, -0x1.06p-5, -0x1.3ep-5, -0x1.278p-5, -0x1.458p-5, -0x1.048p-5, -0x1.acp-6, -0x1.21p-5, -0x1.4ap-5, -0x1.2cp-6, -0x1.26p-7, -0x1.9ep-7, -0x1.74p-7, -0x1.2p-9, -0x1.9p-9, -0x1.c4p-8, -0x1.d4p-8, 0x1.88p-9, 0x1.dp-7, 0x1.ecp-7, 0x1.fcp-7, 0x1.f8p-7, 0x1.dap-7, 0x1.51p-6, 0x1.63p-6, 0x1.65p-6, 0x1.ecp-7, 0x1.5cp-7, 0x1.0cp-7, 0x1.c2p-7, 0x1.e4p-7, 0x1.1ep-7, 0x1.4p-9, 0x1.8p-9, -0x1p-9, 0x1.9cp-8, 0x1.44p-8, 0x1.58p-8, 0x1.fp-9, 0x1.58p-8, 0x1.2p-8, 0x1.2p-8, 0x1.4ap-7, 0x1.4fp-6, 0x1.d2p-7, 0x1.eap-7, 0x1.b2p-7, 0x1.0ep-6, 0x1.fap-7, 0x1.84p-7, 0x1.e8p-8, 0x1.ep-8, 0x1.a8p-9, 0x1.7p-9, -0x1.08p-8, -0x1.fcp-8, -0x1.ep-7, -0x1.b8p-7, -0x1.64p-6, -0x1.bcp-6, -0x1.e3p-6, -0x1.f3p-6, -0x1.21p-5, -0x1.2p-5, -0x1.2fp-5, -0x1.2bp-5, -0x1.25p-5, -0x1.388p-5, -0x1.3e8p-5, -0x1.31p-5, -0x1.13p-5, -0x1.e8p-6, -0x1.c4p-6, -0x1.47p-6, -0x1.2cp-6, -0x1.fp-7, -0x1.dep-7, -0x1.d8p-8, -0x1.2cp-8, -0x1p-14, 0x1p-9, 0x1.5p-8, 0x1.8cp-8, 0x1.46p-7, 0x1.58p-7, 0x1.74p-7, 0x1.2p-7, 0x1.2cp-7, 0x1.c4p-8, 0x1.cp-8, 0x1.2p-8, 0x1.24p-8, 0x1.38p-9, 0x1.5p-9, 0x1.6p-11, 0x1p-10}, @@ -4075,7 +4075,7 @@ const float CRendBin_Combined_BRIR_coeff_re_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHA 0x1.18p-9, -0x1.18p-9, -0x1.bep-7, -0x1.8cp-7, 0x1.08p-9, -0x1.58p-6, -0x1.14p-7, 0x1.23p-6, 0x1.38p-9, 0x1.88p-9, -0x1.52p-7, 0x1.58p-7, 0x1.04p-8, -0x1.7ap-7, 0x1.64p-8, -0x1.18p-7, -0x1.cp-10, -0x1.2p-7, 0x1.f4p-8, -0x1.7ep-7, -0x1.78p-9, 0x1p-7, 0x1.fap-7, 0x1.bp-10, 0x1.8p-11, -0x1.13p-6, -0x1.48p-8, -0x1.4p-10, 0x1.48p-9, -0x1.48p-9, 0x1.d4p-7, -0x1.6p-11, -0x1.6p-8, 0x1.28p-7, -0x1.58p-7, -0x1.42p-7, 0x1.9p-8, 0x1.a8p-7, -0x1.dp-9, -0x1.3p-7, -0x1.98p-7, 0x1.48p-7, 0x1.0cp-7, 0x1.08p-6, -0x1.6dp-6, -0x1.4p-12, 0x1.e4p-6, 0x1.e8p-9, -0x1.2cp-7, 0x1.fp-7, -0x1.8ep-6, 0x1.88p-5, 0x1.ebp-6, -0x1.cp-12, -0x1.6ap-6, -0x1.9ap-6, 0x1.4ep-7, -0x1.a4p-8, -0x1.38p-9, -0x1.8p-10, 0x1.66p-5, -0x1.63p-6, 0x1.6p-11, -0x1.fp-7, 0x1.06p-6, -0x1.c1p-6, -0x1.9bp-6, -0x1.938p-5, 0x1.7p-7, -0x1.4ap-6, -0x1.c7p-6, -0x1.dp-9, -0x1.7f8p-5, -0x1.7bp-6, 0x1.acp-7, 0x1.4p-7, -0x1.acp-8, 0x1.8bp-6, 0x1.18p-9, 0x1.ep-6, -0x1.aep-7, -0x1.4ep-5, -0x1.9cp-8, -0x1.eap-6, -0x1.7cp-8, -0x1.2ap-7, -0x1.408p-5, 0x1.44p-8, 0x1.03p-5, -0x1.6fp-4, 0x1.6ep-7, 0x1p-14, 0x1.69p-6, -0x1.2cp-8, -0x1.cap-6, -0x1.b4p-5, 0x1.58p-6, -0x1.b4p-8, 0x1.42p-6, 0x1.7ep-7, -0x1.bp-8, 0x1.f8p-6, -0x1.3cp-5, 0x1.b88p-5, -0x1.bep-7, 0x1.eap-6, 0x1.014p-4, 0x1.9ap-6, 0x1.6ep-5, 0x1.1ep-6, 0x1.7ep-7, -0x1.9cp-8, 0x1.7ep-6, -0x1.22p-7, -0x1.93p-6, -0x1.1p-5, -0x1.5fp-6, -0x1.5p-10, 0x1.2fp-6, -0x1.a8p-9, -0x1.dcp-7, -0x1.53p-6, -0x1.2ep-6, 0x1.96p-6, -0x1.7p-7, -0x1.2cp-7, 0x1.6dp-6, 0x1p-8, 0x1.13p-6, -0x1.fp-10, -0x1.48p-9, -0x1.c8p-8, 0x1p-8, 0x1.1p-7, -0x1.78p-7, -0x1.08p-9, -0x1.cbp-6, -0x1.4ep-6, 0x1.cp-7, -0x1.c8p-8, -0x1.8p-11, -0x1.14p-8, -0x1.2p-11, -0x1.64p-7, -0x1.13p-6, 0x1.88p-7, -0x1.4cp-7, 0x1p-6, -0x1.09p-6, -0x1.fp-8, -0x1.ep-10, -0x1.78p-7, -0x1.74p-8, 0x1p-7, 0x1.bp-9, 0x1.37p-6, -0x1.3cp-8, -0x1.7cp-7, 0x1.d8p-8, -0x1.78p-6, 0x1.8p-12, 0x1.58p-9, -0x1.dp-9, 0x1.6p-10, -0x1.48p-9, 0x1.6ap-7, 0x1.09p-6, 0x1.5p-9, -0x1.2p-11, -0x1.06p-7, -0x1.bap-7, -0x1.bcp-8, 0x1.ap-11, 0x1.bp-6, 0x1.b6p-7, -0x1.bep-7, 0x1.348p-4, 0x1.f68p-5, 0x1.c5p-5, -0x1.9cp-7, 0x1.8p-13, -0x1.808p-5, 0x1.1f8p-5, 0x1.65p-5, 0x1.e6p-7, 0x1.59p-5, 0x1.14p-6, 0x1.d6p-7, 0x1.e4p-7, -0x1.e4p-8, 0x1.8p-8, 0x1.7ep-7, -0x1.5ep-7, -0x1.728p-5, -0x1.c2p-6, -0x1.bp-10, -0x1.ecp-6, -0x1.1fp-5, -0x1.51p-4, 0x1.28p-6, 0x1.d2p-7, 0x1.6p-6, -0x1.02p-6, -0x1.7p-8, -0x1.66p-7, 0x1.4p-11, -0x1.a5p-6, -0x1.8p-11, -0x1.41p-6, 0x1.75p-6, 0x1.37p-6, -0x1.8p-7, -0x1.05p-6, -0x1.638p-5, 0x1.2b8p-4, -0x1.76p-6, 0x1.dap-7, 0x0p+0, 0x1.38p-8, 0x1.7ep-7, -0x1.efp-6, 0x1.2a8p-5, -0x1.2dp-6, 0x1.98p-7, 0x1.0ep-7, -0x1.bep-6, -0x1.cbp-6, -0x1.54p-8, -0x1.4p-9, 0x1.15p-6, 0x1.3cp-4, -0x1.a4p-8, 0x1.7ap-7, 0x1.5p-9, 0x1.7ep-6, 0x1.0fp-6, 0x1.1cp-6, -0x1.bep-7, -0x1.08p-8, 0x1.b4p-8, -0x1.31p-5, 0x1.fp-8, -0x1.05p-5, -0x1.a1p-5, 0x1.23p-6, 0x1.ap-10, 0x1.0cp-8, -0x1.318p-5, -0x1.6f4p-4, 0x1.3d8p-5, 0x1.4c8p-5, 0x1.c9p-6, -0x1.a08p-5, 0x1.8dp-5, 0x1.a6p-5, 0x1.38p-6, 0x1.eap-7, 0x1.cp-12, -0x1.e4p-7, -0x1.158p-5, 0x1.ap-6, -0x1.87p-6, 0x1.ap-10, 0x1.cp-12, -0x1.b6p-7, 0x1.4ep-7, -0x1.8dp-6, -0x1.5p-9, -0x1.34p-8, 0x1.8ap-7, -0x1.b4p-8, -0x1.7p-7, -0x1.ecp-7, 0x1.7bp-6, -0x1.9ep-7, -0x1.6cp-8, 0x1.9p-8, -0x1.55p-6, 0x1.7ep-7, 0x1.36p-7, -0x1.d4p-8, -0x1.ep-8, 0x1.18p-9, -0x1.3dp-6, 0x1.27p-6, -0x1.acp-8, -0x1.38p-8, -0x1.bp-10, - 0x1.ap-10, 0x1.bp-7, -0x1.5p-7, -0x1.9p-6, 0x1.e4p-8, -0x1.bep-7, -0x1.0cp-8, -0x1.cap-7, -0x1.92p-7, 0x1.fp-10, -0x1.44p-7, -0x1.2cp-8, -0x1.2ep-7, 0x1.01p-5, -0x1.c4p-7, -0x1.a3p-6, 0x1.1p-8, -0x1.2ep-7, -0x1.6ap-5, -0x1.69p-4, 0x1.2b8p-4, 0x1.8p-7, 0x1.a8p-7, -0x1.e1p-6, -0x1.5bp-6, -0x1.804p-4, 0x1.a8p-6, 0x1.12cp-4, 0x1.51p-6, -0x1.e7p-5, -0x1.e8p-6, 0x1.3cp-7, -0x1.7cp-6, -0x1.e2p-7, 0x1.c2p-6, -0x1.fbp-6, 0x1.1bp-6, 0x1.f8p-7, 0x1.ap-7, -0x1.1ap-5, 0x1.92p-7, 0x1.5cp-7, -0x1.09p-6, -0x1.08p-5, -0x1.32p-6, -0x1.96p-7, -0x1.12p-7, -0x1.f8p-6, -0x1.b3p-6, -0x1.dep-7, -0x1.038p-5, 0x1.99p-6, -0x1.84p-7, -0x1.4fp-5, -0x1.dp-7, 0x1.9bp-6, -0x1.54p-8, -0x1.d1p-6, -0x1p-6, -0x1.dap-7, -0x1p-13, -0x1.71p-6, -0x1.bep-7, -0x1.318p-5, -0x1.228p-5, 0x1.eep-7, -0x1.9ep-7, 0x1.7dp-5, 0x1.f5p-6, 0x1.88p-9, 0x1.c7p-6, -0x1.4dp-5, 0x1.afp-6, -0x1.3cp-5, 0x1.098p-5, -0x1.6cp-8, 0x1.1p-6, -0x1.1ap-6, 0x1.d78p-5, -0x1.d6p-7, 0x1.08p-5, -0x1.0ep-7, 0x1.84p-5, 0x1.38p-6, 0x1.7ap-7, -0x1.908p-5, 0x1.b28p-5, 0x1.5b8p-5, 0x1.2fp-6, 0x1.43p-6, -0x1.388p-5, -0x1.ep-8, 0x1p-6, 0x1.abp-6, -0x1.bcp-8, 0x1.9cp-8, + 0x1.ap-10, 0x1.bp-7, -0x1.5p-7, -0x1.9p-6, 0x1.e4p-8, -0x1.bep-7, -0x1.0cp-8, -0x1.cap-7, -0x1.92p-7, 0x1.fp-10, -0x1.44p-7, -0x1.2cp-8, -0x1.2ep-7, 0x1.01p-5, -0x1.c4p-7, -0x1.a3p-6, 0x1.1p-8, -0x1.2ep-7, -0x1.6ap-5, -0x1.69p-4, 0x1.2b8p-4, 0x1.8p-7, 0x1.a8p-7, -0x1.e1p-6, -0x1.5bp-6, -0x1.804p-4, 0x1.a8p-6, 0x1.12cp-4, 0x1.51p-6, -0x1.e7p-5, -0x1.e8p-6, 0x1.3cp-7, -0x1.7cp-6, -0x1.e2p-7, 0x1.c2p-6, -0x1.fbp-6, 0x1.1bp-6, 0x1.f8p-7, 0x1.ap-7, -0x1.1ap-5, 0x1.92p-7, 0x1.5cp-7, -0x1.09p-6, -0x1.08p-5, -0x1.32p-6, -0x1.96p-7, -0x1.12p-7, -0x1.f8p-6, -0x1.b3p-6, -0x1.dep-7, -0x1.038p-5, 0x1.99p-6, -0x1.84p-7, -0x1.4fp-5, -0x1.dp-7, 0x1.9bp-6, -0x1.54p-8, -0x1.d1p-6, -0x1p-6, -0x1.dap-7, -0x1p-13, -0x1.71p-6, -0x1.bep-7, -0x1.318p-5, -0x1.228p-5, 0x1.eep-7, -0x1.9ep-7, 0x1.7dp-5, 0x1.f5p-6, 0x1.88p-9, 0x1.c7p-6, -0x1.4dp-5, 0x1.aep-6, -0x1.3cp-5, 0x1.098p-5, -0x1.6cp-8, 0x1.1p-6, -0x1.1ap-6, 0x1.d78p-5, -0x1.d6p-7, 0x1.08p-5, -0x1.0ep-7, 0x1.84p-5, 0x1.38p-6, 0x1.7ap-7, -0x1.908p-5, 0x1.b28p-5, 0x1.5b8p-5, 0x1.2fp-6, 0x1.43p-6, -0x1.388p-5, -0x1.ep-8, 0x1p-6, 0x1.abp-6, -0x1.bcp-8, 0x1.9cp-8, -0x1.598p-5, 0x1.bbp-6, 0x1.7bp-5, -0x1.1p-10, -0x1.0fp-5, -0x1p-9, -0x1.67p-6, -0x1.33p-6, 0x1.28p-7, -0x1p-13, -0x1.2cp-7, 0x1.5cp-7, -0x1.8bp-6, -0x1.74p-8, 0x1.ep-11, 0x1.cp-8, -0x1.1p-6, -0x1.77p-6, 0x1.2p-7, -0x1.6ep-7, -0x1.61p-6, -0x1.3d8p-5, -0x1.7p-9, 0x1.8ap-7, -0x1.ap-9, -0x1.4p-6, -0x1.81p-6, -0x1.dcp-8, 0x1.ecp-7, -0x1.09p-6, 0x1.98p-8, 0x1.1cp-7, 0x1.48p-9, 0x1.ap-8, -0x1p-9, -0x1.54p-7, -0x1.1ep-7, -0x1.8p-9, 0x1.64p-7, 0x1.d8p-9, -0x1.0cp-8, -0x1.dcp-7, 0x1.47p-6, -0x1.a6p-7, -0x1.6ep-7, -0x1.34p-7, 0x1.0cp-8, 0x1.7bp-6, -0x1.fep-7, 0x1.75p-6, 0x1.3ep-6, -0x1.fcp-8, 0x1.d4p-8, 0x1.8ep-7, -0x1.f5p-5, 0x1.acp-5, -0x1.8cp-8, 0x1.9bp-6, -0x1.138p-5, -0x1.64p-7, -0x1.0ep-7, -0x1.fcp-8, -0x1.f8p-8, 0x1.f5p-6, 0x1.2p-10, -0x1.9ep-6, 0x1.52p-6, 0x1.ep-9, 0x1.eap-7, 0x1.a9p-6, 0x1.afp-6, 0x1.8p-10, -0x1.6dp-6, 0x1.7acp-4, -0x1.9bp-6, 0x1.238p-4, 0x1.ap-11, 0x1.2p-8, -0x1.47p-5, -0x1.1ep-6, 0x1.c8p-8, 0x1.1a8p-5, 0x1.1cp-6, -0x1.6ap-7, 0x1.d3p-6, 0x1.84p-8, -0x1.3bp-5, 0x1.b4p-8, 0x1.9p-8, 0x1.49p-5, -0x1.2p-10, 0x1.8bp-6, -0x1.dcp-6, 0x1.8p-13, 0x1.c3p-6, 0x1.bep-7, 0x1.7bp-6, 0x1.ed8p-5, 0x1.8ep-5, -0x1.ep-8, 0x1.a1p-6, -0x1.d8p-9, 0x1.878p-5, -0x1.35p-5, 0x1.07p-5, 0x1.aap-7, -0x1.3p-10, 0x1.d3p-6, -0x1.d6p-7, 0x1.2ep-4, -0x1.8cp-7, 0x1.248p-5, -0x1.acp-6, -0x1.82p-6, 0x1.ep-10, 0x1.418p-4, 0x1.acp-6, -0x1.28cp-4, 0x1.0a8p-4, -0x1.2p-10, 0x1.7dp-6, -0x1.bfp-5, 0x1.3cp-6, 0x1.acp-8, -0x1.bf4p-4, 0x1.7b8p-5, 0x1.5a8p-4, 0x1.0ap-5, -0x1.1ap-5, -0x1.66p-6, 0x1.22p-6, 0x1.548p-4, 0x1.878p-5, 0x1.04p-4, -0x1.6dp-6, -0x1.f1p-6, -0x1.bfp-6, 0x1.bep-7, 0x1.25p-6, -0x1.48p-9, -0x1.f9p-6, -0x1.cp-7, 0x1.47p-5, 0x1.e4p-8, 0x1.3ep-7, -0x1.aep-7, 0x1.33p-6, -0x1.14p-8, 0x1.26p-7, -0x1.06p-7, -0x1.44p-7, -0x1.8ep-7, 0x1.91p-6, 0x1.498p-5, 0x1.418p-5, 0x1.2cp-7, 0x1.5cp-6, 0x1.2f8p-5, 0x1.99p-6, 0x1.aep-6, 0x1.258p-5, 0x1.4ep-6, 0x1.188p-5, 0x1.aap-6, 0x1.48p-7, -0x1.9b8p-5, -0x1.2cp-7, -0x1.7cp-6, 0x1.eap-7, 0x1.edp-6, -0x1.0e8p-5, -0x1.78p-7, 0x1.4dp-5, 0x1.7p-6, 0x1.5cp-8, -0x1.1cp-7, 0x1.1bp-5, -0x1.a7p-6, 0x1.c4p-8, 0x1.238p-5, 0x1.cfp-6, 0x1.05p-6, 0x1.3bp-6, 0x1.68p-6, 0x1.2fp-6, 0x1.65p-6, 0x1.d6p-7, -0x1.11p-6, -0x1.0ap-7, -0x1.e5p-6, 0x1.368p-5, 0x1.88p-8, 0x1.9fp-6, -0x1.49p-6, 0x1.9e8p-5, -0x1.1ep-6, 0x1.84p-6, 0x1.06p-7, 0x1.5ep-7, 0x1.fp-8, 0x1.3p-8, -0x1.aep-5, -0x1.fp-6, 0x1.2p-11, 0x1.48p-8, 0x1.29p-5, 0x1.ebp-6, -0x1.5ep-5, 0x1.2cp-8, -0x1.8p-6, -0x1.5dp-6, 0x1.62p-7, 0x1.78p-9, -0x1.dcp-7, 0x1.26p-6, 0x1.1d8p-4, -0x1.778p-5, -0x1.c8p-9, 0x1.b4cp-4, -0x1.088p-4, 0x1p-7, 0x1.398p-5, -0x1.3dp-6, -0x1.fap-7, 0x1.6cp-6, 0x1.218p-5, -0x1.388p-5, 0x1.39p-6, -0x1.1cp-4, -0x1.dcp-8, 0x1.a9p-4, 0x1.3cp-8, 0x1.e3p-6, -0x1.5ep-7, 0x1.d1p-5, 0x1.d48p-5, -0x1.fep-7, -0x1.6p-11, -0x1.b6p-6, 0x1.cp-8, -0x1.43p-6, -0x1.9bp-5, -0x1.09p-5, -0x1.ea8p-5, -0x1.6bp-5, 0x1.13cp-4, 0x1.bbp-6, 0x1.4ap-6, 0x1.6d4p-4, -0x1.018p-4, -0x1.32p-5, 0x1.8p-7, 0x1.12p-5, -0x1.91p-6, 0x1.0bp-6, -0x1.aep-6, 0x1.948p-5, 0x1.ecp-6, 0x1.18p-6, 0x1.2dp-5, 0x1.092p-3, -0x1.efp-6, -0x1.4ep-7, -0x1.24p-5, -0x1.56p-5, -0x1.18p-9, 0x1.bdp-5, -0x1.59p-5, -0x1.7p-8, 0x1.42p-5, 0x1.538p-5, 0x1.98p-5, 0x1.d4p-6, -0x1.0b8p-5, 0x1.14p-7, -0x1.23p-6, -0x1.0cp-8, 0x1.e1p-6, 0x1.2cp-7, -0x1.cp-10, 0x1.5ep-6, -0x1.3bp-5, 0x1.48p-9, 0x1.8p-10, 0x1.56p-7, -0x1.08p-7, -0x1.5p-7, 0x1.94p-6, @@ -4350,7 +4350,7 @@ const float CRendBin_Combined_BRIR_coeff_re_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHA -0x1.b4p-7, -0x1.08p-9, -0x1.7p-10, 0x1.52p-7, 0x1.a8p-8, -0x1.2p-7, -0x1.12p-7, 0x1.9p-10, -0x1.2cp-8, 0x1.fp-8, -0x1.34p-8, 0x1.04p-8, -0x1.12p-7, -0x1.5fp-6, 0x1.0a8p-5, 0x1.bp-8, 0x1.5fp-6, 0x1.54p-6, 0x1.7cp-8, -0x1.06p-6, 0x1.dp-9, 0x1.c18p-5, -0x1.35p-5, 0x1.2ap-7, -0x1.b4p-8, -0x1.52p-6, 0x1.4p-10, 0x1.e4p-8, 0x1.22p-7, -0x1p-12, 0x1p-13, -0x1.62p-7, -0x1.04p-6, -0x1.94p-6, -0x1.98p-7, 0x1.31p-6, -0x1p-6, -0x1.96p-6, 0x1.d4p-7, -0x1.22p-7, 0x1.68p-8, -0x1.bp-9, 0x1.6cp-7, -0x1.5ap-7, 0x1.7ep-6, -0x1.14p-7, 0x1.5p-9, -0x1.2p-11, 0x1.48p-9, 0x1.61p-6, 0x1.ep-8, -0x1.48p-7, 0x1.78p-7, -0x1.2cp-7, 0x1.21p-6, -0x1.5cp-7, 0x1.dcp-8, -0x1.9dp-6, -0x1.2ep-6, -0x1.bap-7, 0x1.2p-8, -0x1.9cp-7, -0x1.69p-6, 0x1.3p-7, 0x1.0cp-6, 0x1.3cp-8, -0x1.8p-7, 0x1.fp-8, 0x1.7ap-7, 0x1.aep-7, 0x1.21p-5, 0x1.8e8p-5, 0x1.0ecp-4, -0x1.b4p-8, 0x1.5ap-7, 0x1.07p-6, 0x1.32p-7, 0x1.28p-7, 0x1.5cp-7, -0x1.b8p-7, 0x1.aep-6, -0x1.d8p-9, 0x1.19p-5, 0x1.5b8p-5, 0x1.fdp-6, 0x1.ap-7, 0x1.1ep-6, 0x1.88p-8, 0x1.e5p-5, 0x1.1ap-6, -0x1.62p-7, -0x1.2ep-7, -0x1.14p-7, -0x1.ap-9, -0x1.fp-9, 0x1.b8p-9, -0x1.34p-8, -0x1.64p-7, 0x1.44p-7, -0x1.1bp-6, 0x1.54p-8, -0x1.e8p-9, 0x1.68p-8, -0x1.14p-7, -0x1.c8p-8, -0x1.5p-8, 0x1.b8p-7, -0x1.a2p-7, -0x1.9ap-7, -0x1.4p-11, 0x1.6cp-8, -0x1.98p-8, -0x1.08p-6, -0x1.48p-8, 0x1p-10, -0x1.ep-8, 0x1.1cp-7, 0x1.12p-6, -0x1.3p-7, -0x1.6p-11, 0x1.c8p-9, -0x1.4p-10, 0x1.6cp-8, 0x1.46p-7, -0x1.2p-8, -0x1.62p-7, -0x1.ep-10, 0x1.88p-8, -0x1.64p-8, 0x1.f4p-7, 0x1.22p-6, 0x1.72p-7, -0x1.44p-8, -0x1.74p-7, -0x1.8p-10, 0x1.24p-6, 0x1.1p-9, 0x1p-13, 0x1p-7, 0x1.9p-9, -0x1p-14, -0x1.28p-9, 0x1.2p-8, 0x1.4cp-8, -0x1.7cp-7, -0x1p-11, 0x1.0e4p-4, 0x1.b1p-5, -0x1.7ap-6, -0x1.5cp-7, -0x1.c2p-6, 0x1.03p-6, 0x1.f8p-8, 0x1.088p-5, -0x1.74p-8, -0x1.ccp-7, -0x1.ap-8, -0x1.59p-6, 0x1.34p-8, 0x1.8p-11, 0x1.f4p-6, -0x1.78p-7, 0x1.76p-7, -0x1.51p-5, 0x1.73p-6, -0x1.bp-9, 0x1.05p-6, -0x1.4p-12, 0x1.dap-7, 0x1.38p-9, -0x1.7fp-6, -0x1.8ep-7, -0x1.48p-6, -0x1.f6p-7, 0x1.15p-6, 0x1.4c8p-5, 0x1.23p-6, -0x1.44p-8, -0x1.9cp-7, -0x1.6p-11, -0x1.b8p-9, 0x1.4ap-7, 0x1.c4p-7, -0x1.acp-6, -0x1p-11, -0x1.2ep-7, -0x1.1cp-7, -0x1.d1p-6, -0x1.65p-6, -0x1.788p-5, 0x1.ep-11, -0x1.4p-9, 0x1.1p-6, -0x1.c6p-7, 0x1.e2p-6, -0x1.7p-6, -0x1.4p-7, 0x1.e1p-5, 0x1.dd8p-5, -0x1.4bp-5, 0x1.28p-7, 0x1.138p-5, -0x1.4p-6, -0x1.36p-7, 0x1.1ep-6, -0x1.b4p-8, -0x1.92p-6, 0x1.0bp-4, -0x1.09p-6, -0x1.978p-4, 0x1.0f8p-5, -0x1.8p-10, -0x1.a28p-5, 0x1.3f8p-5, 0x1.578p-5, -0x1.ecp-7, 0x1.e2p-6, 0x1.2f8p-5, -0x1.1fp-6, 0x1.2p-10, 0x1.85p-6, -0x1.a7p-6, 0x1.64p-7, 0x1.4dp-6, -0x1.2b8p-5, -0x1.58p-8, -0x1.88p-7, 0x1.dp-10, -0x1.b4p-7, 0x0p+0, 0x1.58p-8, -0x1.01p-6, 0x1.9ep-7, -0x1.2ap-6, -0x1.0ap-7, 0x1.16p-7, 0x1.24p-6, -0x1.56p-7, 0x1.3p-10, 0x1.bp-9, -0x1.48p-9, 0x1.78p-8, -0x1.a2p-7, 0x1.34p-6, -0x1.38p-7, 0x1.45p-6, 0x1.42p-6, -0x1.8p-11, 0x1.4p-10, 0x1.a8p-7, -0x1.36p-7, 0x1.5p-9, -0x1.4p-12, 0x1.0bp-6, -0x1.9p-7, 0x1.3ep-7, 0x1.bp-9, -0x1.4p-5, 0x1.f8p-8, -0x1.54p-8, -0x1.ccp-8, 0x1.dp-10, -0x1.cp-11, 0x1.fp-9, -0x1.62p-6, 0x1.58p-9, -0x1.64p-8, -0x1.42p-6, 0x1.d8p-9, 0x1.0c8p-5, -0x1.fbp-6, 0x1.44p-7, 0x1.2fp-6, -0x1.bcp-6, 0x1.8p-13, 0x1.dp-7, -0x1.97p-6, -0x1.96p-7, 0x1.28p-8, 0x1.76p-7, 0x1.65p-6, 0x1.58p-7, -0x1.26p-6, -0x1.c8p-9, 0x1.08p-6, -0x1.35p-6, 0x1.3p-6, -0x1.38p-7, - -0x1.8bp-6, 0x1.5dp-6, 0x1.66p-7, 0x1.58p-7, -0x1.94p-8, -0x1.98p-8, -0x1.1cp-7, -0x1.7p-10, 0x1.25p-6, -0x1.348p-5, 0x1.2dp-6, -0x1.1p-10, 0x1.fbp-6, -0x1.47p-6, -0x1p-13, -0x1.95p-6, 0x1.56p-7, -0x1.48p-5, 0x1.14p-8, 0x1.9p-10, -0x1.07p-6, -0x1.92p-7, 0x1.94p-8, -0x1.bcp-6, -0x1.7dp-5, 0x1.c7p-6, -0x1.7p-9, 0x1.0cp-7, -0x1.c5p-6, 0x1.0fp-6, -0x1.3p-8, 0x1.23p-6, 0x1.39p-6, 0x1.32p-7, -0x1.41p-6, 0x1.01p-6, -0x1.38p-7, -0x1.28p-8, -0x1.278p-5, 0x1.4p-8, -0x1.a6p-6, -0x1.cep-6, -0x1.5p-5, -0x1.17p-6, 0x1.9cp-8, 0x1.6ap-7, -0x1.5bp-5, -0x1.59p-6, 0x1.08p-9, -0x1.f6p-7, -0x1.d1p-5, -0x1.718p-5, -0x1.7b8p-5, -0x1.42p-7, -0x1.c8p-6, 0x1.8bp-6, 0x1.178p-5, 0x1.2cp-7, -0x1.198p-5, -0x1.468p-5, -0x1.7cp-5, -0x1.2cp-8, -0x1.ep-9, 0x1.98p-6, -0x1.71p-6, -0x1.3d8p-5, -0x1.3ap-6, -0x1.a8p-6, 0x1.14p-7, 0x1.8p-13, 0x1.22p-7, 0x1.18p-8, -0x1.a8p-7, 0x1.4p-9, 0x1.2ap-7, -0x1.5p-7, -0x1.28p-8, -0x1.1ep-7, -0x1.7p-8, -0x1.a4p-8, -0x1.9ep-7, -0x1.ep-11, 0x1.e8p-7, 0x1.8p-13, 0x1.0cp-8, 0x1.0cp-8, -0x1.88p-9, 0x1.6cp-7, -0x1p-7, 0x1.1dp-6, 0x1.fcp-7, -0x1.bp-8, -0x1.dep-7, -0x1.1p-10, -0x1.8p-8, -0x1.1p-7, + -0x1.8bp-6, 0x1.5dp-6, 0x1.66p-7, 0x1.58p-7, -0x1.94p-8, -0x1.98p-8, -0x1.1cp-7, -0x1.7p-10, 0x1.25p-6, -0x1.348p-5, 0x1.2dp-6, -0x1.1p-10, 0x1.fbp-6, -0x1.47p-6, -0x1p-13, -0x1.95p-6, 0x1.56p-7, -0x1.48p-5, 0x1.14p-8, 0x1.9p-10, -0x1.07p-6, -0x1.92p-7, 0x1.94p-8, -0x1.bcp-6, -0x1.7dp-5, 0x1.c7p-6, -0x1.7p-9, 0x1.0cp-7, -0x1.c5p-6, 0x1.0fp-6, -0x1.34p-8, 0x1.23p-6, 0x1.39p-6, 0x1.32p-7, -0x1.41p-6, 0x1.01p-6, -0x1.38p-7, -0x1.28p-8, -0x1.278p-5, 0x1.4p-8, -0x1.a6p-6, -0x1.cep-6, -0x1.5p-5, -0x1.17p-6, 0x1.9cp-8, 0x1.6ap-7, -0x1.5bp-5, -0x1.59p-6, 0x1.08p-9, -0x1.f6p-7, -0x1.d1p-5, -0x1.718p-5, -0x1.7b8p-5, -0x1.42p-7, -0x1.c8p-6, 0x1.8bp-6, 0x1.178p-5, 0x1.2cp-7, -0x1.198p-5, -0x1.468p-5, -0x1.7cp-5, -0x1.2cp-8, -0x1.ep-9, 0x1.98p-6, -0x1.71p-6, -0x1.3d8p-5, -0x1.3ap-6, -0x1.a8p-6, 0x1.14p-7, 0x1.8p-13, 0x1.22p-7, 0x1.18p-8, -0x1.a8p-7, 0x1.4p-9, 0x1.2ap-7, -0x1.5p-7, -0x1.28p-8, -0x1.1ep-7, -0x1.7p-8, -0x1.a4p-8, -0x1.9ep-7, -0x1.ep-11, 0x1.e8p-7, 0x1.8p-13, 0x1.0cp-8, 0x1.0cp-8, -0x1.88p-9, 0x1.6cp-7, -0x1p-7, 0x1.1dp-6, 0x1.fcp-7, -0x1.bp-8, -0x1.dep-7, -0x1.1p-10, -0x1.8p-8, -0x1.1p-7, -0x1.32p-7, -0x1.1p-7, 0x1.96p-7, 0x1p-12, 0x1.7ep-7, -0x1.a6p-7, -0x1.cap-7, -0x1.7p-9, 0x1.98p-8, -0x1.6ap-6, 0x1.b8p-9, 0x1.ep-10, -0x1.0bp-6, 0x1.98p-9, -0x1.bap-7, -0x1.d8p-6, 0x1.19p-6, -0x1.d4p-8, 0x1.ep-10, -0x1.4cp-8, 0x1.58p-9, -0x1.e8p-7, -0x1.1p-8, -0x1.d9p-6, 0x1.9bp-5, 0x1.c88p-5, -0x1.bp-7, 0x1.348p-5, -0x1.56p-7, -0x1.dap-7, -0x1.d8p-7, 0x1.2c8p-5, -0x1.03p-5, -0x1.dp-8, -0x1.eap-7, 0x1.dcp-5, 0x1.4p-9, 0x1.5fp-6, 0x1p-7, -0x1.54p-8, 0x1.ddp-6, 0x1.0dp-6, 0x1.87p-6, 0x1.f8p-8, -0x1.cp-9, -0x1.42p-7, 0x1.77p-6, -0x1.c8p-9, -0x1.67p-6, 0x1.cap-6, -0x1p-11, 0x1.92p-6, -0x1.b7p-6, 0x1.3bp-6, 0x1.c8p-8, -0x1.bep-6, -0x1.58p-6, 0x1.9e8p-5, 0x1.0d8p-5, -0x1.68p-9, 0x1.2cp-6, 0x1.f8p-7, -0x1.038p-5, -0x1.52p-6, 0x1.64p-7, 0x1.14p-7, 0x1.73p-6, 0x1.ap-9, 0x1.54p-8, 0x1.2ap-7, 0x1.c4p-6, 0x1.7cp-7, 0x1.dcp-8, -0x1.b7p-6, 0x1.354p-4, 0x1.a1p-5, 0x1.9p-8, -0x1.12p-5, 0x1.18p-6, -0x1.68p-7, 0x1.3cp-7, -0x1.ep-8, 0x1.0cp-6, -0x1.5ep-7, 0x1.7p-9, 0x1.57p-5, -0x1.d2p-6, -0x1.b8p-7, -0x1.3ap-5, 0x1.7p-7, -0x1.5p-7, -0x1.ap-8, 0x1.238p-5, 0x1.7ap-7, 0x1.38p-8, 0x1.c8p-9, -0x1.d6p-7, -0x1.d1p-6, 0x1.5ap-6, 0x1.cp-12, 0x1.6p-11, 0x1.77p-6, 0x1.7p-6, -0x1.6p-10, -0x1.09p-6, -0x1.3p-6, 0x1.2dp-5, -0x1.b8p-9, -0x1p-9, -0x1.b4p-8, 0x1.c5p-6, -0x1.dp-10, -0x1.37p-6, 0x1.acp-7, 0x1.54p-7, 0x1.21p-6, 0x1.06p-7, 0x1.acp-8, 0x1.a3p-6, -0x1.34p-8, -0x1.2ap-7, 0x1.32p-7, -0x1p-11, 0x1.9p-10, 0x1.38p-9, 0x1.8ep-7, -0x1.a8p-8, 0x1.cp-12, -0x1.0ep-7, 0x1.bp-9, 0x1.94p-7, -0x1.54p-8, 0x1.88p-9, 0x1.04p-6, -0x1.6p-8, 0x1.fp-9, 0x1.7p-7, 0x1.5p-10, -0x1.88p-9, -0x1.7ap-6, 0x1.f8p-7, -0x1.ap-7, 0x1.4cp-7, -0x1.f4p-7, -0x1.cp-9, 0x1.c8p-8, -0x1.46p-7, -0x1.b8p-9, 0x1.71p-6, 0x1.16p-6, 0x1.fp-10, -0x1.8p-9, 0x1.59p-6, 0x1.38p-8, 0x1.48p-7, 0x1.46p-7, 0x1.34p-8, -0x1.ap-9, 0x1.26p-7, -0x1.28p-6, -0x1.41p-5, 0x1.a18p-4, -0x1.d44p-4, -0x1.bp-7, -0x1.edp-5, 0x1.2fp-4, 0x1.48p-6, 0x1.acp-7, -0x1.d6p-6, 0x1.c8p-8, -0x1.7fp-6, 0x1.0f8p-4, -0x1.7cp-7, -0x1.14p-8, 0x1.c4p-8, -0x1.a8p-9, -0x1.a6p-6, 0x1.46p-7, 0x1.f2p-7, 0x1.49p-6, -0x1.6dp-5, -0x1.8p-6, -0x1.77p-6, 0x1.2ep-7, -0x1.b6p-7, -0x1.8ap-7, -0x1.5p-10, -0x1.8p-12, 0x1.e3p-6, -0x1.eep-7, 0x1.bp-10, 0x1.6bp-6, -0x1.5p-9, -0x1.e3p-6, 0x1p-8, 0x1.7fp-6, -0x1.5p-9, -0x1.7dp-5, 0x1.1e8p-5, 0x1.14p-8, 0x1.cp-11, -0x1p-14, -0x1.3ep-6, 0x1.f8p-7, -0x1.5fcp-4, -0x1.ec8p-5, -0x1.0cp-7, -0x1.61p-6, 0x1.1p-8, 0x1.bp-8, -0x1.488p-5, 0x1.03cp-4, -0x1.97p-6, 0x1.658p-4, -0x1.8cp-7, -0x1.f4p-6, 0x1.eep-6, 0x1.48p-8, 0x1.b9p-6, 0x1.4bp-5, 0x1.acp-7, -0x1.54p-5, -0x1.7p-7, 0x1.7ep-5, 0x1.bccp-4, 0x1.d8p-9, -0x1.c1p-6, 0x1.718p-5, 0x1.14p-8, 0x1.b4p-5, 0x1.24p-7, 0x1.274p-4, -0x1.2cp-6, -0x1.8p-9, -0x1.ap-10, 0x1.13p-6, 0x1.78p-9, 0x1.c5p-6, 0x1.a2p-5, 0x1.8p-9, -0x1.54p-7, -0x1.2ap-7, 0x1.0fp-6, -0x1.c4p-7, -0x1.6cp-8, 0x1.0e8p-5, 0x1.92p-6, 0x1.dp-9, -0x1.78p-8, -0x1.9ap-7, -0x1.bcp-7, -0x1.1cp-7, -0x1.66p-7, 0x1.85p-6, -0x1.d4p-7, -0x1.54p-7, 0x1.92p-7, 0x1.1p-8, -0x1.0cp-8, 0x1.5ap-7, 0x1.9ep-7, -0x1.c4p-8, 0x1.66p-7, 0x1.13p-6, -0x1.1p-7, 0x1p-10, -0x1.81p-6, 0x1.eep-6, 0x1.8p-12, 0x1.8cp-6, 0x1.18p-9, -0x1.a4p-6, 0x1.8p-11, 0x1.4p-9, 0x1.d8p-8, 0x1.48p-9, 0x1.2p-11, -0x1.69p-6, -0x1.41p-6, -0x1.8p-10, -0x1.6ep-7, 0x1.03p-6, 0x1.acp-8, -0x1.fcp-8, -0x1p-13, 0x1.96p-7, 0x1.a8p-9, -0x1.f4p-8, @@ -4388,7 +4388,7 @@ const float CRendBin_Combined_BRIR_coeff_re_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHA -0x1.a3p-6, -0x1.bp-7, 0x1.3ap-6, 0x1.8cp-7, -0x1.ap-5, 0x1.a2p-6, -0x1.14p-6, -0x1.4cp-8, 0x1.2bp-6, 0x1.1bp-6, -0x1.bbp-5, -0x1.2ep-7, -0x1.58p-5, 0x1.7dp-6, 0x1.0f8p-5, 0x1.dp-10, -0x1.1d4p-4, 0x1.92p-5, -0x1.82p-7, -0x1.9p-10, 0x1.eep-6, -0x1.02p-7, -0x1.9bp-6, -0x1.48p-8, 0x1.458p-5, -0x1.eap-5, 0x1.4f8p-5, 0x1.ep-10, -0x1.1p-8, 0x1.dcp-7, 0x1.0cp-7, -0x1.34p-5, 0x1.1fp-6, -0x1.2p-11, 0x1.1p-9, -0x1.91p-5, 0x1.148p-5, -0x1.078p-5, 0x1.318p-5, 0x1.54p-8, -0x1.69p-5, 0x1.b8p-9, 0x1.88p-8, -0x1.a8p-7, 0x1.acp-8, 0x1.e3p-5, 0x1.7bp-6, 0x1.1cp-3, -0x1.dbp-5, -0x1.ef8p-5, -0x1.9ap-6, -0x1.18p-9, 0x1.0dep-3, -0x1.26p-6, 0x1.bf4p-4, -0x1.38p-4, -0x1.e9p-6, 0x1.7c8p-5, -0x1.54p-4, -0x1.bcp-6, -0x1.4p-4, 0x1.b2p-7, 0x1.46cp-4, -0x1.becp-4, -0x1.47p-5, -0x1.26p-7, 0x1.11p-5, -0x1.2p-11, 0x1.94p-7, 0x1.f7p-6, -0x1.fp-8, -0x1.1a4p-4, -0x1.058p-4, 0x1.ep-9, 0x1.74p-5, 0x1.f34p-4, -0x1.b8p-6, 0x1.118p-5, -0x1.1dp-5, 0x1.efp-5, 0x1.2p-9, 0x1.e8p-8, -0x1.11p-6, -0x1.24p-4, 0x1.48p-9, 0x1.11p-4, -0x1.7p-7, -0x1.cp-9, -0x1.92p-6, -0x1.fdp-5, 0x1.528p-4, 0x1.058p-5, 0x1.c4p-5, 0x1.2fcp-4, -0x1.c8p-9, 0x1.3cp-8, 0x1.78p-5, -0x1.ep-4, 0x1.4e8p-5, -0x1.e28p-5, 0x1.1dap-3, -0x1.9ep-7, 0x1.c8p-7, 0x1.5fp-6, -0x1.4bp-5, -0x1.4b8p-5, 0x1.d2p-7, -0x1.e1p-5, 0x1.6acp-4, -0x1.a3p-5, -0x1.09cp-4, -0x1.0bcp-4, 0x1.7b8p-4, 0x1.05p-5, 0x1.b9p-5, -0x1.76p-7, 0x1.b88p-5, 0x1.c1p-5, -0x1.c4p-5, -0x1.fcp-7, -0x1.a3p-5, -0x1.b3p-6, 0x1.8bcp-4, 0x1.19cp-4, 0x1.3p-7, 0x1.3bp-6, -0x1.2a2p-3, 0x1.9cp-4, 0x1.0d6p-3, 0x1.01p-6, -0x1.5p-7, -0x1.8fp-6, -0x1.3fp-4, 0x1.d24p-4, -0x1.98p-8, 0x1.0ep-7, -0x1.67p-6, 0x1.f8p-9, -0x1.918p-5, 0x1.b48p-4, -0x1.99p-6, 0x1.acp-5, 0x1.1cp-7, -0x1.25p-6, -0x1.78p-8, 0x1.a5p-4, -0x1.cb8p-5, 0x1.a18p-5, 0x1.1bp-6, -0x1.5fp-5, 0x1.a8p-8, -0x1.b6p-7, 0x1.d6p-6, 0x1.1ep-7, 0x1.57p-5, -0x1.11p-6, 0x1.4p-8, 0x1.12p-7, 0x1p-13, 0x1.548p-5, 0x1.21cp-4, -0x1.58p-6, -0x1.88p-9, 0x1.1cp-7, 0x1.408p-5, 0x1.7ep-7, -0x1.b48p-5, -0x1.23p-5, 0x1.3ap-4, 0x1.fap-7, 0x1.37p-5, -0x1.2f4p-4, -0x1.6ccp-4, 0x1.568p-4, 0x1.c88p-5, 0x1.b3p-6, -0x1.74p-8, -0x1.194p-4, -0x1.8p-11, 0x1.92p-7, -0x1.a78p-4, 0x1.21cp-4, -0x1.2d4p-4, 0x1.24p-7, -0x1.158p-5, 0x1.bfp-6, -0x1.78p-9, 0x1.3fp-5, -0x1.98p-8, -0x1.14p-5, 0x1.db8p-5, -0x1.4ep-6, -0x1.0ap-7, 0x1.24p-7, -0x1.8fp-6, -0x1.5bp-6, 0x1.128p-4, -0x1.03p-6, -0x1.2ep-7, -0x1.02p-7, -0x1.cp-9, 0x1.f7p-6, -0x1.8p-6, 0x1.d8p-8, -0x1.19p-6, 0x1.f6p-7, -0x1.eap-7, -0x1.76p-7, -0x1.26p-5, 0x1.aep-5, -0x1.098p-5, 0x1.1dp-6, 0x1.14p-7, 0x1.2ap-5, -0x1.4e8p-5, 0x1.2ap-7, -0x1.11p-6, 0x1.52p-5, 0x1.64p-8, 0x1.a8p-9, 0x1.0cp-5, 0x1.3ep-7, -0x1.bb8p-5, -0x1.08p-7, -0x1.3p-7, 0x1.ecp-7, 0x1.85p-6, 0x1.44p-6, -0x1.93p-5, 0x1.59p-6, -0x1.308p-5, 0x1.aep-6, -0x1.5bp-6, 0x1.6cp-8, -0x1.8ep-7, 0x1.a9p-6, -0x1.4cp-7, 0x1.e8p-8, -0x1.c28p-5, 0x1.a8p-7, 0x1.b7p-6, -0x1.9ep-6, 0x1.9bp-6, 0x1.b8p-9, 0x1.3p-7, 0x1.fcp-7, -0x1.6bp-6, 0x1.37p-5, 0x1.eep-7, -0x1.2p-9, -0x1.86p-7, 0x1.2ep-6, -0x1.7ap-7, 0x1.1a8p-5, -0x1.d9p-6, -0x1.1ep-7, -0x1.c2p-6, 0x1.248p-5, -0x1.218p-5, 0x1.098p-5, -0x1.e2p-6, 0x1.43p-5, -0x1.128p-5, 0x1.52p-6, -0x1.0e8p-5, 0x1.dap-6, -0x1.18p-9, 0x1.8p-9, -0x1.36p-7, 0x1.8p-10, -0x1.7p-8, -0x1.54p-8, -0x1.4ap-7, 0x1.19p-6, 0x1.c4p-8, -0x1.4p-9, 0x1.7cp-8, -0x1.6p-8, -0x1.2cp-7, 0x1.1ap-6, 0x1.7p-9, 0x1.a8p-8, -0x1.6ap-7, 0x1.4p-11, 0x1.1fp-6, -0x1.49p-6, -0x1.34p-8, 0x1.7ap-7, - 0x1.cp-12, -0x1.8cp-8, -0x1.ap-7, 0x1.008p-5, -0x1.4p-7, -0x1.05p-6, 0x1.12p-7, 0x1.68p-9, -0x1.38p-8, 0x1.a8p-9, -0x1.ap-10, 0x1.8p-9, -0x1.5p-8, 0x1.2p-8, -0x1.28p-7, 0x1.f4p-7, -0x1.9cp-7, 0x1.21p-6, 0x1.06p-7, -0x1.61p-5, 0x1.644p-4, 0x1.d8p-8, 0x1.66p-7, -0x1.1d8p-5, -0x1.a5p-6, -0x1.c5p-5, 0x1.2f8p-5, -0x1.fep-7, -0x1.74p-7, -0x1.8ap-6, -0x1p-10, -0x1.6p-6, -0x1.6p-9, -0x1.78p-9, 0x1.3ep-7, 0x1.62p-7, -0x1.dp-10, -0x1.58p-9, -0x1.02p-6, 0x1.dep-7, 0x1.cp-7, -0x1.acp-7, 0x1.9p-8, -0x1.e6p-6, 0x1.8p-7, 0x1.74p-8, -0x1.58p-8, -0x1.3p-8, -0x1.44p-7, 0x1.32p-7, 0x1.08p-9, -0x1.5ap-6, -0x1.78p-8, -0x1.98p-8, -0x1.1fp-6, 0x1.d5p-6, 0x1.8p-9, -0x1.2dp-6, 0x1.68p-9, -0x1.dcp-8, 0x1.99p-6, -0x1.1ep-7, -0x1.8p-7, 0x1.38p-8, -0x1.eap-7, 0x1.ddp-6, 0x1.ap-11, -0x1.0ap-6, 0x1.2cp-8, -0x1.b4p-8, 0x1.d2p-7, -0x1.2fp-6, -0x1.e8p-9, 0x1.88p-8, -0x1.b8p-8, 0x1.a2p-7, -0x1.ep-8, 0x1.ep-9, 0x1.7cp-8, -0x1.11p-6, 0x1.28p-9, 0x1.0dp-6, -0x1.9ep-6, -0x1.cp-10, 0x1.f4p-8, -0x1.81p-6, 0x1.5dp-5, -0x1.4p-5, 0x1.3ep-6, 0x1.c8p-8, -0x1.6ep-6, 0x1.688p-5, -0x1.ecp-6, 0x1.ccp-8, 0x1.7p-8, -0x1.33p-6, + 0x1.cp-12, -0x1.8cp-8, -0x1.ap-7, 0x1.008p-5, -0x1.4p-7, -0x1.05p-6, 0x1.12p-7, 0x1.68p-9, -0x1.38p-8, 0x1.a8p-9, -0x1.ap-10, 0x1.8p-9, -0x1.5p-8, 0x1.2p-8, -0x1.28p-7, 0x1.f4p-7, -0x1.9cp-7, 0x1.21p-6, 0x1.06p-7, -0x1.61p-5, 0x1.644p-4, 0x1.d8p-8, 0x1.66p-7, -0x1.1d8p-5, -0x1.a5p-6, -0x1.c5p-5, 0x1.2f8p-5, -0x1.fep-7, -0x1.74p-7, -0x1.8ap-6, -0x1p-10, -0x1.6p-6, -0x1.6p-9, -0x1.78p-9, 0x1.3ep-7, 0x1.62p-7, -0x1.dp-10, -0x1.58p-9, -0x1.02p-6, 0x1.dep-7, 0x1.cp-7, -0x1.acp-7, 0x1.9p-8, -0x1.e6p-6, 0x1.8p-7, 0x1.74p-8, -0x1.58p-8, -0x1.3p-8, -0x1.44p-7, 0x1.32p-7, 0x1.08p-9, -0x1.5ap-6, -0x1.74p-8, -0x1.98p-8, -0x1.1fp-6, 0x1.d5p-6, 0x1.8p-9, -0x1.2dp-6, 0x1.68p-9, -0x1.dcp-8, 0x1.99p-6, -0x1.1ep-7, -0x1.8p-7, 0x1.38p-8, -0x1.eap-7, 0x1.ddp-6, 0x1.ap-11, -0x1.0ap-6, 0x1.2cp-8, -0x1.b4p-8, 0x1.d2p-7, -0x1.2fp-6, -0x1.e8p-9, 0x1.88p-8, -0x1.b8p-8, 0x1.a2p-7, -0x1.ep-8, 0x1.ep-9, 0x1.7cp-8, -0x1.11p-6, 0x1.28p-9, 0x1.0dp-6, -0x1.9ep-6, -0x1.cp-10, 0x1.f4p-8, -0x1.81p-6, 0x1.5dp-5, -0x1.4p-5, 0x1.3ep-6, 0x1.c8p-8, -0x1.6ep-6, 0x1.688p-5, -0x1.ecp-6, 0x1.ccp-8, 0x1.7p-8, -0x1.33p-6, 0x1.dcp-7, -0x1.f8p-8, -0x1.d8p-7, 0x1.cap-7, -0x1.19p-6, 0x1.6ap-7, -0x1.04p-7, -0x1.8p-8, 0x1.9ep-7, -0x1.5cp-7, 0x1.08p-8, -0x1.1cp-8, -0x1.8p-13, 0x1.38p-9, -0x1.7cp-8, 0x1.58p-9, -0x1.8p-12, -0x1.74p-8, 0x1.88p-7, -0x1.5p-7, 0x1.24p-7, 0x1p-12, -0x1.14p-7, 0x1.0ap-7, -0x1.e6p-7, -0x1.9p-10, 0x1p-8, -0x1.48p-9, -0x1.1p-9, 0x1.08p-9, -0x1.f8p-8, 0x1.32p-7, -0x1.3cp-8, -0x1.cp-9, 0x1p-10, 0x1.ep-11, -0x1.8cp-8, -0x1p-10, -0x1.c8p-9, 0x1.ap-9, 0x1.34p-8, -0x1.cp-8, 0x1.8p-8, -0x1.acp-8, -0x1.5p-10, 0x1.94p-8, -0x1.34p-8, 0x1.4dp-6, -0x1.7d8p-4, -0x1.b88p-3, 0x1.ce8p-5, 0x1.97ep-3, 0x1.58ep-3, 0x1.ceep-3, -0x1.c84p-4, -0x1.27cp-3, -0x1.bccp-3, -0x1.c6ap-3, 0x1.f6p-7, 0x1.532p-3, 0x1.766p-3, 0x1.9a2p-3, 0x1.11p-4, -0x1.65p-5, -0x1.456p-3, -0x1.0d5p-2, -0x1.27p-3, 0x1.12p-4, 0x1.a88p-4, 0x1.672p-3, 0x1.104p-3, 0x1.298p-5, -0x1.81p-6, -0x1.c58p-5, -0x1.0d8p-3, -0x1.5d4p-4, -0x1.4c4p-4, -0x1.e6p-7, 0x1.1c4p-4, 0x1.b38p-4, 0x1.ca8p-5, 0x1.22cp-4, 0x1.268p-5, -0x1.478p-5, -0x1.98p-8, -0x1.5e4p-4, -0x1.e7cp-4, -0x1.4dp-6, -0x1.c7p-6, 0x1.59p-6, 0x1.cccp-4, 0x1.098p-4, 0x1.cap-5, 0x1.0fp-6, -0x1.588p-5, -0x1.63p-5, -0x1.318p-5, -0x1.f98p-5, -0x1.08p-6, 0x1.68p-9, 0x1.b2p-6, 0x1.088p-5, 0x1.b88p-5, 0x1.f8p-7, -0x1.ep-10, -0x1.bcp-6, -0x1.99p-5, -0x1.18p-8, 0x1.28p-6, 0x1.2fp-6, 0x1.028p-5, -0x1.06p-7, -0x1.9bp-6, -0x1.8ap-7, -0x1.9bp-6, -0x1.43p-6, 0x1.64p-8, 0x1.d2p-7, 0x1.4b8p-5, 0x1.19p-5, 0x1.0c8p-5, 0x1p-9, -0x1.1fp-6, -0x1.0ccp-4, -0x1.f38p-5, -0x1.97p-6, 0x1.04p-8, 0x1.ap-5, 0x1.bep-5, 0x1.71p-6, 0x1.7bp-6, -0x1.48p-9, -0x1.668p-5, -0x1.b7p-6, -0x1.98p-9, -0x1.4ep-7, 0x1.38p-9, 0x1.3p-8, 0x1.5ap-7, 0x1.22p-7, -0x1.7p-8, -0x1.d4p-7, 0x1.16p-7, 0x1.b2p-7, 0x1.64p-7, 0x1.72p-7, -0x1p-10, -0x1.0cp-7, -0x1.5p-8, -0x1.6cp-6, -0x1.2cp-7, -0x1.92p-7, -0x1.57p-6, 0x1.98p-7, 0x1.f3p-6, 0x1.238p-5, 0x1.82p-7, 0x1.a6p-7, -0x1.c4p-8, -0x1.0ep-7, -0x1.04p-5, -0x1.82p-5, -0x1.2ap-6, 0x1.64p-8, 0x1.e4p-7, 0x1.2dp-6, 0x1.3dp-5, 0x1.27p-5, 0x1.1ep-6, -0x1.d2p-7, -0x1.fp-6, -0x1.178p-5, -0x1.06p-5, -0x1.83p-6, -0x1.ap-10, 0x1.d9p-6, 0x1.6c8p-5, 0x1.218p-5, 0x1.4ep-7, -0x1.12p-6, -0x1.4ap-6, -0x1.47p-6, -0x1.7cp-7, -0x1.fp-8, -0x1.1ep-7, 0x1.1ap-7, 0x1.45p-6, 0x1.dep-7, 0x1.ap-9, -0x1.3p-9, -0x1.8p-10, -0x1.38p-8, -0x1.6p-8, -0x1.ecp-8, -0x1.d8p-9, 0x1p-8, 0x1.bp-9, 0x1.2p-9, 0x1.38p-9, 0x1.18p-9, 0x1.9p-10, -0x1.7p-9, -0x1.f8p-9, -0x1.9p-10, 0x1.4p-11, 0x1.7p-10, 0x1.8p-11} @@ -4440,7 +4440,7 @@ const float CRendBin_Combined_BRIR_coeff_re_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHA 0x1.88p-6, 0x1.68p-9, 0x1.0ap-6, 0x1.dep-7, -0x1.21p-6, 0x1.fp-6, 0x1.ep-8, 0x1.c8p-7, -0x1.0dp-6, 0x1.83p-6, 0x1.5ap-7, 0x1.0fp-6, 0x1.1p-8, 0x1.8p-8, -0x1.ap-9, -0x1.67p-6, 0x1.68p-8, 0x1.92p-7, 0x1.dap-7, 0x1.03p-6, 0x1.bp-9, -0x1.b5p-6, -0x1.15p-6, 0x1.38p-6, 0x1.52p-7, 0x1.18p-8, -0x1.4ep-7, 0x1.aep-7, -0x1.4p-7, -0x1.b6p-6, 0x1.3f8p-5, 0x1.86p-6, 0x1.1cp-6, -0x1.fp-7, -0x1.ecp-8, -0x1.46p-6, -0x1.fbp-5, -0x1p-9, -0x1.1ep-7, 0x1.02p-7, -0x1.dcp-7, -0x1p-6, -0x1.cp-6, 0x1.34p-8, 0x1.1ap-7, 0x1.1a8p-5, -0x1.c1p-6, 0x1.68p-7, 0x1.8p-12, 0x1.03p-6, -0x1.8cp-6, -0x1.e5p-6, -0x1.28p-6, 0x1.37p-6, 0x1.74p-8, 0x1.8p-8, 0x1.48p-7, -0x1.0cp-7, 0x1.a8p-9, 0x1.6cp-6, 0x1p-7, 0x1.7p-7, 0x1.cep-7, -0x1.7cp-8, -0x1.5cp-8, -0x1.36p-7, 0x1p-13, 0x1.3cp-7, 0x1.88p-7, 0x1.8p-12, 0x1.4p-8, 0x1.3p-9, 0x1.ep-10, 0x1.2ap-7, -0x1.7cp-8, -0x1.44p-8, -0x1.0ap-7, -0x1.2cp-8, -0x1.14p-7, -0x1.8p-12, -0x1.a2p-7, -0x1.54p-8, -0x1.b8p-7, -0x1.cp-11, -0x1.0cp-7, -0x1.38p-9, -0x1.08p-9, -0x1.34p-8, 0x1.ep-9, -0x1.cp-9, -0x1.1bp-6, -0x1.58p-9, 0x1.b4p-8, 0x1.e4p-8, 0x1.c8p-7, -0x1.2p-9, -0x1.18p-7, 0x1p-8, -0x1.c8p-9, -0x1.9ap-7, 0x1.72p-7, 0x1.3ap-7, 0x1.2cp-7, 0x1.63p-6, 0x1.ccp-7, -0x1.978p-5, 0x1.d8p-6, 0x1.f7p-6, -0x1.ecp-7, 0x1.adp-6, 0x1.2ap-7, -0x1.578p-5, -0x1.dcp-8, 0x1.c7p-5, -0x1.f8p-8, -0x1.2cp-5, -0x1.6cp-8, -0x1.b8p-9, -0x1.048p-5, 0x1.72p-6, 0x1.3cp-8, -0x1.05p-6, 0x1.8fp-6, 0x1.0ap-6, 0x1.d58p-5, 0x1.138p-5, 0x1.2p-10, 0x1.2p-8, 0x1.ba8p-5, -0x1.bep-7, 0x1.c4p-7, -0x1.65p-6, -0x1.018p-5, -0x1.3p-7, -0x1.5dp-6, 0x1.48p-8, -0x1.6p-10, 0x1.6ap-7, -0x1.7p-10, -0x1.ep-9, -0x1.24p-7, 0x1.5dp-5, 0x1.28p-9, -0x1.108p-5, -0x1.afp-6, -0x1.8p-8, -0x1.b4p-8, -0x1p-10, 0x1.cep-7, 0x1.3fp-5, 0x1.9ap-6, 0x1.12p-7, -0x1.7ep-6, 0x1.f1p-6, 0x1.c58p-5, -0x1.78p-7, 0x1.9ep-6, 0x1.83p-6, 0x1.10cp-4, 0x1.a4p-7, 0x1.a6p-7, 0x1.4cp-6, 0x1.d3p-6, 0x1.04p-6, -0x1.71p-6, -0x1.63p-6, 0x1.fcp-7, -0x1.4b8p-5, -0x1.8dp-6, -0x1.dap-6, 0x1.c9p-6, 0x1.9p-6, 0x1.19p-6, -0x1.a4p-8, 0x1.52p-6, 0x1.5e8p-5, -0x1.8ap-6, 0x1.178p-5, 0x1.17p-5, -0x1.1cp-8, 0x1.128p-5, -0x1.fcp-6, -0x1.bap-7, -0x1.5ep-7, 0x1.1e4p-4, -0x1.148p-5, 0x1.1a8p-5, 0x1.62p-6, 0x1.a8p-7, 0x1.46p-7, -0x1.f3p-6, -0x1.7p-9, -0x1.87p-6, 0x1.adp-6, 0x1.9ap-6, -0x1.8p-13, 0x1.2p-9, -0x1.9p-7, 0x1.34p-6, -0x1.ccp-8, 0x1.2p-9, 0x1.d8p-8, 0x1.04p-7, 0x1.8p-13, 0x1.7ep-7, -0x1.fp-8, -0x1.fp-9, -0x1.78p-9, -0x1.e4p-8, 0x1.e8p-9, 0x1.d8p-8, -0x1.68p-8, 0x1.c8p-9, 0x1.0ep-7, 0x1.dcp-7, 0x1.38p-9, -0x1.9cp-7, 0x1.78p-8, -0x1.cp-7, 0x1.68p-9, 0x1.aep-7, 0x1.16p-7, 0x1.c6p-7, -0x1.1p-9, 0x1.6ap-6, -0x1.12p-7, 0x1.0dp-6, -0x1.04p-8, -0x1.34p-8, -0x1.58p-9, 0x1.6p-10, 0x1.22p-6, -0x1.92p-7, 0x1.1ap-7, 0x1p-13, 0x1.1ep-7, -0x1.44p-7, 0x1.8p-9, 0x1.34p-8, -0x1.24p-8, 0x1.7fp-6, 0x1.6cp-7, 0x1.388p-5, 0x1.168p-4, 0x1.e4p-8, -0x1.c8p-8, 0x1.dcp-8, -0x1.d8p-9, -0x1.6cp-7, 0x1.1p-9, 0x1.d8p-8, -0x1.0fp-6, -0x1.69p-6, 0x1.fp-8, -0x1.76p-7, -0x1.98p-8, 0x1.1dp-6, -0x1.ap-11, 0x1.178p-5, -0x1.24p-6, 0x1.12p-5, 0x1.0ep-6, 0x1.cp-9, -0x1.3cp-6, 0x1.a4p-8, 0x1.11p-5, 0x1.4p-7, -0x1.14p-6, 0x1.b8p-8, -0x1.04p-8, 0x1.2p-10, 0x1.41p-6, -0x1.b9p-6, -0x1.d2p-7, 0x1.f1p-6, 0x1.8p-11, -0x1.ep-8, 0x1.afp-6, -0x1.3p-10, 0x1.32p-7, 0x1.9p-8, -0x1.9ap-6, -0x1.758p-5, -0x1.3cp-7, 0x1.07p-6, 0x1.e2p-6, 0x1.acp-8, -0x1.7p-6, - 0x1.e3p-6, -0x1.38p-7, 0x1.e9p-5, -0x1.ecp-6, 0x1.498p-5, -0x1.7ep-6, 0x1.dcp-7, 0x1.198p-5, -0x1.9d8p-5, -0x1.ac8p-5, -0x1p-13, -0x1.e2p-7, 0x1.c4p-7, 0x1.13p-6, 0x1.58p-9, -0x1.f4p-8, -0x1.f7p-6, 0x1.57p-6, -0x1.14p-8, 0x1.31p-5, 0x1.18p-6, 0x1.1cp-5, 0x1.4p-7, 0x1.4bp-6, -0x1.0cp-7, 0x1.b5p-6, 0x1.44p-7, -0x1.04p-6, 0x1.dp-9, -0x1.cp-12, -0x1.39p-4, -0x1.28p-9, 0x1.c4p-7, 0x1.31p-6, 0x1.0c8p-5, 0x1.c3p-6, -0x1.1ap-7, 0x1.38p-9, -0x1.6p-8, 0x1.54p-8, 0x1.4p-12, -0x1.16p-7, -0x1.47p-6, 0x1.22p-7, -0x1.78p-7, 0x1.b4p-6, 0x1.c8p-9, 0x1.54p-8, 0x1.b8p-7, 0x1.fcp-8, -0x1.06p-7, 0x1.f8p-8, 0x1.42p-6, 0x1.15p-6, -0x1.6p-8, -0x1.9p-9, 0x1.ap-9, -0x1.0cp-8, -0x1.38p-9, -0x1.8ap-7, -0x1.dp-10, -0x1.9dp-6, -0x1.9p-9, 0x1.1cp-7, -0x1.51p-6, 0x1.dep-7, -0x1.f8p-7, -0x1.a6p-7, 0x1.14p-8, -0x1.acp-7, 0x1.c4p-7, 0x1.54p-8, -0x1.28p-8, 0x1.1cp-7, -0x1.2p-11, -0x1.8p-10, 0x1.8cp-8, 0x1.2fp-6, -0x1.94p-7, 0x1.78p-9, 0x1.bp-9, 0x1.6bp-5, 0x1.d58p-5, -0x1.9cp-7, -0x1.28p-9, 0x1.4bp-6, 0x1.36cp-4, 0x1.1p-9, -0x1.7p-5, -0x1.27p-6, 0x1.2ap-7, 0x1.1ap-7, -0x1.d2p-7, 0x1.dap-7, -0x1.5p-7, 0x1.81p-6, + 0x1.e3p-6, -0x1.38p-7, 0x1.e9p-5, -0x1.ecp-6, 0x1.498p-5, -0x1.7ep-6, 0x1.dcp-7, 0x1.198p-5, -0x1.9d8p-5, -0x1.ac8p-5, -0x1p-13, -0x1.e2p-7, 0x1.c4p-7, 0x1.13p-6, 0x1.58p-9, -0x1.f4p-8, -0x1.f7p-6, 0x1.57p-6, -0x1.14p-8, 0x1.31p-5, 0x1.18p-6, 0x1.1cp-5, 0x1.4p-7, 0x1.4bp-6, -0x1.0cp-7, 0x1.b5p-6, 0x1.44p-7, -0x1.04p-6, 0x1.dp-9, -0x1.cp-12, -0x1.38cp-4, -0x1.28p-9, 0x1.c4p-7, 0x1.31p-6, 0x1.0c8p-5, 0x1.c3p-6, -0x1.1ap-7, 0x1.38p-9, -0x1.6p-8, 0x1.54p-8, 0x1.4p-12, -0x1.16p-7, -0x1.47p-6, 0x1.22p-7, -0x1.78p-7, 0x1.b4p-6, 0x1.c8p-9, 0x1.54p-8, 0x1.b8p-7, 0x1.fcp-8, -0x1.06p-7, 0x1.f8p-8, 0x1.42p-6, 0x1.15p-6, -0x1.6p-8, -0x1.9p-9, 0x1.ap-9, -0x1.0cp-8, -0x1.38p-9, -0x1.8ap-7, -0x1.dp-10, -0x1.9dp-6, -0x1.9p-9, 0x1.1cp-7, -0x1.51p-6, 0x1.dep-7, -0x1.f8p-7, -0x1.a6p-7, 0x1.14p-8, -0x1.acp-7, 0x1.c4p-7, 0x1.54p-8, -0x1.28p-8, 0x1.1cp-7, -0x1.2p-11, -0x1.8p-10, 0x1.8cp-8, 0x1.2fp-6, -0x1.94p-7, 0x1.78p-9, 0x1.bp-9, 0x1.6bp-5, 0x1.d58p-5, -0x1.9cp-7, -0x1.28p-9, 0x1.4bp-6, 0x1.36cp-4, 0x1.1p-9, -0x1.7p-5, -0x1.27p-6, 0x1.2ap-7, 0x1.1ap-7, -0x1.d2p-7, 0x1.dap-7, -0x1.5p-7, 0x1.81p-6, -0x1.388p-5, 0x1p-9, 0x1.85p-6, -0x1.06p-6, -0x1.1ap-6, 0x1.a8p-9, -0x1.348p-5, -0x1.7ep-7, -0x1.92p-7, -0x1.eb8p-5, -0x1.9e8p-5, -0x1.e1p-6, 0x1.6ap-6, 0x1.a9p-6, -0x1.2cp-8, -0x1.5ep-5, 0x1.3cp-8, 0x1.8p-10, -0x1.9p-10, 0x1.16p-7, -0x1.5fp-6, 0x1.a28p-5, -0x1.dep-7, 0x1.a8p-8, 0x1.d1p-5, -0x1.978p-5, 0x1.89p-6, 0x1.1p-7, -0x1.1cp-6, 0x1.51p-6, -0x1.b8p-7, -0x1.4bp-5, 0x1.cp-11, 0x1.1dp-5, -0x1.fep-7, -0x1.ap-6, 0x1.dcp-7, 0x1.2cp-8, 0x1.108p-5, 0x1.8p-13, -0x1.a3p-5, 0x1.08p-8, -0x1.efp-6, 0x1.9c8p-5, -0x1.2bp-6, 0x1.ecp-8, 0x1.96p-7, 0x1.88p-8, -0x1.d8p-8, -0x1.0dp-5, 0x1.cp-7, 0x1.188p-5, 0x1.48p-7, 0x1.218p-5, -0x1.a9p-5, -0x1.d6p-6, -0x1.18p-7, -0x1.2p-11, 0x1.7p-8, -0x1.498p-5, 0x1.268p-5, -0x1.4cp-8, -0x1.39p-5, -0x1.a6p-7, 0x1.8cp-6, 0x1.6fp-6, -0x1.5ap-6, -0x1.e3p-6, 0x1.dcp-6, -0x1.81p-6, -0x1.dep-7, -0x1.6p-11, -0x1.dp-9, -0x1.bp-9, -0x1.fp-10, -0x1.1cp-7, -0x1.ap-10, 0x1.d8p-7, -0x1.a8p-9, 0x1.b2p-7, -0x1.f4p-7, 0x1.58p-7, 0x1.ccp-7, -0x1.f8p-9, 0x1.f4p-8, 0x1.18p-9, -0x1.68p-9, 0x1p-14, 0x1p-9, 0x1.97p-6, 0x1.7p-10, -0x1.4p-8, 0x1.2p-9, 0x1.64p-8, -0x1.94p-7, 0x1.1cp-8, -0x1.03p-6, -0x1.7p-10, 0x1.2fp-6, -0x1.b8p-8, -0x1.d8p-7, -0x1.68p-8, 0x1.12p-7, 0x1.8p-13, 0x1.8p-11, 0x1.6p-7, 0x1p-10, -0x1.ep-7, -0x1.e4p-8, 0x1.bp-6, 0x1.3fp-6, -0x1.42p-5, 0x1.dap-5, 0x1.bp-10, -0x1.95cp-4, 0x1.458p-5, -0x1.bep-7, 0x1.fcp-8, 0x1.4cp-7, 0x1.b6p-7, 0x1.8fp-6, 0x1.24p-7, -0x1.26p-6, -0x1.1cp-8, 0x1.92p-6, 0x1.1p-6, -0x1.42p-6, -0x1.1p-10, -0x1.fep-7, -0x1.08p-7, -0x1.8fp-5, -0x1.94p-8, 0x1.81p-6, 0x1.ddp-6, 0x1.bp-8, -0x1.7ap-7, 0x1.088p-5, -0x1.1p-5, 0x1.2dp-5, -0x1.5ap-6, -0x1.84p-7, 0x1.2p-8, -0x1.74p-7, 0x1.42p-7, -0x1.dfp-6, -0x1.44p-5, -0x1.6a8p-5, -0x1.dp-7, 0x1.78p-6, -0x1.22p-7, 0x1p-12, 0x1.bap-6, 0x1.ecp-8, 0x1.38p-8, -0x1.ap-11, 0x1.ep-11, -0x1.3p-7, 0x1.8p-12, 0x1.ddp-6, 0x1.26p-6, 0x1.f8p-6, 0x1.abp-6, 0x1.f9p-6, 0x1.58p-6, -0x1.2bp-6, -0x1.7ep-7, 0x1.f4p-8, -0x1p-9, -0x1.21p-5, 0x1.86p-6, -0x1.ap-8, -0x1.118p-5, 0x1.578p-5, -0x1.cp-12, 0x1.cp-8, -0x1.3p-10, -0x1.f2p-7, -0x1.48p-8, 0x1.21p-6, 0x1.a2p-6, 0x1.5cp-6, 0x1.6p-11, 0x1.acp-7, -0x1.5e8p-5, -0x1.8cp-8, -0x1.f4p-7, 0x1.7fp-6, 0x1.08p-7, -0x1.86p-7, -0x1.bep-7, 0x1.bap-5, -0x1.0ep-6, -0x1.2ep-6, -0x1.8p-8, 0x1.1ep-7, -0x1.b6p-7, -0x1.228p-5, -0x1.08p-9, -0x1.8cp-8, -0x1.3ap-6, 0x1.11p-5, 0x1.bcp-8, 0x1.9cp-7, -0x1.5p-7, -0x1.cp-10, 0x1.f8p-8, 0x1.1p-9, 0x1.4p-7, 0x1.5cp-7, -0x1.c8p-9, 0x1.acp-8, -0x1.a8p-8, 0x1.e4p-8, 0x1.68p-9, -0x1.8p-8, -0x1.28p-8, 0x1.68p-8, 0x1.f4p-8, 0x1.18p-9, -0x1.cp-8, -0x1.6cp-8, -0x1.94p-8, -0x1.24p-8, 0x1p-14, 0x1.f8p-9, -0x1.6cp-8, -0x1.bp-8, 0x1.9p-10, -0x1.cp-12, -0x1.5p-10, 0x1.8p-8, -0x1.7p-9, 0x1.2ep-7, 0x1.6p-9, 0x1.b8p-6, -0x1.38p-9, -0x1.bp-9, -0x1.8cp-8, -0x1.7ap-7, -0x1.eep-7, 0x1.14p-3, -0x1.0fap-3, -0x1.bcp-8, -0x1.276p-3, -0x1.7p-6, -0x1.c28p-5, -0x1.cp-8, 0x1.1fp-5, -0x1.27p-6, -0x1.488p-5, 0x1.01p-4, -0x1.1ap-6, -0x1.6cp-7, 0x1.fp-10, 0x1.3bp-6, -0x1.4p-9, 0x1.abp-5, 0x1.1ap-5, 0x1.51p-6, -0x1.fdp-6, 0x1.fp-10, -0x1.5cp-6, -0x1.61p-6, -0x1.dcp-7, 0x1.4p-11, -0x1.bcp-8, -0x1.84p-8, -0x1.21p-6, -0x1.08p-8, 0x1.d6p-6, 0x1.b8p-9, 0x1.36p-6, 0x1.36p-6, -0x1.dp-10, 0x1.9fp-6, 0x1.2e8p-5, 0x1.ep-10, -0x1p-7, -0x1.4p-6, -0x1.7fp-6, 0x1.2ap-7, 0x1.46p-7, -0x1.3ep-6, 0x1.008p-5, -0x1.568p-5, -0x1.5a8p-5, 0x1.24p-8, -0x1.eap-7, @@ -4934,7 +4934,7 @@ const float CRendBin_Combined_BRIR_coeff_im_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHA 0x1.67p-4, -0x1.7cp-8, -0x1.81p-5, 0x1.bf8p-5, 0x1.28p-5, -0x1.dp-6, -0x1.5ap-5, -0x1.adp-5, 0x1.09p-6, 0x1.cep-6, -0x1.7cp-6, 0x1.524p-4, 0x1.ba8p-5, -0x1.a54p-4, -0x1.93cp-4, 0x1.d8p-5, -0x1.7bp-5, -0x1.ec8p-5, 0x1.408p-4, 0x1.9ep-7, 0x1.accp-4, 0x1.9b8p-5, -0x1.98p-7, -0x1.cap-7, -0x1.33cp-4, -0x1.e08p-5, 0x1.5fcp-3, 0x1.848p-5, -0x1.2b8p-5, -0x1.538p-4, 0x1.5p-9, -0x1.148p-5, -0x1.2e8p-4, -0x1.78p-7, 0x1.64cp-4, 0x1.2f8p-5, 0x1.6p-10, 0x1.254p-4, 0x1.014p-4, -0x1.43p-6, -0x1.454p-4, 0x1.98p-7, 0x1.898p-5, -0x1.43p-6, -0x1.2dp-6, 0x1.99p-4, 0x1.d8p-5, 0x1.48p-7, -0x1.4ep-7, -0x1.a3p-5, -0x1.998p-5, -0x1.a6p-7, 0x1.87p-5, 0x1.3bp-6, -0x1.37p-6, -0x1.28p-7, -0x1.68p-6, 0x1.33p-6, -0x1.ccp-7, -0x1.39p-6, -0x1.8ap-7, -0x1.28p-9, 0x1.dep-7, 0x1.3cp-6, 0x1.1dp-6, 0x1.dcp-8, -0x1.728p-5, -0x1.04p-6, -0x1.18p-7, 0x1.1cp-6, -0x1.1cp-6, 0x1.a8p-9, -0x1.1cp-8, 0x1.59p-5, -0x1.b5p-6, -0x1.33p-6, 0x1.668p-5, 0x1.9p-7, -0x1.5fp-6, 0x1.188p-5, -0x1.78p-7, 0x1.4cp-7, 0x1.ap-9, 0x1.02p-7, -0x1.a3p-6, -0x1.c4p-8, 0x1.278p-5, 0x1.1e8p-5, 0x1.ecp-7, -0x1.cp-7, 0x1.44p-7, -0x1.02p-6, -0x1.9p-7, -0x1.3cp-7, 0x1.3dp-6, -0x1.ddp-6, -0x1.6cp-8, 0x1.7fp-6, 0x1.7d8p-4, 0x1.3ccp-4, -0x1.51p-6, 0x1.c2p-5, 0x1.8p-8, -0x1.5fp-5, 0x1.c3p-6, 0x1.808p-5, 0x1.04p-6, 0x1.4bp-6, -0x1.f78p-5, -0x1.9ep-7, 0x1.e4p-8, 0x1.94p-7, -0x1.24p-7, -0x1.b8p-5, -0x1.39p-6, 0x1.3bp-6, -0x1.a6p-7, -0x1.7cp-8, -0x1.72p-5, 0x1.1c8p-4, 0x1.24p-7, -0x1.d7p-5, 0x1.0cp-5, 0x1.4ep-4, -0x1.578p-5, -0x1.94p-6, 0x1.8ep-7, 0x1.b7p-6, -0x1.acp-6, -0x1.a68p-5, 0x1.6bp-5, 0x1.2f8p-4, -0x1.78p-8, -0x1.e1p-6, 0x1.42p-7, 0x1.56p-6, 0x1.17p-5, 0x1.848p-5, 0x1.b8p-9, 0x1.624p-4, -0x1.cp-10, -0x1.8c4p-4, 0x1p-10, -0x1.6ap-7, 0x1.04p-5, -0x1.52p-7, -0x1.42p-4, -0x1.38p-9, -0x1.15p-5, -0x1.12p-5, 0x1.858p-5, 0x1.94p-6, 0x1.bep-6, 0x1.148p-5, -0x1.204p-4, -0x1.3p-5, -0x1.8ep-7, -0x1.3p-10, 0x1.d7p-6, 0x1.ap-11, -0x1.d2p-7, 0x1.dp-10, -0x1.88p-6, -0x1.8b8p-5, 0x1.4p-8, 0x1.31cp-4, -0x1.398p-5, 0x1.c8p-8, -0x1.e6p-6, -0x1.62p-6, 0x1.a58p-5, -0x1.02cp-4, -0x1.cp-12, 0x1.c3p-6, -0x1.69p-6, 0x1.4cp-7, 0x1.0ap-7, 0x1.fcp-7, 0x1.2ep-6, -0x1.12p-5, -0x1.44p-5, 0x1.11cp-4, -0x1.cp-7, -0x1.67p-6, 0x1.1dp-5, -0x1.1b8p-5, 0x1.65p-6, 0x1.0cp-8, -0x1.c6p-7, 0x1.52p-7, 0x1.dfp-6, -0x1.78p-8, 0x1.14p-8, -0x1.dcp-7, 0x1.dcp-8, 0x1.ap-10, -0x1.bp-10, -0x1.aap-7, 0x1.08p-6, 0x1.f8p-8, -0x1.6p-10, -0x1.ap-10, 0x1.bcp-7, 0x1.62p-7, -0x1.8ep-7, -0x1.72p-6, 0x1.98p-7, -0x1.bp-10, 0x1.a8p-8, 0x1p-10, -0x1.68p-8, 0x1.7p-7, 0x1.4p-11, 0x1.2ep-7, -0x1.cp-9, -0x1.18p-9, -0x1.94p-8, 0x1.9p-10, 0x1.6ap-7, -0x1.68p-9, 0x1.bcp-6, -0x1.7p-7, -0x1.02p-7, 0x1.ep-11, -0x1.78p-7, 0x1.d4p-8, -0x1.49cp-4, -0x1.d9p-4, -0x1.a24p-4, 0x1.a4ep-3, 0x1.91cp-3, 0x1.91p-3, 0x1.1b08p-1, 0x1.924p-3, -0x1.75p-6, 0x1.2ap-5, -0x1.87ap-2, -0x1.dd1p-2, -0x1.40ap-3, -0x1.0bcp-2, -0x1.731p-2, 0x1.7d8p-5, -0x1.4ap-6, -0x1.f1p-5, 0x1.989p-2, 0x1.f2ap-3, 0x1.a08p-4, 0x1.3ee8p-1, 0x1.2d1p-2, 0x1.bdp-5, 0x1.22bp-2, -0x1.144p-4, -0x1.5aep-2, -0x1.4c4p-2, -0x1.3c7p-2, -0x1.b68p-2, -0x1.ad3p-2, -0x1.934p-4, -0x1.35ap-3, -0x1.f96p-3, 0x1.274p-2, 0x1.0fcp-3, -0x1.a98p-4, 0x1.aa4p-2, 0x1.134p-3, -0x1.92p-5, 0x1.e24p-2, 0x1.b76p-2, 0x1.94cp-4, 0x1.c81p-2, 0x1.ceep-2, -0x1.1fp-6, 0x1.cb4p-4, 0x1.a18p-5, -0x1.bdap-2, -0x1.02bp-1, -0x1.813p-2, -0x1.6c1p-1, -0x1.58bp-1, -0x1.9e2p-2, -0x1.1468p-1, -0x1.9ffp-2, 0x1.78p-5, 0x1.557p-2, 0x1.839p-2, 0x1.a06p-1, 0x1.7a98p-1, 0x1.4dc8p-1, - 0x1.67bp-1, 0x1.0938p-1, 0x1.0d5p-2, 0x1.48p-4, -0x1.d4p-5, -0x1.95ep-2, -0x1.e93p-2, -0x1.05fp-1, -0x1.273p-1, -0x1.1828p-1, -0x1.ddap-2, -0x1.34fp-2, -0x1.c0cp-3, -0x1.b74p-3, 0x1.4ep-5, 0x1.096p-3, 0x1.04fp-2, 0x1.3648p-1, 0x1.4248p-1, 0x1.b87p-2, 0x1.1348p-1, 0x1.d0ep-3, -0x1.31p-4, -0x1.6d6p-3, -0x1.1a9p-2, -0x1.834p-2, -0x1.186p-2, -0x1.778p-3, -0x1.754p-3, -0x1.02cp-4, -0x1.1cp-6, 0x1.2p-10, 0x1.8bcp-4, 0x1.f6p-4, 0x1.dfp-4, 0x1.6eep-3, 0x1.cep-4, 0x1.294p-4, 0x1.71cp-4, -0x1.bc8p-5, -0x1.998p-5, 0x1.e2p-7, -0x1.2bap-3, -0x1.a98p-4, -0x1.3a8p-5, -0x1.222p-3, -0x1.664p-4, -0x1.56p-7, -0x1.238p-3, -0x1.346p-3, -0x1.99p-4, -0x1.2e4p-3, -0x1.8ccp-4, 0x1.c24p-4, 0x1.a66p-3, 0x1.4fcp-2, 0x1.efdp-2, 0x1.ce6p-2, 0x1.8bep-2, 0x1.73dp-2, 0x1.92p-3, -0x1.f48p-5, -0x1.372p-2, -0x1.1368p-1, -0x1.46ep-1, -0x1.272p-1, -0x1.dep-2, -0x1.696p-2, -0x1.53ap-3, 0x1.a68p-5, 0x1.a94p-3, 0x1.29ep-2, 0x1.414p-2, 0x1.1a2p-2, 0x1.f5cp-3, 0x1.cfp-3, 0x1.d14p-3, 0x1.3f6p-3, 0x1.2a8p-4, 0x1.098p-5, -0x1.35p-6, -0x1.ed8p-5, -0x1.988p-5, -0x1.794p-4, -0x1.8ap-4, -0x1.0a4p-4, -0x1.72p-5, -0x1.ff8p-5, -0x1.d58p-5, -0x1.3bcp-4, -0x1.72p-4, -0x1.794p-4, -0x1.41p-4, -0x1.404p-4, -0x1.c48p-5, -0x1.14p-5, + 0x1.67bp-1, 0x1.0938p-1, 0x1.0d5p-2, 0x1.48p-4, -0x1.d4p-5, -0x1.95ep-2, -0x1.e93p-2, -0x1.05fp-1, -0x1.273p-1, -0x1.1828p-1, -0x1.ddap-2, -0x1.34fp-2, -0x1.c0cp-3, -0x1.b74p-3, 0x1.4ep-5, 0x1.096p-3, 0x1.04fp-2, 0x1.3648p-1, 0x1.4248p-1, 0x1.b87p-2, 0x1.1348p-1, 0x1.d0ep-3, -0x1.31p-4, -0x1.6d6p-3, -0x1.1a9p-2, -0x1.834p-2, -0x1.186p-2, -0x1.778p-3, -0x1.754p-3, -0x1.02cp-4, -0x1.1cp-6, 0x1.2p-10, 0x1.8bcp-4, 0x1.f6p-4, 0x1.dfp-4, 0x1.6eep-3, 0x1.cep-4, 0x1.294p-4, 0x1.71cp-4, -0x1.bc8p-5, -0x1.998p-5, 0x1.e2p-7, -0x1.2bap-3, -0x1.a98p-4, -0x1.3a8p-5, -0x1.222p-3, -0x1.664p-4, -0x1.56p-7, -0x1.238p-3, -0x1.346p-3, -0x1.99p-4, -0x1.2e4p-3, -0x1.8ccp-4, 0x1.c24p-4, 0x1.a66p-3, 0x1.4fcp-2, 0x1.efdp-2, 0x1.ce6p-2, 0x1.8bep-2, 0x1.73dp-2, 0x1.92p-3, -0x1.f48p-5, -0x1.372p-2, -0x1.1368p-1, -0x1.46ep-1, -0x1.272p-1, -0x1.dep-2, -0x1.696p-2, -0x1.53ap-3, 0x1.a68p-5, 0x1.a94p-3, 0x1.29ep-2, 0x1.414p-2, 0x1.1a2p-2, 0x1.f5cp-3, 0x1.cfp-3, 0x1.d14p-3, 0x1.3f6p-3, 0x1.2acp-4, 0x1.098p-5, -0x1.35p-6, -0x1.ed8p-5, -0x1.988p-5, -0x1.794p-4, -0x1.8ap-4, -0x1.0a4p-4, -0x1.72p-5, -0x1.ff8p-5, -0x1.d58p-5, -0x1.3bcp-4, -0x1.72p-4, -0x1.794p-4, -0x1.41p-4, -0x1.404p-4, -0x1.c48p-5, -0x1.14p-5, -0x1.48p-6, -0x1.d8p-7} }, { @@ -5056,7 +5056,7 @@ const float CRendBin_Combined_BRIR_coeff_im_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHA -0x1.84p-8, 0x1.5cp-6, -0x1.c8p-5, 0x1.ba8p-5, 0x1.24p-8, 0x1.448p-5, 0x1.ap-10, -0x1.034p-4, -0x1.8f8p-5, 0x1.29p-5, 0x1.5d8p-5, 0x1.134p-4, 0x1.9ap-6, -0x1.b8p-8, -0x1.67p-5, 0x1.88p-8, 0x1.64p-7, -0x1.78p-7, 0x1.7p-9, 0x1.698p-5, 0x1.cp-8, -0x1.08p-9, -0x1.9cp-5, 0x1.4p-7, 0x1.24p-5, 0x1.b4p-7, 0x1.7p-10, -0x1.dep-7, -0x1.28p-5, -0x1.f44p-4, 0x1.188p-5, -0x1.08p-9, 0x1.56p-5, 0x1.9d8p-4, 0x1.098p-5, 0x1.c6p-7, -0x1.d2p-5, -0x1.84p-6, -0x1.d2p-5, -0x1.178p-4, -0x1.75p-6, 0x1.b6p-7, 0x1.3f8p-5, 0x1.a6p-5, -0x1.78p-8, 0x1.ebp-6, 0x1.2ap-5, -0x1.038p-5, -0x1.068p-4, 0x1.16p-5, 0x1.92p-7, -0x1.ab8p-5, -0x1.22p-6, 0x1.95p-5, -0x1.13p-6, -0x1.7p-8, 0x1.738p-5, 0x1.9fp-6, 0x1.4ap-6, 0x1.98p-8, 0x1.a6p-6, -0x1.95p-6, -0x1.e78p-5, -0x1.a9p-6, 0x1.17p-6, -0x1.91p-6, -0x1.ccp-7, 0x1.64p-6, 0x1.9p-10, -0x1.588p-5, 0x1.668p-5, 0x1.34p-7, -0x1.3ep-5, 0x1.44p-8, -0x1.32p-7, 0x1.34p-5, 0x1.58p-6, -0x1.f4p-7, 0x1.22p-6, -0x1.7ep-6, -0x1.ab8p-5, 0x1.c8p-8, 0x1.a2p-7, -0x1.3cp-8, 0x1.8p-13, 0x1.68p-7, -0x1.75p-6, 0x1.d4p-8, -0x1.3fp-6, 0x1.7ep-7, 0x1.31p-5, -0x1.08p-8, 0x1.0bp-6, 0x1.19p-6, -0x1.d8p-7, 0x1.cp-11, -0x1.23p-5, 0x1.8cp-7, 0x1.58p-6, -0x1.09p-4, 0x1.338p-5, -0x1.4bp-5, 0x1.a2p-7, 0x1.ep-10, -0x1.8p-13, 0x1.23p-6, 0x1.dcp-8, 0x1.59p-5, 0x1.f8p-8, 0x1.86p-7, -0x1.8cp-8, 0x1.61p-6, -0x1.73p-6, -0x1.ecp-7, 0x1.58p-8, 0x1.dp-9, -0x1.45p-6, 0x1.dp-8, -0x1.dp-10, -0x1.8p-8, -0x1.76p-7, 0x1.08p-8, -0x1.28p-9, 0x1.75p-6, -0x1.8p-8, 0x1.58p-9, 0x1.0cp-6, -0x1.7ap-7, 0x1.74p-7, -0x1.d4p-8, 0x1.04p-8, -0x1.7ap-7, -0x1.48p-7, -0x1.7ap-7, -0x1.88p-9, -0x1.58p-8, 0x1.1cp-7, 0x1.9p-8, -0x1.b7p-6, -0x1.e4p-8, -0x1p-7, 0x1.3p-6, -0x1.6ap-7, 0x1.c4p-8, 0x1.a8p-9, -0x1.e9p-6, 0x1.44p-7, 0x1.3bp-6, 0x1.5p-10, -0x1.e4p-8, 0x1.a8p-9, -0x1.22p-7, -0x1.2p-8, 0x1.94cp-4, -0x1.d8p-9, -0x1.bp-9, -0x1.c2p-6, -0x1.bap-6, 0x1.4dp-6, -0x1.4p-10, 0x1.21p-6, 0x1.4p-12, -0x1.3cp-7, -0x1.acp-7, 0x1.b8p-8, -0x1.2cp-6, 0x1.3p-6, -0x1.1ap-6, 0x1.bbp-6, -0x1.67p-6, 0x1.02p-6, -0x1.3p-6, -0x1.1p-8, -0x1.88p-9, -0x1.1ap-6, -0x1.bp-7, 0x1p-8, -0x1p-7, -0x1.64p-8, -0x1.8p-13, -0x1.a8p-7, 0x1.cp-10, -0x1.5p-9, 0x1.0cp-8, -0x1.9p-9, 0x1.ecp-8, -0x1.a9p-6, 0x1.83p-6, -0x1.24p-7, -0x1.fcp-8, 0x1.26p-6, -0x1.d8p-7, 0x1p-10, -0x1.27p-6, -0x1.02p-6, 0x1.76p-7, 0x1.4cp-7, -0x1.9ep-7, -0x1.0cp-7, 0x1.4cp-8, -0x1.ap-11, -0x1.69p-6, 0x1.7p-8, 0x1.f8p-9, 0x0p+0, 0x1.d8p-7, -0x1.6p-8, -0x1.98p-8, -0x1.84p-8, -0x1.ecp-7, -0x1.0cp-8, 0x1.02p-6, -0x1.12p-6, 0x1.18p-8, -0x1.0ap-7, -0x1.1p-9, 0x1.1p-10, -0x1.5p-8, 0x1.ep-9, 0x1p-14, 0x1.68p-7, -0x1.06p-6, -0x1.7p-10, 0x1.52p-7, -0x1.53p-6, 0x1.8ap-7, -0x1.32p-7, 0x1p-13, 0x1.36p-7, -0x1.2cp-8, -0x1.36p-7, 0x1.18p-8, -0x1.cp-10, -0x1.6p-9, -0x1.8p-11, -0x1.b8p-8, -0x1.8p-13, 0x1.c8p-8, -0x1p-11, -0x1.bp-9, 0x1.4p-10, -0x1.8p-8, 0x1.08p-8, 0x1.8p-9, 0x1.cp-10, -0x1.34p-8, -0x1.7p-10, 0x1.8cp-8, -0x1.fcp-8, 0x1.f8p-8, -0x1.dp-9, 0x1.b8p-9, 0x1.18p-7, -0x1.52p-7, 0x1.4p-9, 0x1.6p-11, -0x1.acp-7, 0x1.38p-9, -0x1.1p-8, 0x1.6p-8, -0x1.ep-10, 0x1.8p-12, 0x1.02p-7, -0x1.58p-8, 0x1.9p-10, -0x1.14p-7, 0x1.7p-10, 0x1.4p-10, -0x1.1p-9, -0x1.08p-9, -0x1.1p-10, -0x1.9p-9, 0x1.4p-11, -0x1.9p-10, 0x1.4p-12, 0x1.7cp-8, -0x1.16p-7, -0x1.7c8p-5, -0x1.41p-4, 0x1.dcp-6, 0x1.011p-2, 0x1.014p-4, 0x1.1b8p-3, -0x1.68p-8, -0x1.144p-3, -0x1.67p-5, -0x1.0fep-3, -0x1.d0cp-4, - -0x1.49p-5, -0x1.c1p-6, -0x1.3p-7, 0x1.34p-4, 0x1.9ep-4, 0x1.118p-3, 0x1.59ap-3, 0x1.2a4p-4, -0x1.628p-5, -0x1.408p-4, -0x1.538p-3, -0x1.42cp-3, -0x1.074p-4, -0x1.af8p-5, -0x1.2p-5, 0x1.164p-4, 0x1.7b8p-4, 0x1.c58p-5, 0x1.6p-4, 0x1.a6p-4, 0x1.1d8p-5, 0x1.cep-6, 0x1.3bp-6, -0x1.b6p-5, -0x1.94p-6, -0x1.3ap-5, -0x1.56p-4, -0x1.7ap-5, -0x1.fc8p-5, -0x1.78cp-4, -0x1.9ap-5, 0x1.74p-7, 0x1.4p-7, 0x1.a4p-5, 0x1.fep-4, 0x1.5ccp-4, 0x1.224p-4, 0x1.1a8p-4, 0x1.5bp-6, 0x1.48p-8, -0x1.d4p-8, -0x1.26p-5, -0x1.a38p-5, -0x1.094p-4, -0x1.7bp-4, -0x1.4fp-4, -0x1.77p-5, -0x1.d8p-7, -0x1.008p-5, 0x1.a5p-6, 0x1.88p-5, 0x1.4dp-5, 0x1.1f8p-4, 0x1.40cp-4, 0x1.9b8p-5, 0x1.75p-5, 0x1.6c8p-5, -0x1.c8p-8, -0x1.67p-6, -0x1.6ap-7, -0x1.05cp-4, -0x1.b18p-5, -0x1.bep-7, -0x1.adp-5, -0x1.cbp-5, -0x1.228p-5, -0x1.9dp-5, -0x1.91p-6, 0x1.d6p-7, 0x1.078p-5, 0x1.dc8p-5, 0x1.7e4p-4, 0x1.d98p-5, 0x1.b7p-5, 0x1.e58p-5, 0x1.67p-6, -0x1.d4p-8, -0x1.62p-7, -0x1.058p-5, -0x1.af8p-5, -0x1.c08p-5, -0x1.abp-5, -0x1.d5p-5, -0x1.46p-5, -0x1.2c8p-5, -0x1.f2p-6, -0x1.9ep-7, 0x1.d6p-7, 0x1.218p-5, 0x1.c18p-5, 0x1.53p-4, 0x1.654p-4, 0x1.5cp-4, 0x1.28p-4, 0x1.76p-6, -0x1.34p-6, + -0x1.49p-5, -0x1.c1p-6, -0x1.3p-7, 0x1.34p-4, 0x1.9ep-4, 0x1.118p-3, 0x1.59ap-3, 0x1.2a4p-4, -0x1.628p-5, -0x1.408p-4, -0x1.538p-3, -0x1.42cp-3, -0x1.074p-4, -0x1.af8p-5, -0x1.2p-5, 0x1.164p-4, 0x1.7b8p-4, 0x1.c58p-5, 0x1.5fcp-4, 0x1.a6p-4, 0x1.1d8p-5, 0x1.cep-6, 0x1.3bp-6, -0x1.b6p-5, -0x1.94p-6, -0x1.3ap-5, -0x1.56p-4, -0x1.7ap-5, -0x1.fc8p-5, -0x1.78cp-4, -0x1.9ap-5, 0x1.74p-7, 0x1.4p-7, 0x1.a4p-5, 0x1.fep-4, 0x1.5ccp-4, 0x1.224p-4, 0x1.1a8p-4, 0x1.5bp-6, 0x1.48p-8, -0x1.d4p-8, -0x1.26p-5, -0x1.a38p-5, -0x1.094p-4, -0x1.7bp-4, -0x1.4fp-4, -0x1.77p-5, -0x1.d8p-7, -0x1.008p-5, 0x1.a5p-6, 0x1.88p-5, 0x1.4dp-5, 0x1.1f8p-4, 0x1.40cp-4, 0x1.9b8p-5, 0x1.75p-5, 0x1.6c8p-5, -0x1.c8p-8, -0x1.67p-6, -0x1.6ap-7, -0x1.05cp-4, -0x1.b18p-5, -0x1.bep-7, -0x1.adp-5, -0x1.cbp-5, -0x1.228p-5, -0x1.9dp-5, -0x1.91p-6, 0x1.d6p-7, 0x1.078p-5, 0x1.dc8p-5, 0x1.7e4p-4, 0x1.d98p-5, 0x1.b7p-5, 0x1.e58p-5, 0x1.67p-6, -0x1.d4p-8, -0x1.62p-7, -0x1.058p-5, -0x1.af8p-5, -0x1.c08p-5, -0x1.abp-5, -0x1.d5p-5, -0x1.46p-5, -0x1.2c8p-5, -0x1.f2p-6, -0x1.9ep-7, 0x1.d6p-7, 0x1.218p-5, 0x1.c18p-5, 0x1.53p-4, 0x1.654p-4, 0x1.5cp-4, 0x1.28p-4, 0x1.76p-6, -0x1.34p-6, -0x1.3d8p-5, -0x1.fep-5, -0x1.52p-4, -0x1.7d4p-4, -0x1.7dp-4, -0x1.2d4p-4, -0x1.54p-5, -0x1.42p-7, 0x1.a2p-6, 0x1.39p-4, 0x1.5b8p-4, 0x1.5c8p-4, 0x1.6c8p-4, 0x1.2dcp-4, 0x1.3c8p-5, 0x1.96p-7, -0x1.57p-6, -0x1.e6p-5, -0x1.55p-4, -0x1.2c8p-4, -0x1.19cp-4, -0x1.bbp-5, -0x1.9ep-6, 0x1.38p-9, 0x1.4dp-6, 0x1.518p-5, 0x1.7c8p-5, 0x1.78p-5, 0x1.298p-5, 0x1.1p-6, 0x1.fp-8, 0x1.ap-9, -0x1.acp-8, -0x1.ep-8, -0x1.f8p-8, -0x1.46p-7, -0x1.9ep-7, -0x1.3cp-7, -0x1.cp-7, -0x1.2p-7, -0x1.ep-8, -0x1.1cp-8, -0x1.54p-8, -0x1p-13, 0x1.2p-10, 0x1.7cp-8, 0x1.88p-8, 0x1.4p-7, 0x1.2ep-7, 0x1.66p-7, 0x1.bp-8, 0x1.a4p-8, 0x1.2p-10} }, { @@ -5323,7 +5323,7 @@ const float CRendBin_Combined_BRIR_coeff_im_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHA 0x1.26p-7, 0x1.acp-8, -0x1.39p-6, -0x1.03p-6, -0x1.7p-6, -0x1.a4p-6, 0x1.66p-6, 0x1.94p-7, 0x1.79p-6, 0x1.ap-11, 0x1.8bp-5, 0x1.28p-9, 0x1.9dp-6, 0x1.1cp-5, -0x1.08p-8, 0x1.5cp-7, 0x1.25p-5, -0x1.8ap-6, 0x1.6ap-7, -0x1.dcp-7, 0x1.93p-6, -0x1.f8p-8, 0x1.888p-5, 0x1.65p-6, -0x1.e8p-7, -0x1.71p-6, 0x1.fp-9, 0x1.6cp-7, 0x1.48p-6, 0x1.6p-8, -0x1.1cp-6, -0x1.04p-8, 0x1.04p-6, 0x1.238p-5, -0x1.e6p-7, 0x1.87p-6, -0x1.1cp-7, 0x1.dep-7, -0x1.c8p-6, 0x1.68p-7, -0x1.fp-7, 0x1.6ap-7, 0x1.ep-10, 0x1.ep-9, -0x1.4cp-8, 0x1.68p-6, 0x1.f7p-6, -0x1.c9p-5, 0x1.16p-6, 0x1.7ep-7, 0x1.1p-7, -0x1.4ep-7, 0x1.e4p-8, -0x1.48p-5, 0x1.cp-9, 0x1.8p-11, -0x1.98p-8, -0x1.f6p-7, -0x1.b4p-7, -0x1.b2p-7, -0x1.f8p-9, 0x1.d4p-6, -0x1.0dp-6, -0x1.3cp-7, -0x1.7bp-6, 0x1.cp-11, 0x1.5p-6, -0x1.5p-7, -0x1.78p-7, 0x1.04p-6, -0x1.2p-11, 0x1.7ap-7, 0x1.5p-9, -0x1.7p-9, 0x1.4p-12, 0x1.4cp-8, -0x1.6ap-7, 0x1.7p-8, 0x1.28p-9, -0x1.38p-7, -0x1.04p-7, -0x1.3p-8, 0x1.7p-9, 0x1.a8p-8, 0x1.b4p-8, 0x1.3dp-6, -0x1.08p-9, 0x1.ep-7, 0x1.d8p-8, 0x1.38p-8, -0x1.3cp-7, -0x1.88p-9, -0x1.dep-7, -0x1.bp-8, -0x1.4p-9, -0x1.4p-8, -0x1.c4p-8, 0x1.0ap-7, 0x1.34p-8, 0x1.3ep-7, 0x1.96p-7, 0x1.3p-9, -0x1.7p-9, -0x1.ap-10, -0x1.04p-7, 0x1.c7p-6, 0x1.e4p-6, -0x1.a8p-8, 0x1.f7p-6, -0x1.ap-10, -0x1.a4p-8, 0x1.4p-9, 0x1.1bp-6, -0x1.a8p-8, -0x1p-7, -0x1.d8p-9, -0x1.66p-6, 0x1.d8p-9, -0x1.9cp-8, 0x1.1ap-5, 0x1.73p-6, -0x1.0dp-6, -0x1.1dp-6, -0x1.0b8p-5, -0x1.88p-7, 0x1.85p-6, 0x1.5ep-5, -0x1.3fp-6, 0x1.bp-7, 0x1.78p-9, 0x1.7p-8, 0x1.7dp-6, 0x1.11p-6, -0x1.12p-5, 0x1.b4p-8, -0x1.88p-7, -0x1.bcp-8, -0x1.c4p-7, -0x1.ecp-8, -0x1.dep-7, -0x1.08p-5, 0x1.74p-8, 0x1.62p-6, 0x1.0ep-7, 0x1.9ep-5, -0x1.92p-7, -0x1.c8p-8, 0x1.1f8p-5, -0x1.a4p-7, -0x1p-9, -0x1p-7, 0x1.32p-7, -0x1.3cp-5, -0x1.96p-6, 0x1.b8p-7, 0x1.d9p-6, 0x1.588p-5, 0x1.9bp-5, -0x1.2ep-5, -0x1.39p-6, -0x1p-9, 0x1.13p-6, -0x1.bp-10, 0x1.d2p-5, 0x1.03p-6, 0x1.18p-7, -0x1.698p-5, 0x1.98p-9, 0x1.4p-12, 0x1.5ep-6, 0x1.c8p-6, -0x1.54p-6, -0x1.c4p-8, 0x1.1ep-7, -0x1.28p-7, 0x0p+0, 0x1.038p-5, 0x1.78p-7, -0x1.008p-5, 0x1.0cp-7, 0x1.0fp-6, -0x1.ecp-7, 0x1.94p-5, -0x1.17p-6, -0x1.bp-6, -0x1.2fp-5, 0x1.cp-6, -0x1.8p-8, -0x1.fcp-6, -0x1.93p-6, -0x1.7p-8, -0x1.2p-10, -0x1.94p-7, 0x1.8p-11, -0x1.b8p-7, 0x1.58p-9, -0x1.32p-6, 0x1.6p-10, 0x1.2cp-7, -0x1.a4p-8, 0x1.d8p-8, 0x1.8p-10, -0x1.72p-7, 0x1.5p-10, -0x1.8p-13, -0x1.18p-9, 0x1.4p-10, -0x1.f4p-8, 0x1.32p-7, 0x1p-13, -0x1.38p-8, 0x1.5ep-7, 0x1.62p-7, 0x1.2p-11, -0x1.88p-9, 0x1.3cp-8, -0x1.4ep-7, -0x1.1p-8, -0x1.0cp-7, -0x1.8p-10, 0x1.14p-7, -0x1.acp-8, 0x1.ep-9, 0x1.12p-7, -0x1.f4p-7, -0x1.6p-8, -0x1.98p-9, 0x1.58p-9, -0x1.78p-9, 0x1.b4p-8, 0x1.e6p-7, -0x1.0cp-8, -0x1.22p-7, -0x1.14p-8, 0x1.3cp-7, 0x1.7p-9, 0x1.ep-11, 0x1.fcp-8, -0x1.2p-8, -0x1.9p-9, -0x1.68p-9, 0x1.cp-8, 0x1.dep-5, 0x1.c5p-6, -0x1.f6p-7, -0x1.4p-8, -0x1.b9p-5, 0x1.14p-8, 0x1.d4p-7, 0x1.fp-9, 0x1.494p-4, -0x1.4cp-7, -0x1.9p-8, -0x1.21p-5, -0x1.f4p-6, 0x1.9cp-7, -0x1.99p-6, -0x1.f2p-7, -0x1.12p-6, -0x1.7p-7, 0x1.47p-6, -0x1.aap-7, -0x1.78p-6, -0x1.43p-6, 0x1.dp-10, 0x1.4bp-6, -0x1.a9p-6, 0x1.8p-8, 0x1.8p-7, 0x1.58p-9, 0x1.dbp-6, -0x1.bp-9, 0x1.28p-9, -0x1.e2p-6, -0x1.538p-5, -0x1.17p-6, 0x1.37p-6, -0x1.76p-6, 0x1.6cp-8, -0x1.3ap-6, -0x1.288p-4, -0x1.3fp-5, 0x1.64p-6, 0x1.bp-10, -0x1.54p-5, 0x1.a8p-8, 0x1.d98p-5, -0x1.58p-9, - -0x1.9p-10, -0x1.71p-6, 0x1.9ep-7, -0x1.97p-6, -0x1.6d8p-5, 0x1.4p-10, 0x1.bcp-8, -0x1.1ap-6, 0x1.18p-7, 0x1.14p-6, -0x1.1p-8, -0x1.dcp-7, 0x1.8ap-7, 0x1.01p-6, 0x1.dbp-6, -0x1.1p-6, 0x1.65p-6, 0x1.cbp-6, 0x1.82p-7, 0x1.8e8p-5, 0x1.68p-8, -0x1.edp-6, 0x1.228p-5, 0x1.2p-9, 0x1.88p-8, -0x1.a4p-8, -0x1.d4p-8, 0x1.68p-6, -0x1.63p-6, -0x1.88p-9, 0x1.bap-5, 0x1.5b8p-5, -0x1.acp-6, 0x1.bdp-6, -0x1.fcp-8, 0x1.9a8p-5, 0x1.5ap-6, -0x1.1ap-6, -0x1.47p-5, -0x1.bp-10, -0x1.dep-7, -0x1.1ap-6, 0x1.72p-7, -0x1.fcp-7, -0x1.cp-12, -0x1.f8p-9, -0x1.c8p-7, -0x1.7dp-6, -0x1.28p-8, 0x1.46p-6, -0x1.5cp-6, 0x1p-12, -0x1.bp-7, 0x1.2p-9, 0x1.14p-7, -0x1.16p-7, -0x1.98p-6, -0x1.14p-8, -0x1.8p-7, 0x1.f8p-7, 0x1.3p-7, -0x1.84p-8, -0x1.0dp-6, -0x1.b4p-8, -0x1.22p-6, 0x1.64p-7, -0x1.1ap-7, 0x1.88p-8, 0x1.ccp-8, 0x1.54p-7, 0x1.0cp-7, -0x1.bep-7, -0x1.3ep-7, -0x1.f4p-7, 0x1.3p-8, 0x1.4cp-7, 0x1.7p-10, 0x1.48p-6, 0x1.5ap-6, 0x1.7ep-7, 0x1.1cp-7, -0x1.578p-5, -0x1.6c8p-5, -0x1.b38p-5, 0x1.2cp-4, -0x1.4c8p-5, 0x1.3cp-7, -0x1.28p-9, -0x1.7ep-6, 0x1.31p-5, -0x1.668p-5, 0x1.36p-6, 0x1.3f8p-4, 0x1.89p-5, 0x1.6cp-7, -0x1.03p-4, + -0x1.9p-10, -0x1.71p-6, 0x1.9ep-7, -0x1.97p-6, -0x1.6d8p-5, 0x1.4p-10, 0x1.bcp-8, -0x1.1ap-6, 0x1.18p-7, 0x1.14p-6, -0x1.1p-8, -0x1.dcp-7, 0x1.8ap-7, 0x1.01p-6, 0x1.dbp-6, -0x1.1p-6, 0x1.65p-6, 0x1.cbp-6, 0x1.82p-7, 0x1.8e8p-5, 0x1.68p-8, -0x1.edp-6, 0x1.228p-5, 0x1.2p-9, 0x1.88p-8, -0x1.a4p-8, -0x1.d4p-8, 0x1.68p-6, -0x1.63p-6, -0x1.88p-9, 0x1.bap-5, 0x1.5bp-5, -0x1.acp-6, 0x1.bdp-6, -0x1.fcp-8, 0x1.9a8p-5, 0x1.5ap-6, -0x1.1ap-6, -0x1.47p-5, -0x1.bp-10, -0x1.dep-7, -0x1.1ap-6, 0x1.72p-7, -0x1.fcp-7, -0x1.cp-12, -0x1.f8p-9, -0x1.c8p-7, -0x1.7dp-6, -0x1.28p-8, 0x1.46p-6, -0x1.5cp-6, 0x1p-12, -0x1.bp-7, 0x1.2p-9, 0x1.14p-7, -0x1.16p-7, -0x1.98p-6, -0x1.14p-8, -0x1.8p-7, 0x1.f8p-7, 0x1.3p-7, -0x1.84p-8, -0x1.0dp-6, -0x1.b4p-8, -0x1.22p-6, 0x1.64p-7, -0x1.1ap-7, 0x1.88p-8, 0x1.ccp-8, 0x1.54p-7, 0x1.0cp-7, -0x1.bep-7, -0x1.3ep-7, -0x1.f4p-7, 0x1.3p-8, 0x1.4cp-7, 0x1.7p-10, 0x1.48p-6, 0x1.5ap-6, 0x1.7ep-7, 0x1.1cp-7, -0x1.578p-5, -0x1.6c8p-5, -0x1.b38p-5, 0x1.2cp-4, -0x1.4c8p-5, 0x1.3cp-7, -0x1.28p-9, -0x1.7ep-6, 0x1.31p-5, -0x1.668p-5, 0x1.36p-6, 0x1.3f8p-4, 0x1.89p-5, 0x1.6cp-7, -0x1.03p-4, -0x1.dp-9, -0x1.56p-5, -0x1.5bp-6, -0x1.38p-5, -0x1.ep-9, 0x1.62p-7, -0x1.c4p-8, 0x1.ebp-6, -0x1.d8p-7, 0x1.44p-8, 0x1.e4p-7, 0x1.568p-5, 0x1.7cp-8, 0x1.7cp-8, 0x1.9e8p-5, -0x1.11p-5, -0x1.38p-8, 0x1.6ep-6, -0x1.4p-7, -0x1.a8p-6, -0x1.1ap-6, 0x1.a2p-6, -0x1.6dp-6, 0x1.5ep-7, 0x1.63p-5, -0x1.8cp-7, -0x1.408p-4, -0x1.38p-8, 0x1.4p-6, -0x1.898p-4, 0x1.da8p-5, 0x1.6ep-5, -0x1.2bp-5, 0x1.e8p-5, 0x1.4a8p-5, 0x1.b3p-6, 0x1.fap-5, 0x1.6p-10, 0x1.038p-5, 0x1.ep-9, 0x1.e8p-9, 0x1.6cp-6, -0x1.42p-5, 0x1.408p-5, 0x1.b38p-5, 0x1.4fp-5, -0x1.5a8p-5, -0x1.1p-7, 0x1.de8p-5, -0x1.d1p-6, 0x1.7b8p-5, 0x1.5cp-5, 0x1.96cp-4, 0x1.ebp-5, 0x1.b8p-9, 0x1.cp-8, -0x1.a8p-7, 0x1.98p-7, 0x1.1ap-6, -0x1.d88p-5, -0x1.528p-4, -0x1.d7p-6, 0x1.dp-8, 0x1.9p-9, -0x1.88p-7, 0x1.088p-4, 0x1.f1p-6, 0x1.8ep-7, -0x1.d3p-6, 0x1.a3p-6, -0x1.4cp-6, -0x1.a2p-6, -0x1.aep-7, 0x1.dep-6, 0x1.158p-5, 0x1.acp-8, -0x1.9cp-8, -0x1.bp-8, 0x1.cp-11, -0x1.478p-5, -0x1.3ap-7, -0x1.52p-7, 0x1.a2p-7, 0x1.e8p-8, -0x1.57p-6, -0x1.03p-6, -0x1.3p-10, 0x1.028p-5, -0x1.26p-7, -0x1.8ep-7, 0x1.6p-11, -0x1.9cp-7, -0x1.078p-5, 0x1.06p-6, -0x1.dp-8, -0x1.9ap-7, -0x1.36p-6, 0x1p-13, 0x1.56p-7, 0x1.1p-9, -0x1.d28p-5, -0x1.a8p-9, 0x1.c7p-6, -0x1.18p-8, 0x1.ep-11, 0x1.3p-8, 0x1.02p-7, 0x1.86p-6, 0x1.33p-6, 0x1.ap-11, -0x1p-11, 0x1.6e8p-5, 0x1.c5p-5, -0x1.bc8p-4, -0x1.974p-4, 0x1.638p-5, -0x1.d4p-6, -0x1.008p-5, -0x1.aap-7, -0x1.36p-5, 0x1.bap-7, -0x1.f68p-5, 0x1.3d4p-4, 0x1.dep-6, -0x1.088p-5, -0x1.6p-11, -0x1.028p-5, -0x1.85p-6, -0x1.a1p-6, -0x1.ddp-6, -0x1.35p-6, -0x1.2fp-4, -0x1.104p-4, -0x1.96p-7, -0x1.eep-7, 0x1.18p-8, 0x1.ap-8, 0x1.a6p-7, -0x1.3p-8, 0x1.36p-7, 0x1.96p-7, 0x1.0d8p-5, 0x1.2a8p-5, -0x1.c2p-7, -0x1.2dp-6, -0x1.61p-6, -0x1.2bp-6, -0x1.568p-5, 0x1.fe8p-5, -0x1.68p-6, 0x1.f2p-7, 0x1.7bp-5, 0x1.668p-5, -0x1.1p-6, -0x1.33p-6, -0x1.1d8p-5, -0x1.77p-6, -0x1.d5p-6, 0x1.89p-5, 0x1.5p-8, 0x1.88p-8, -0x1.e5p-5, -0x1.58p-6, 0x1.5fp-4, -0x1.1p-7, 0x1.46cp-4, -0x1.07p-6, -0x1.e9p-6, -0x1.34p-6, -0x1.14p-5, -0x1.1bp-5, -0x1.ap-8, 0x1.cp-12, -0x1.85p-5, 0x1.08p-8, 0x1.74p-6, -0x1.fp-10, 0x1.25p-6, -0x1.c14p-4, -0x1.6b8p-5, -0x1.f7p-6, 0x1.dd8p-5, -0x1.c8p-7, 0x1.3ap-7, 0x1.47p-6, 0x1.77p-4, 0x1.aap-6, -0x1.14p-7, -0x1.3p-7, 0x1.43p-4, 0x1.868p-5, 0x1.7ep-7, 0x1.fap-7, -0x1.08p-8, 0x1.008p-4, -0x1.abp-6, -0x1.238p-5, 0x1.3cp-6, 0x1.e2p-6, 0x1.ab8p-5, 0x1.8ep-5, -0x1.d1p-6, 0x1.0e8p-5, 0x1.95p-6, 0x1.b4p-6, 0x1.04p-7, -0x1.36p-6, -0x1.33p-5, -0x1.04p-5, 0x1.46p-6, 0x1.c4p-6, 0x1.e4p-7, 0x1.46p-7, 0x1.0a8p-5, -0x1.98p-9, -0x1.26p-7, -0x1.dp-10, -0x1.6p-9, 0x1.17p-6, 0x1.4ep-7, 0x1.6bp-6, 0x1.3c8p-5, 0x1.cp-6, 0x1.6ap-5, 0x1.8ap-7, -0x1.448p-5, 0x1.ap-7, 0x1.5ep-7, 0x1.1bp-5, -0x1.2p-11, 0x1.bcp-6, 0x1.7cp-7, 0x1.abp-6, 0x1.6p-11, -0x1.978p-5, -0x1.ap-8, -0x1.62p-7, -0x1.a8p-9, -0x1.d58p-5, 0x1.e7cp-4, -0x1.3a8p-5, -0x1.89p-6, 0x1.218p-4, -0x1.6fp-5, -0x1.14cp-4, 0x1.00cp-4, -0x1.748p-4, -0x1.bp-6, 0x1.61p-6, 0x1.fep-7, -0x1.04p-4, -0x1.99p-6, 0x1.bfp-5, 0x1.4p-12, -0x1.5ep-7, -0x1.23p-5, 0x1.5fp-5, -0x1.5cp-5, 0x1.78p-9, 0x1.138p-5, -0x1.6ep-7, 0x1.fap-6, 0x1.4p-12, -0x1.f6p-7, 0x1.56p-7, 0x1.ep-8, -0x1.2dp-6, 0x1.e1p-6, -0x1.08p-6, -0x1.bp-8, 0x1.22p-7, -0x1.4p-11, 0x1.fp-10, -0x1.6cp-8, 0x1.2p-7, 0x1.31p-6, 0x1.efp-6, 0x1.638p-5, 0x1.5ep-6, -0x1.27p-6, -0x1.44p-8, -0x1.c4p-6, 0x1.a2p-6, -0x1.2ep-7, -0x1.458p-5, 0x1.3p-7, 0x1p-12, -0x1.74p-6, @@ -5718,7 +5718,7 @@ const float CRendBin_Combined_BRIR_coeff_im_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHA -0x1.9ep-6, -0x1.d78p-5, -0x1.718p-5, -0x1.72p-6, 0x1.208p-4, 0x1p-10, 0x1.3d4p-4, 0x1.3ap-7, 0x1.36p-4, -0x1.64p-6, -0x1.aap-4, -0x1.3e8p-5, -0x1.eep-6, 0x1.b98p-5, 0x1.bp-8, -0x1.9d8p-5, -0x1.2bcp-4, -0x1.a28p-5, -0x1.4cp-7, 0x1.034p-4, -0x1.c28p-5, -0x1.88p-5, -0x1.02p-5, 0x1.cfp-5, -0x1.c7p-6, -0x1.0dp-6, -0x1.2a8p-4, -0x1.29p-4, 0x1.78p-6, 0x1.94p-7, 0x1.90cp-4, 0x1.9dp-6, -0x1.52p-7, -0x1.b1p-6, 0x1.f8p-6, 0x1.048p-5, 0x1.abcp-4, 0x1p-9, -0x1.148p-5, -0x1.72p-5, -0x1.7p-9, -0x1.2cp-8, 0x1.4p-9, 0x1.0bp-6, 0x1.eep-7, -0x1.8dp-6, -0x1.64p-8, 0x1.04p-7, 0x1.65p-6, -0x1.7dp-6, -0x1.35p-6, 0x1.e1p-6, 0x1.62p-5, 0x1.49p-6, 0x1.b4p-7, 0x1.14p-6, -0x1.29p-6, -0x1.fcp-8, -0x1.76p-7, -0x1.38p-9, -0x1.38p-9, 0x1.38p-7, 0x1.8p-13, 0x1.ce8p-5, 0x1.84p-7, -0x1.38p-9, -0x1.1ap-6, -0x1.e4p-6, 0x1.dp-6, 0x1.77p-5, -0x1.0fp-6, 0x1.ap-11, 0x1.ep-10, 0x1.78p-8, 0x1.adp-6, 0x1.78p-7, 0x1.3fp-6, 0x1.46p-6, 0x1.4cp-8, 0x1.fcp-7, 0x1.5p-8, -0x1.ep-11, 0x1.5p-8, -0x1.c8p-7, -0x1.34p-8, 0x1.c8p-9, -0x1.14p-7, 0x1.6cp-8, 0x1.ap-10, 0x1.268p-4, 0x1.cp-6, -0x1.1e8p-5, 0x1.15cp-4, -0x1.14p-8, -0x1.10cp-3, -0x1.4c8p-5, 0x1.584p-4, 0x1.7e8p-4, -0x1.0dp-4, -0x1.0d8p-4, -0x1.11cp-4, 0x1.32p-5, 0x1.d48p-5, 0x1.d44p-4, 0x1.1b8p-5, 0x1.e4p-7, -0x1.0bp-4, -0x1.bp-8, -0x1.04p-8, 0x1.a5p-6, 0x1.d48p-5, 0x1.54p-5, 0x1.b8p-9, -0x1.1acp-4, -0x1.12cp-3, -0x1.238p-5, -0x1.16p-4, 0x1.9d4p-4, 0x1.b6p-4, 0x1.7e2p-3, -0x1.c9p-5, -0x1.6f6p-3, -0x1.4p-5, -0x1.f9p-5, 0x1.1dcp-3, 0x1.85p-5, 0x1.22p-3, 0x1.2bp-5, -0x1.83p-5, -0x1.184p-3, -0x1.7acp-4, 0x1.48p-8, 0x1.18p-6, 0x1.3a6p-3, 0x1.ffp-5, -0x1.5cp-8, -0x1.02ap-3, -0x1.c32p-3, -0x1.d78p-5, 0x1.38p-8, 0x1.a1p-4, 0x1.da8p-3, 0x1.9ep-5, 0x1.1e4p-4, -0x1.318p-3, -0x1.d42p-3, 0x1.46p-7, 0x1.ae8p-5, 0x1.74ep-3, 0x1.b68p-4, 0x1.398p-4, -0x1.598p-5, -0x1.2dap-3, -0x1.ed8p-4, -0x1.2p-10, 0x1.17p-5, -0x1.9p-9, 0x1.79p-4, -0x1.36cp-4, -0x1.22cp-4, -0x1.1fp-6, -0x1.4cep-3, 0x1.a2p-6, 0x1.04p-7, 0x1.6c8p-5, -0x1.0bp-5, -0x1.0ccp-4, -0x1.21p-5, -0x1.c5p-6, -0x1.304p-4, 0x1.1bp-6, 0x1.67p-6, -0x1.83p-6, -0x1.d8p-9, -0x1.1dp-4, 0x1.4ap-7, 0x1.4ep-6, 0x1.7bp-6, 0x1.0cp-5, 0x1.5ap-7, -0x1.228p-5, 0x1.a2p-7, -0x1.68p-7, -0x1.88p-8, 0x1.68p-8, 0x1.d2p-5, 0x1.4ap-7, -0x1.9p-10, -0x1.cep-7, -0x1.5f8p-5, -0x1.0ap-7, -0x1.16p-6, 0x1.18p-6, -0x1.ecp-8, 0x1.36p-6, 0x1.94p-7, -0x1.408p-5, -0x1.6d8p-4, -0x1.658p-5, -0x1.0bcp-4, 0x1.bcp-5, 0x1.bep-5, 0x1.09p-4, 0x1.31p-5, -0x1.538p-4, -0x1.32p-4, -0x1.d9cp-4, -0x1.c4p-6, 0x1.844p-4, 0x1.ad4p-4, 0x1.a3p-4, 0x1.68p-8, -0x1.c98p-4, -0x1.568p-4, -0x1.0ap-4, -0x1.cp-11, 0x1.58ep-3, 0x1.df4p-4, 0x1.8a8p-5, -0x1.6d8p-4, -0x1.a8cp-4, -0x1.3d4p-4, 0x1.4p-5, 0x1.49p-5, -0x1.388p-4, 0x1.9f8p-4, -0x1.2p-9, 0x1.e2p-7, -0x1.5d8p-5, -0x1.8cp-4, 0x1.d8p-5, -0x1.8ecp-4, 0x1.a68p-4, 0x1.e4p-7, 0x1.3p-7, 0x1.61p-6, -0x1.fcp-5, 0x1.f6p-5, 0x1.9p-8, 0x1.5cp-5, -0x1.e7p-5, 0x1.53p-6, 0x1.2p-11, 0x1.2d4p-4, -0x1.e1p-6, 0x1.24p-6, 0x1.94p-5, -0x1.cep-5, -0x1.088p-5, 0x1.48p-8, -0x1.a2p-5, 0x1.52p-4, -0x1.3p-6, -0x1.1b8p-5, 0x1.318p-4, 0x1.5d4p-4, -0x1.77p-6, -0x1.058p-4, -0x1.fep-7, -0x1.cep-5, -0x1.5p-7, 0x1.17p-5, -0x1.5cp-8, -0x1.1f4p-4, 0x1.14p-7, 0x1.2fp-5, -0x1.9p-6, 0x1.568p-5, -0x1.1e8p-5, 0x1.03p-6, 0x1.748p-5, -0x1.32p-6, 0x1.ecp-6, -0x1.47p-4, -0x1.468p-4, 0x1.4a8p-4, 0x1.74p-5, 0x1.ffp-4, -0x1.48p-8, -0x1.098p-5, 0x1.b4p-4, -0x1.f6p-5, -0x1.b9p-5, 0x1.2cp-5, 0x1.278p-5, 0x1.e88p-5, -0x1.bfp-5, -0x1.b7p-6, - 0x1.0cp-6, -0x1.94p-7, 0x1.efp-5, -0x1.908p-5, -0x1.314p-3, 0x1.38p-5, 0x1.56cp-4, 0x1.8p-12, -0x1.1a8p-4, 0x1.94p-7, 0x1.5ep-5, -0x1.1ep-6, -0x1.25p-6, -0x1.cfp-5, -0x1.23p-6, -0x1.7fp-5, 0x1.7dp-5, 0x1.58p-7, -0x1.088p-5, -0x1.3ap-7, 0x1.c68p-5, -0x1.478p-5, -0x1.cp-7, -0x1.288p-5, -0x1p-8, 0x1.aap-6, -0x1.3c8p-5, 0x1.48p-6, 0x1.da8p-5, 0x1.5dp-6, -0x1.2p-11, -0x1.1bp-6, -0x1.88p-9, -0x1.6bp-6, -0x1.b5p-6, 0x1.5fp-5, -0x1.27p-6, 0x1.38p-6, -0x1.8p-8, -0x1.7bp-6, 0x1p-14, 0x1p-8, 0x1.2p-8, 0x1.eep-7, 0x1.4p-6, -0x1.188p-5, -0x1.46p-7, 0x1.02p-6, 0x1.dp-7, 0x1.088p-5, -0x1.1p-8, -0x1.e3p-6, 0x1.7cp-7, -0x1.18p-5, 0x1.09p-6, -0x1p-5, -0x1.14p-6, -0x1.4p-12, -0x1.ap-8, -0x1.5cp-6, 0x1.82p-5, -0x1.5dp-6, 0x1.44p-7, 0x1.42p-6, 0x1.2cp-8, 0x1.f2p-7, 0x1.01p-5, -0x1.7p-10, -0x1.6p-8, -0x1.88p-9, -0x1.418p-5, -0x1.95p-6, 0x1.364p-3, 0x1.5p-5, 0x1.5b8p-5, -0x1.07p-3, -0x1.03p-5, -0x1.9c8p-4, -0x1.598p-4, 0x1.37cp-4, 0x1.4b8p-4, 0x1.45cp-3, 0x1.2f8p-4, -0x1.61p-6, -0x1.fp-6, -0x1.33p-6, 0x1.a1p-5, 0x1.1d8p-5, 0x1.cp-10, 0x1.3c8p-4, 0x1.02p-6, -0x1.fbp-6, -0x1.268p-5, -0x1.e5p-6, 0x1.cdp-5, 0x0p+0, + 0x1.0cp-6, -0x1.94p-7, 0x1.efp-5, -0x1.908p-5, -0x1.314p-3, 0x1.38p-5, 0x1.56cp-4, 0x1.8p-12, -0x1.1a8p-4, 0x1.94p-7, 0x1.5ep-5, -0x1.1ep-6, -0x1.25p-6, -0x1.cfp-5, -0x1.23p-6, -0x1.7fp-5, 0x1.7dp-5, 0x1.58p-7, -0x1.088p-5, -0x1.3ap-7, 0x1.c68p-5, -0x1.478p-5, -0x1.cp-7, -0x1.288p-5, -0x1p-8, 0x1.aap-6, -0x1.3c8p-5, 0x1.48p-6, 0x1.da8p-5, 0x1.5dp-6, -0x1.2p-11, -0x1.1bp-6, -0x1.88p-9, -0x1.6bp-6, -0x1.b5p-6, 0x1.5fp-5, -0x1.27p-6, 0x1.38p-6, -0x1.8p-8, -0x1.7bp-6, 0x1p-14, 0x1p-8, 0x1.2p-8, 0x1.eep-7, 0x1.4p-6, -0x1.188p-5, -0x1.46p-7, 0x1.02p-6, 0x1.dp-7, 0x1.088p-5, -0x1.1p-8, -0x1.e3p-6, 0x1.7cp-7, -0x1.18p-5, 0x1.09p-6, -0x1p-5, -0x1.14p-6, -0x1.4p-12, -0x1.ap-8, -0x1.5cp-6, 0x1.82p-5, -0x1.5dp-6, 0x1.44p-7, 0x1.42p-6, 0x1.2cp-8, 0x1.f2p-7, 0x1.01p-5, -0x1.7p-10, -0x1.6p-8, -0x1.88p-9, -0x1.42p-5, -0x1.95p-6, 0x1.364p-3, 0x1.5p-5, 0x1.5b8p-5, -0x1.07p-3, -0x1.03p-5, -0x1.9c8p-4, -0x1.598p-4, 0x1.37cp-4, 0x1.4b8p-4, 0x1.45cp-3, 0x1.2f8p-4, -0x1.61p-6, -0x1.fp-6, -0x1.33p-6, 0x1.a1p-5, 0x1.1d8p-5, 0x1.cp-10, 0x1.3c8p-4, 0x1.02p-6, -0x1.fbp-6, -0x1.268p-5, -0x1.e5p-6, 0x1.cdp-5, 0x0p+0, 0x1.938p-5, 0x1.74p-6, 0x1.ecp-6, 0x1.ep-8, -0x1.7ap-7, 0x1.74p-8, 0x1.4p-12, 0x1.ep-8, -0x1.8ap-7, -0x1.a8p-9, 0x1.1p-6, 0x1.b8p-7, 0x1.aep-4, 0x1.58p-4, 0x1.1bcp-4, -0x1.8cp-8, 0x1.3ep-6, -0x1.5c8p-5, -0x1.a4p-8, -0x1.b1p-6, -0x1.838p-5, -0x1.998p-5, 0x1.01p-6, 0x1.bfp-6, 0x1.4ap-5, 0x1.8e8p-5, 0x1.4d8p-5, -0x1.9bp-6, -0x1.03cp-4, 0x1.8fp-4, -0x1.1a8p-4, -0x1.f2p-6, -0x1.1ap-6, 0x1.128p-5, 0x1.44p-8, 0x1.87p-5, 0x1.9cp-5, 0x1.65p-5, -0x1.dbp-5, -0x1.57p-6, 0x1.18p-7, -0x1.78p-6, -0x1.81p-4, 0x1.038p-4, -0x1.63p-6, -0x1.16p-6, 0x1.298p-5, 0x1.2dp-4, 0x1.578p-4, 0x1.f28p-5, 0x1.ecp-5, 0x1.a58p-5, -0x1.bdp-5, 0x1.d8p-8, -0x1.bcp-7, -0x1.16p-6, 0x1.048p-5, 0x1.98p-6, 0x1.15p-5, 0x1.0ap-6, -0x1.e4p-7, -0x1.bep-6, -0x1.4p-5, -0x1.5d8p-5, -0x1.5d8p-4, -0x1.188p-5, 0x1.aep-7, -0x1.3cp-8, 0x1.bp-5, -0x1p-14, -0x1.8p-6, -0x1.04p-7, -0x1.15p-5, 0x1.acp-7, 0x1.2p-8, -0x1.4p-9, -0x1p-14, 0x1.6ep-6, 0x1.958p-5, -0x1.88p-8, 0x1.7p-9, 0x1.bcp-6, 0x1.3p-9, 0x1.8p-12, -0x1.36p-7, -0x1.ap-9, -0x1.74p-7, -0x1.6ep-7, 0x1.bp-9, -0x1.7dp-6, 0x1.6p-7, 0x1.b8p-7, -0x1.14p-6, -0x1.9fp-6, 0x1.e4p-8, 0x1.54p-8, -0x1.24p-7, 0x1.9ap-6, 0x1.15p-5, -0x1.28p-8, 0x1.6p-8, -0x1.64p-7, -0x1.13p-5, -0x1.d2p-7, 0x1.84p-8, -0x1.8fep-3, -0x1.8fp-4, -0x1.12ap-3, 0x1.8c8p-4, 0x1.6p-6, 0x1.1cp-2, 0x1.25bp-2, 0x1.249p-2, 0x1.4e8p-2, 0x1.495p-2, 0x1.d98p-3, 0x1.268p-3, 0x1.716p-3, 0x1.468p-4, 0x1.14p-6, -0x1.37ap-3, -0x1.0fp-3, -0x1.543p-2, -0x1.296p-2, -0x1.0b1p-2, -0x1.3a8p-3, -0x1.8dp-3, -0x1.2e4p-3, -0x1.8ep-7, -0x1.82p-5, -0x1.38p-6, -0x1.7cp-6, 0x1.4p-10, -0x1p-12, 0x1.22p-7, 0x1.37p-5, 0x1.4dp-5, 0x1.3fp-5, 0x1.d4cp-4, 0x1.e18p-4, 0x1.fdcp-4, 0x1.6ccp-4, 0x1.fep-3, 0x1.0b4p-4, 0x1.accp-4, 0x1.656p-3, 0x1.8e2p-3, 0x1.288p-4, 0x1.90cp-3, 0x1.e2ap-3, 0x1.7c4p-3, 0x1.4a8p-3, 0x1.4fcp-3, 0x1.2ap-6, 0x1.92p-4, 0x1.964p-3, 0x1.91p-3, 0x1.02cp-3, 0x1.506p-3, 0x1.266p-3, -0x1p-9, -0x1.b28p-5, -0x1.33p-5, -0x1.908p-4, -0x1.efp-4, -0x1.fap-7, -0x1.162p-3, -0x1.a7cp-3, -0x1.4a8p-3, -0x1.8acp-3, -0x1.241p-2, -0x1.0bp-3, -0x1.8bp-3, -0x1.b5ap-3, -0x1.362p-2, -0x1.f8p-3, -0x1.1ep-2, -0x1.46bp-2, -0x1.b36p-3, -0x1.717p-2, -0x1.b54p-2, -0x1.b6cp-2, -0x1.dd6p-3, -0x1.28dp-2, -0x1.763p-2, -0x1.25p-4, -0x1.4d2p-3, -0x1.37cp-4, -0x1.4e8p-5, 0x1.ebcp-4, 0x1.b6p-5, 0x1.684p-3, 0x1.7ecp-4, 0x1.546p-3, 0x1.43ap-3, 0x1.aa8p-4, 0x1.4fcp-4, 0x1.08p-3, 0x1.e82p-3, 0x1.f0ep-3, 0x1.f26p-3, 0x1.fd6p-3, 0x1.088p-2, 0x1.419p-2, 0x1.1f3p-2, 0x1.dd4p-3, 0x1.255p-2, 0x1.4b2p-2, 0x1.089p-2, 0x1.8e4p-3, 0x1.dbp-3, 0x1.8fep-3, 0x1.022p-3, 0x1.464p-3, 0x1.b8cp-4, 0x1.b78p-5, 0x1.7ap-6, 0x1.948p-5, 0x1.dap-7, -0x1.44p-6, -0x1.c4p-7, -0x1.a3p-6, -0x1.fbp-5, -0x1.814p-4, -0x1.7fcp-4, -0x1.a18p-4, -0x1.654p-4, -0x1.be4p-4, -0x1.602p-3, -0x1.3c2p-3, -0x1.6cp-3, -0x1.9a6p-3, -0x1.decp-3, -0x1.dd2p-3, -0x1.8b2p-3, -0x1.8c4p-3, -0x1.448p-3, -0x1.99cp-4, -0x1.cep-4, -0x1.37cp-4, -0x1.b38p-5, 0x1.c8p-8, 0x1p-13, 0x1.dp-10, 0x1.4ep-7, 0x1.1ap-5, 0x1.3dp-5, 0x1.bcp-7, 0x1.e7p-6, 0x1.808p-5, 0x1.2bp-5, 0x1.06p-6, 0x1.1fp-6, 0x1.f6p-6, 0x1.15p-6, 0x1.e4p-8, 0x1.3cp-7, 0x1.9ep-7, 0x1.8ep-7, 0x1.38p-7, 0x1.dcp-8, 0x1.4p-7, 0x1.68p-7, 0x1.2cp-8} @@ -6452,7 +6452,7 @@ const float CRendBin_Combined_BRIR_coeff_re_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHA 0x1.fdp-6, 0x1.f9p-6, 0x1.7ep-7, 0x1.05p-6, 0x1.ba4p-4, -0x1.c9p-5, -0x1.7ep-6, 0x1.ecp-8, 0x1.44p-6, -0x1.bp-8, -0x1.4ap-4, 0x1.9ep-7, -0x1.ccp-7, 0x1.3p-10, 0x1.98p-7, -0x1.52p-7, -0x1.1ep-6, 0x1.64p-8, 0x1.c1p-6, 0x1.b8p-6, -0x1.08p-6, -0x1.65p-6, 0x1.64p-8, -0x1.59p-6, -0x1.0ap-4, 0x1.0b8p-4, -0x1.49p-6, 0x1.2p-6, 0x1.64p-8, 0x1.bep-5, 0x1.658p-5, 0x1.b5p-6, -0x1.bep-6, -0x1.7p-8, 0x1.32p-5, 0x1.35p-6, 0x1.698p-5, 0x1.e38p-4, -0x1.08p-7, -0x1.8d8p-5, -0x1.a8p-7, 0x1.178p-5, -0x1.8cp-8, -0x1.d48p-5, 0x1.58cp-4, 0x1.5ap-5, -0x1.f6p-6, -0x1.8cp-5, -0x1.a8p-8, 0x1.16p-7, -0x1.fep-7, 0x1.038p-5, 0x1.c8p-6, 0x1.fbp-6, 0x1.004p-4, 0x1.1p-7, 0x1.16p-6, 0x1.22p-7, -0x1.a3p-6, -0x1.f88p-5, 0x1.13p-5, -0x1.5f8p-5, -0x1.008p-5, 0x1.648p-5, 0x1.7bp-6, 0x1.7ap-6, 0x1.96p-7, 0x1.9p-8, -0x1.14p-8, -0x1.fdp-5, -0x1.b68p-5, -0x1.ap-9, 0x1.dap-6, -0x1.608p-5, 0x1.18p-5, -0x1.6ap-6, -0x1.778p-5, 0x1.06p-7, 0x1.1d8p-5, -0x1.b6p-7, 0x1.c8p-9, 0x1.f2p-6, 0x1.088p-5, 0x1.e6p-6, -0x1.48p-9, -0x1.09p-5, 0x1.a6p-7, 0x1.23cp-4, 0x1.2p-10, 0x1.4fp-6, 0x1.1f8p-5, -0x1.8cp-7, -0x1.c3p-6, -0x1.928p-5, 0x1.188p-5, 0x1.dp-6, 0x1.6p-10, -0x1.5ep-6, -0x1.068p-5, -0x1.d3p-5, 0x1.66p-7, 0x1.298p-5, 0x1.928p-5, -0x1.4b8p-5, -0x1.64p-5, 0x1.c1p-5, 0x1.96p-6, -0x1.4p-10, -0x1.44p-8, -0x1.5fp-6, 0x1.6p-7, -0x1.36p-7, -0x1.78p-6, 0x1.a5p-6, 0x1.f5p-6, 0x1.67p-6, 0x1.38p-9, -0x1.b8p-9, -0x1.0fp-6, 0x1.34p-8, 0x1.aap-7, 0x1.1ep-7, -0x1.34p-6, -0x1.0f4p-4, 0x1.f6p-7, -0x1.dp-7, -0x1.47p-6, 0x1.44p-8, -0x1.16p-7, 0x1.cp-8, -0x1.128p-4, 0x1.0bp-5, 0x1.95p-6, -0x1.818p-5, 0x1.168p-5, 0x1.7bp-5, 0x1.348p-5, -0x1.1ep-7, 0x1.ap-8, -0x1.2cp-8, 0x1.92p-6, -0x1.0cp-8, -0x1p-13, 0x1.f2p-4, -0x1.278p-5, 0x1.7cp-7, -0x1.088p-5, -0x1.17p-6, 0x1.158p-4, 0x1.b3p-6, 0x1.79p-6, 0x1.72p-5, -0x1.c5p-5, -0x1.658p-5, 0x1.164p-4, -0x1.508p-5, 0x1.1cp-5, 0x1.728p-5, 0x1.04p-8, 0x1.c2p-7, 0x1.0bp-6, 0x1.454p-4, -0x1.a7p-6, -0x1.a5p-6, -0x1.164p-4, -0x1.78p-7, -0x1.d7p-6, 0x1.5cp-6, -0x1.5a8p-5, 0x1.11p-4, 0x1.48p-5, 0x1.3ap-5, 0x1.638p-5, -0x1.2dp-6, 0x1.9ep-5, -0x1.c8p-6, 0x1.bep-6, 0x1.5d4p-4, 0x1.5f8p-5, 0x1.0dp-5, -0x1.7a8p-5, 0x1.dp-7, 0x1.898p-5, -0x1.428p-5, 0x1.14cp-4, 0x1.94p-6, 0x1.2cp-5, 0x1.0bp-5, -0x1.3ep-6, 0x1.14p-5, 0x1.e2p-6, 0x1.9ep-7, 0x1.124p-4, 0x1.9fp-5, -0x1.7p-9, -0x1.ccp-4, -0x1.9p-7, 0x1.b2p-5, 0x1.a68p-5, 0x1.aep-5, 0x1.b8p-7, 0x1.e2p-6, 0x1.dp-9, 0x1.eap-7, -0x1.68p-9, -0x1.1b8p-5, 0x1.2bcp-4, -0x1.bp-10, 0x1.1dcp-4, 0x1.ffp-6, 0x1.9e8p-5, -0x1.1c8p-4, 0x1.898p-5, 0x1.81p-6, 0x1.69p-6, -0x1.2cp-6, 0x1.19p-6, -0x1.bp-7, 0x1.0cp-6, 0x1.19cp-4, 0x1.cfp-6, 0x1.6f8p-4, 0x1.4cp-8, 0x1.3dp-6, 0x1.b5p-5, -0x1.78p-7, 0x1.55cp-4, 0x1.468p-5, 0x1.f4p-8, -0x1.cc8p-5, -0x1.17p-5, 0x1.d6p-6, 0x1.e8p-9, -0x1.64p-7, 0x1p-9, -0x1.74p-7, 0x1.a8p-8, -0x1.5bp-5, 0x1.b4p-6, -0x1.73p-5, -0x1.058p-4, -0x1.aep-6, -0x1.3p-8, -0x1.91p-6, -0x1.08p-6, 0x1.5cp-5, -0x1.14p-7, 0x1.4p-5, -0x1.178p-5, 0x1.398p-5, -0x1.fp-10, -0x1.88p-5, -0x1.1fp-6, -0x1.ab8p-5, -0x1.9a8p-5, -0x1.5bp-6, -0x1.77p-6, 0x1.31p-5, -0x1.0acp-4, -0x1.488p-4, -0x1.66cp-4, -0x1.adp-4, 0x1.67p-5, 0x1.918p-5, -0x1.58p-8, -0x1.4p-7, -0x1.6p-9, -0x1.a9p-6, 0x1.dp-9, 0x1.76p-7, -0x1.8dp-6, 0x1.1a4p-4, 0x1.044p-4, 0x1.58p-5, 0x1.6ep-5, -0x1.6e8p-5, 0x1.aep-6, 0x1.5p-10, 0x1.038p-5, -0x1.ep-7, -0x1.52p-6, -0x1.0b8p-4, 0x1.bf8p-5, -0x1.e4p-5, -0x1.2ccp-4, -0x1.3dp-6, -0x1.25p-6, 0x1.32cp-4, - -0x1.6e8p-5, 0x1.36p-7, -0x1.5cp-5, -0x1.7cp-7, 0x1.1d4p-4, 0x1.aap-7, 0x1.43p-6, 0x1.24p-5, 0x1.04p-4, 0x1.fp-9, -0x1.68p-7, -0x1.5p-4, -0x1.33p-6, -0x1.bcp-8, -0x1.8cp-8, 0x1.6e8p-5, 0x1.4dp-6, 0x1.386p-3, 0x1.fp-9, -0x1.2cp-8, -0x1.bep-5, -0x1.f8p-9, 0x1.cfp-5, 0x1.cap-5, -0x1.26p-7, -0x1.acp-6, -0x1.45p-4, 0x1.42p-6, 0x1.66p-5, -0x1.7ep-6, -0x1.e38p-5, -0x1.68p-6, 0x1.5ap-5, -0x1.b6p-7, 0x1.e5p-6, -0x1.9c4p-4, -0x1.ea8p-5, -0x1.418p-4, -0x1.7ep-6, 0x1.55p-6, 0x1.6p-7, -0x1.0fp-6, 0x1.8ep-7, -0x1.02p-7, -0x1.a8p-6, -0x1.6ep-7, 0x1.42p-4, 0x1.d4p-8, 0x1.44p-8, 0x1.168p-3, 0x1.1fp-6, -0x1.7acp-4, -0x1.1f8p-4, 0x1.8c4p-4, 0x1.60cp-4, 0x1.46p-7, -0x1.ed8p-5, -0x1.358p-4, -0x1.558p-5, 0x1.56p-6, 0x1.57p-4, 0x1.36p-4, 0x1.a8p-5, -0x1.89p-6, 0x1.bep-7, -0x1.8ap-6, 0x1.fp-6, 0x1.0b8p-4, 0x1.8e4p-4, 0x1.b48p-4, -0x1.14p-7, -0x1.91p-5, -0x1.4d4p-4, -0x1.f7p-4, 0x1.68p-9, 0x1.2ccp-4, 0x1.202p-2, -0x1.fbp-6, -0x1.62p-7, -0x1.07ep-3, -0x1.a6p-5, 0x1.12p-6, 0x1.278p-5, 0x1.5d4p-3, 0x1.f7cp-4, 0x1.438p-4, -0x1.478p-4, -0x1.588p-5, -0x1.4p-4, 0x1.8p-12, 0x1.228p-3, 0x1.10ap-3, 0x1.46ap-3, -0x1.358p-5, -0x1.336p-3, -0x1.b48p-4, + -0x1.6e8p-5, 0x1.36p-7, -0x1.5cp-5, -0x1.7cp-7, 0x1.1d4p-4, 0x1.aap-7, 0x1.43p-6, 0x1.24p-5, 0x1.04p-4, 0x1.fp-9, -0x1.68p-7, -0x1.5p-4, -0x1.33p-6, -0x1.bcp-8, -0x1.8cp-8, 0x1.6e8p-5, 0x1.4dp-6, 0x1.386p-3, 0x1.fp-9, -0x1.2cp-8, -0x1.bep-5, -0x1.f8p-9, 0x1.cfp-5, 0x1.cap-5, -0x1.26p-7, -0x1.acp-6, -0x1.45p-4, 0x1.42p-6, 0x1.66p-5, -0x1.7ep-6, -0x1.e38p-5, -0x1.68p-6, 0x1.5ap-5, -0x1.b6p-7, 0x1.e5p-6, -0x1.9c4p-4, -0x1.ea8p-5, -0x1.418p-4, -0x1.7ep-6, 0x1.55p-6, 0x1.6p-7, -0x1.0fp-6, 0x1.8ep-7, -0x1.02p-7, -0x1.a8p-6, -0x1.6ep-7, 0x1.42p-4, 0x1.d4p-8, 0x1.44p-8, 0x1.168p-3, 0x1.1fp-6, -0x1.7acp-4, -0x1.1f8p-4, 0x1.8c4p-4, 0x1.60cp-4, 0x1.46p-7, -0x1.ed8p-5, -0x1.358p-4, -0x1.558p-5, 0x1.56p-6, 0x1.57p-4, 0x1.36p-4, 0x1.a8p-5, -0x1.89p-6, 0x1.bep-7, -0x1.8ap-6, 0x1.fp-6, 0x1.0b8p-4, 0x1.8e4p-4, 0x1.b48p-4, -0x1.14p-7, -0x1.91p-5, -0x1.4d4p-4, -0x1.f7p-4, 0x1.68p-9, 0x1.2ccp-4, 0x1.202p-2, -0x1.fbp-6, -0x1.62p-7, -0x1.07ep-3, -0x1.a6p-5, 0x1.12p-6, 0x1.278p-5, 0x1.5d4p-3, 0x1.f8p-4, 0x1.438p-4, -0x1.478p-4, -0x1.588p-5, -0x1.4p-4, 0x1.8p-12, 0x1.228p-3, 0x1.10ap-3, 0x1.46ap-3, -0x1.358p-5, -0x1.336p-3, -0x1.b48p-4, -0x1.36ap-3, 0x1.688p-5, 0x1.2ap-3, 0x1.0a6p-3, 0x1.de4p-3, -0x1.ad8p-4, -0x1.0bap-3, -0x1.ccp-4, -0x1.13p-6, 0x1.b4cp-4, 0x1.1bcp-3, 0x1.8ecp-3, 0x1.6ap-4, -0x1.258p-5, -0x1.258p-4, 0x1.5ap-6, -0x1.2p-8, 0x1.cp-5, 0x1.1eep-3, -0x1.e5p-6, 0x1.63p-4, -0x1.c4p-6, -0x1.f3p-5, -0x1.74p-7, -0x1.13p-4, 0x1.6dp-4, -0x1.46p-6, 0x1.ae8p-4, -0x1.884p-4, 0x1.4p-10, -0x1.52p-5, -0x1.9b4p-4, 0x1.31p-4, -0x1.b1p-5, 0x1.1bp-4, -0x1.bb8p-5, -0x1.3fp-6, -0x1.5cp-8, 0x1.2ap-5, 0x1.d4p-8, -0x1.2ep-5, -0x1.5dp-6, 0x0p+0, 0x1.b58p-5, -0x1.8fp-5, 0x1.f68p-5, 0x1.7e8p-5, -0x1.208p-5, 0x1.44p-7, -0x1.688p-5, -0x1.4d8p-5, 0x1.23p-4, -0x1.1b8p-4, -0x1.35p-5, 0x1.9e8p-5, 0x1.be8p-4, 0x1.dp-10, 0x1.aap-7, -0x1.e8p-8, -0x1.9f8p-5, -0x1.6p-7, 0x1.5f8p-5, -0x1.ap-7, -0x1.36cp-4, 0x1.bap-7, -0x1.34p-6, -0x1.2ap-7, 0x1.39p-6, -0x1.03p-4, 0x1.f2p-6, 0x1.cp-9, 0x1.4p-6, 0x1.c5p-5, -0x1.eccp-4, -0x1.514p-4, -0x1.0b8p-5, 0x1.9p-10, 0x1.d9cp-4, -0x1.e6p-5, 0x1.3d8p-5, 0x1.94p-4, -0x1.d08p-5, -0x1.a9p-6, -0x1.1ep-7, 0x1.c88p-5, 0x1.18cp-4, -0x1.27p-5, 0x1.eep-7, -0x1.54p-7, 0x1.71p-6, 0x1.eb8p-4, -0x1.9fp-5, -0x1.fdp-4, 0x1.4p-6, 0x1.c98p-5, 0x1.bcp-8, -0x1.f68p-5, 0x1.238p-5, 0x1.2ap-6, 0x1.84p-7, -0x1.fcp-8, -0x1.3p-6, -0x1.cp-7, -0x1.1ep-3, -0x1.85p-5, 0x1.b48p-5, 0x1.32p-4, 0x1.f58p-5, -0x1.27p-4, 0x1.12p-6, -0x1.8aap-3, -0x1.042p-3, -0x1.bc8p-4, -0x1.5dp-6, 0x1.55p-4, 0x1.a88p-5, -0x1.1ap-7, -0x1.798p-5, -0x1.c8p-5, 0x1.49p-6, -0x1.26p-5, -0x1.06p-7, 0x1.008p-4, 0x1.bcp-7, -0x1.9p-10, -0x1.24cp-4, -0x1.2dp-5, -0x1.7cp-7, -0x1.288p-5, 0x1.fcp-7, -0x1.5p-7, 0x1p-5, -0x1.cep-7, -0x1.58p-8, -0x1.0ep-6, -0x1.dp-8, -0x1.b2p-7, -0x1.6p-5, -0x1.128p-5, -0x1.19cp-4, -0x1.978p-5, 0x1.c6p-6, 0x1.dap-5, 0x1.028p-4, 0x1.1p-5, 0x1.bd8p-5, -0x1.cp-7, 0x1.75p-5, -0x1.0dp-6, -0x1.ccp-6, -0x1.598p-4, -0x1.08p-7, -0x1.8fp-5, 0x1.dep-6, 0x1.12p-7, 0x1.88cp-4, -0x1.60cp-4, 0x1.87p-6, 0x1.a8p-5, -0x1.28p-5, -0x1.89p-5, -0x1.edp-6, -0x1.97p-6, -0x1.a6p-6, 0x1.5p-9, 0x1.114p-4, 0x1.538p-5, -0x1.8cp-6, -0x1.fcp-8, 0x1.768p-5, -0x1.ff8p-5, -0x1.13p-4, 0x1.7ap-6, -0x1.1dp-4, -0x1.97p-5, -0x1.5bp-5, 0x1.3p-9, 0x1.aep-7, 0x1.84p-8, 0x1.0d4p-4, 0x1.a2p-5, -0x1.36p-7, -0x1.38ep-3, -0x1.d74p-3, -0x1.22ap-2, -0x1.c9p-3, -0x1.582p-2, -0x1.b5p-5, -0x1.e0cp-4, 0x1.758p-5, 0x1.4bp-4, 0x1.06bp-2, 0x1.3bap-3, 0x1.0f9p-2, 0x1.157p-2, 0x1.76ep-2, 0x1.155p-2, 0x1.17fp-2, 0x1.a4p-3, 0x1.eep-7, -0x1.8a8p-5, -0x1.8fcp-4, -0x1.c48p-5, -0x1.ab2p-3, -0x1.1aap-3, -0x1.c64p-4, -0x1.c58p-4, -0x1.cccp-4, -0x1.bf4p-4, -0x1.be8p-4, -0x1.d6p-4, -0x1.0aep-3, -0x1.7ap-4, -0x1.38cp-3, -0x1.ec8p-4, -0x1.b9cp-4, -0x1.58p-5, -0x1.07p-3, -0x1.0a8p-5, 0x1.ad8p-5, -0x1.714p-4, -0x1.6a8p-5, 0x1.1b8p-5, 0x1.91p-6, -0x1.348p-4, 0x1.25cp-4, 0x1.8c4p-4, 0x1.d4cp-4, 0x1.486p-3, 0x1.406p-3, -0x1.74p-8, 0x1.7acp-4, 0x1.412p-3, 0x1.b42p-3, 0x1.64cp-3, 0x1.57p-2, 0x1.48ep-2, 0x1.1a9p-2, 0x1.d6cp-3, 0x1.202p-2, 0x1.276p-3, 0x1.c46p-3, 0x1.1c9p-2, 0x1.a2cp-3, 0x1.13cp-3, 0x1.c1ap-3, 0x1.1b8p-4, 0x1.ea8p-5, 0x1.082p-3, 0x1.d98p-4, 0x1.298p-4, -0x1.46p-7, 0x1.e7p-6, -0x1.758p-4, -0x1.444p-4, -0x1.0e8p-4, -0x1.87ep-3, -0x1.1f1p-2, -0x1.76bp-2, -0x1.2f4p-2} @@ -6897,7 +6897,7 @@ const float CRendBin_Combined_BRIR_coeff_im_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHA -0x1.c38p-5, -0x1.9dp-6, -0x1.6p-8, -0x1.99p-6, -0x1.afp-5, -0x1.f2p-4, -0x1.b64p-4, -0x1.6f8p-5, -0x1.dap-7, 0x1.cp-8, 0x1.81p-6, -0x1.56cp-4, -0x1.b08p-5, 0x1.788p-5, 0x1.86p-5, 0x1.04p-4, -0x1.eep-5, -0x1.11p-4, 0x1.29p-6, -0x1.468p-5, 0x1.8c4p-4, -0x1.8e8p-5, -0x1.4cp-7, -0x1.cp-6, -0x1.5dp-6, 0x1.0fp-6, 0x1.c7p-6, -0x1.dcp-8, -0x1.25p-5, 0x1.608p-5, -0x1.0cp-8, 0x1.6p-10, -0x1.a9p-6, -0x1.74p-6, 0x1.7p-6, 0x1.988p-4, -0x1.038p-5, 0x1.f4p-6, 0x1.ep-11, -0x1.888p-5, 0x1.34p-7, -0x1.82p-4, -0x1.2bp-6, 0x1.1bp-6, 0x1.14p-8, -0x1.c98p-5, 0x1.168p-5, 0x1.748p-4, 0x1.168p-4, -0x1.02p-5, -0x1.ccp-5, -0x1.c3p-6, 0x1.28p-7, 0x1.884p-4, 0x1.02p-6, -0x1.8p-13, 0x1.8p-9, 0x1.5e8p-5, 0x1.94p-5, 0x1.36p-7, 0x1.3ap-5, 0x1.adp-6, 0x1.d8p-5, -0x1.2ep-6, 0x1.26p-7, 0x1.08p-5, -0x1.ep-6, -0x1.a78p-5, 0x1.fp-6, 0x1.3e4p-4, 0x1.4ep-6, 0x1.27p-5, 0x1.b8p-8, 0x1.56p-6, -0x1.ad8p-4, 0x1.12p-6, -0x1.1p-10, 0x1.5ap-6, 0x1.be8p-4, 0x1.42p-5, 0x1.22p-6, -0x1.ccp-7, 0x1.a18p-5, -0x1.dcp-7, -0x1.3p-6, 0x1.a8p-7, 0x1.118p-5, 0x1.dd8p-5, -0x1.05p-6, 0x1.1bp-5, 0x1.74p-7, 0x1.a4p-8, 0x1.ddp-6, 0x1.bap-6, 0x1p-8, -0x1.7ap-5, -0x1.4dp-6, 0x1.2p-8, 0x1.5ep-4, 0x1.8dp-5, 0x1.84p-5, 0x1.38p-5, 0x1.61p-5, -0x1.0cp-6, -0x1.3acp-4, -0x1.178p-4, -0x1.a94p-4, -0x1.a4p-7, 0x1.88p-5, 0x1.f8p-6, -0x1.4p-5, -0x1.07p-6, 0x1.548p-4, -0x1.a8p-9, -0x1.42p-5, 0x1.3cp-7, -0x1.02p-7, -0x1.03p-5, -0x1.acp-6, 0x1.34p-8, 0x1.648p-5, 0x1.eacp-4, 0x1.b3p-5, 0x1.b2cp-4, 0x1.c1p-5, 0x1.82p-5, 0x1.698p-5, -0x1.03p-5, -0x1.bep-6, -0x1.fp-6, 0x1.98p-7, 0x1.64p-4, 0x1.bdp-6, -0x1.2acp-4, 0x1.f3p-6, -0x1.414p-4, 0x1.39p-5, -0x1.988p-5, -0x1.7ap-7, -0x1.678p-5, -0x1.878p-5, -0x1.58p-9, 0x1.44p-8, -0x1.3p-10, -0x1.e88p-5, 0x1.364p-4, -0x1.1p-6, 0x1.ccp-6, -0x1.344p-4, 0x1.3bp-6, -0x1.2ep-6, -0x1.81p-6, 0x1.3p-5, -0x1.078p-5, 0x1.34cp-4, 0x1.0ep-7, -0x1.03p-5, 0x1.9p-9, -0x1.8ep-6, -0x1.098p-5, 0x1.49p-6, -0x1.b3p-5, -0x1.a4p-7, 0x1.078p-4, -0x1.06p-6, 0x1.a3p-6, -0x1.5cp-8, -0x1.8e8p-5, 0x1.99p-5, -0x1.e1p-6, -0x1.c18p-4, 0x1.8ap-7, 0x1.84p-8, -0x1.fp-10, 0x1.3cp-7, -0x1.0ap-6, -0x1.7fp-6, -0x1.ep-8, 0x1.788p-5, -0x1.77cp-4, 0x1.a5p-5, -0x1.63p-6, -0x1.cap-7, 0x1.a38p-5, -0x1.eep-6, 0x1.8cp-7, 0x1.d8p-9, 0x1.2b4p-4, -0x1.9ap-6, -0x1.74p-5, 0x1.304p-4, 0x1.188p-4, 0x1.ec2p-3, 0x1.8bcp-4, -0x1.0b4p-3, -0x1.fap-5, -0x1.05p-4, -0x1.9dp-4, 0x1.204p-4, 0x1.b92p-3, 0x1.63p-4, 0x1.4c8p-5, -0x1.b8p-5, -0x1.f2p-7, -0x1.bp-9, -0x1.8p-9, 0x1.a98p-4, 0x1.21p-4, 0x1.75p-5, 0x1.3e8p-3, -0x1.7dep-3, 0x1.8p-7, 0x1.914p-4, -0x1.8bp-6, 0x1.4ep-6, 0x1.a0cp-4, 0x1.2cp-6, -0x1.e6p-6, 0x1.c68p-5, -0x1.a78p-4, -0x1.a6p-3, -0x1.4cp-6, 0x1.53p-6, -0x1.4acp-4, -0x1.1cp-7, 0x1.c2cp-4, 0x1.39p-6, 0x1.7cp-8, 0x1.5c8p-5, -0x1.69p-4, -0x1.6b6p-3, -0x1.4e6p-3, -0x1.2c8p-4, 0x1.b18p-5, 0x1.b34p-4, 0x1.ddap-3, 0x1.e7p-5, -0x1.fbp-6, -0x1.d7p-6, -0x1.08cp-4, -0x1.1dcp-3, -0x1.668p-5, 0x1.a7cp-4, 0x1.a18p-4, 0x1.bfp-4, 0x1.aa8p-4, 0x1.138p-4, 0x1.b58p-5, 0x1.19p-6, 0x1.7p-6, -0x1.6bp-4, -0x1.d38p-5, 0x1.eep-7, 0x1.7dp-6, 0x1.8a8p-5, 0x1.bcp-5, 0x1.1fap-3, 0x1.118p-5, 0x1.4cp-4, -0x1.c18p-5, -0x1.688p-5, -0x1.754p-4, -0x1.aap-6, -0x1.b6p-5, 0x1.88p-7, 0x1.192p-3, 0x1.4ccp-3, -0x1.08p-6, -0x1.5cep-3, -0x1.b4cp-4, 0x1.fc8p-5, 0x1.47cp-3, 0x1.816p-3, 0x1.8eep-2, 0x1.e8cp-3, 0x1.484p-3, 0x1.24ep-3, 0x1.c08p-4, -0x1.3fp-6, -0x1.5e6p-3, -0x1.7bep-3, -0x1.721p-2, -0x1.87bp-2, -0x1.753p-2, -0x1.db8p-3, -0x1.54cp-4, 0x1.46cp-4, 0x1.17ep-3, - 0x1.d9p-3, 0x1.cd4p-3, 0x1.452p-3, 0x1.3dap-3, 0x1.9acp-3, 0x1.86ap-3, 0x1.60ep-3, 0x1.b68p-4, 0x1.328p-4, 0x1.06cp-4, -0x1.26p-7, -0x1.fap-7, -0x1.ce8p-3, -0x1.4ep-3, -0x1.9ecp-3, -0x1.f84p-3, -0x1.ac4p-4, -0x1.ed6p-3, -0x1.8d8p-3, -0x1.69cp-2, -0x1.3bdp-2, -0x1.c4cp-3, -0x1.2fp-3, -0x1.b3p-6, 0x1.6bp-3, 0x1.b66p-3, 0x1.71ep-3, 0x1.888p-3, 0x1.6cap-3, 0x1.54ep-2, 0x1.bf2p-2, 0x1.8dbp-2, 0x1.8b9p-2, 0x1.5aep-2, 0x1.4f7p-2, 0x1.ec4p-3, 0x1.ed8p-3, 0x1.7p-5, -0x1.648p-3, -0x1.6c5p-2, -0x1.5bap-2, -0x1.031p-1, -0x1.b0ap-2, -0x1.3a4p-1, -0x1.74ep-1, -0x1.4bbp-1, -0x1.38ep-1, -0x1.76ap-2, -0x1.fdcp-3, 0x1.a98p-5, 0x1.098p-3, 0x1.278p-2, 0x1.af3p-2, 0x1.33cp-1, 0x1.02f8p-1, 0x1.471p-1, 0x1.ed8p-2, 0x1.2f4p-2, 0x1.454p-3} + 0x1.d9p-3, 0x1.cd4p-3, 0x1.452p-3, 0x1.3dap-3, 0x1.9acp-3, 0x1.86ap-3, 0x1.60ep-3, 0x1.b68p-4, 0x1.328p-4, 0x1.06cp-4, -0x1.26p-7, -0x1.fap-7, -0x1.ce8p-3, -0x1.4ep-3, -0x1.9ecp-3, -0x1.f84p-3, -0x1.ac4p-4, -0x1.ed6p-3, -0x1.8d8p-3, -0x1.69cp-2, -0x1.3bdp-2, -0x1.c4cp-3, -0x1.2fp-3, -0x1.b3p-6, 0x1.6bp-3, 0x1.b66p-3, 0x1.71ep-3, 0x1.888p-3, 0x1.6cap-3, 0x1.54ep-2, 0x1.bf2p-2, 0x1.8dbp-2, 0x1.8b8p-2, 0x1.5aep-2, 0x1.4f7p-2, 0x1.ec4p-3, 0x1.ed8p-3, 0x1.7p-5, -0x1.648p-3, -0x1.6c5p-2, -0x1.5bap-2, -0x1.031p-1, -0x1.b0ap-2, -0x1.3a4p-1, -0x1.74ep-1, -0x1.4bbp-1, -0x1.38ep-1, -0x1.76ap-2, -0x1.fdcp-3, 0x1.a98p-5, 0x1.098p-3, 0x1.278p-2, 0x1.af3p-2, 0x1.33cp-1, 0x1.02f8p-1, 0x1.471p-1, 0x1.ed8p-2, 0x1.2f4p-2, 0x1.454p-3} }, { {0x1.dap-6, -0x1.cp-8, -0x1.cp-9, -0x1.fcp-8, 0x1.6p-11, -0x1.22p-7, 0x1p-12, 0x1.1p-8, 0x1.68p-9, -0x1.5p-10, -0x1.78p-8, 0x1.2p-8, 0x1.a8p-8, 0x1.8p-12, -0x1.c8p-9, -0x1.7p-9, -0x1.28p-9, -0x1.68p-8, 0x1.1p-9, 0x1.4p-10, 0x1.9p-10, 0x1.f8p-9, 0x1.f4p-8, 0x1.ecp-8, 0x1.dp-10, 0x1.84p-8, 0x1.9p-9, -0x1.a8p-9, 0x1.ap-10, 0x1.5p-9, -0x1.2p-11, 0x1.ep-11, 0x1.cp-11, -0x1.cp-11, 0x1p-8, -0x1p-12, 0x1.d4p-8, 0x1.98p-8, -0x1.cp-8, 0x1.54p-8, 0x1.2p-10, 0x1.14p-8, 0x1.ap-11, -0x1.6p-11, 0x1p-13, 0x1.a4p-7, 0x1.4p-12, 0x1.14p-8, 0x1p-10, 0x1.d8p-9, 0x1.48p-8, 0x1p-10, -0x1.dp-9, 0x1.ecp-8, -0x1.4p-7, -0x1.cp-11, 0x1.68p-9, 0x1.08p-7, 0x1.5p-9, -0x1.5p-10, 0x1.cp-8, -0x1.ap-11, -0x1.8p-8, 0x1.ep-10, 0x1.fp-10, 0x1.4p-10, -0x1.6p-10, 0x1.6p-11, -0x1.ap-11, -0x1.2p-8, 0x1.2p-10, -0x1.08p-9, -0x1.a8p-9, 0x1.3p-9, -0x1.38p-8, 0x1.dp-9, -0x1.3ep-7, -0x1.a6p-6, -0x1.2p-9, -0x1.08p-8, -0x1.dp-9, 0x1p-11, -0x1.1cp-8, 0x1.cp-10, 0x1.48p-9, 0x1.5ep-7, -0x1.d8p-9, -0x1.4p-12, -0x1.4p-7, 0x1.cp-11, 0x1.42p-7, 0x1.ap-11, 0x1.dp-8, -0x1p-9, 0x1.88p-9, -0x1.04p-8, @@ -7037,7 +7037,7 @@ const float CRendBin_Combined_BRIR_coeff_im_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHA 0x1.6e8p-5, -0x1.56p-6, -0x1.ap-10, 0x1.8cp-6, 0x1.24p-7, -0x1.a3p-6, 0x1.65p-6, 0x1.88p-7, 0x1.b58p-5, 0x1.9ap-6, -0x1.5ap-7, 0x1.24p-5, -0x1.b7p-6, 0x1.828p-5, 0x1.dcp-7, -0x1.768p-5, -0x1.9f8p-5, 0x1.dbp-6, 0x1.07p-5, 0x1.12p-6, 0x1.4p-8, -0x1.4ep-6, -0x1.098p-5, 0x1.b2p-7, -0x1.04p-5, -0x1.698p-5, -0x1.e2p-7, -0x1.2p-8, -0x1.668p-5, -0x1.9ap-7, 0x1.1p-6, -0x1.abp-6, -0x1.928p-5, 0x1.27p-6, 0x1.34p-6, 0x1.88p-8, -0x1.6p-8, 0x1.9p-10, -0x1.ecp-8, 0x1.6ep-6, 0x1.5c8p-4, 0x1.67p-6, -0x1.8p-10, 0x1.cp-10, -0x1.dp-6, -0x1.61p-5, -0x1.44p-6, 0x1.304p-4, 0x1.35cp-4, 0x1.6p-5, 0x1.1cp-7, 0x1.208p-4, 0x1.188p-5, -0x1.3p-7, -0x1.458p-4, -0x1.f68p-5, -0x1.71p-5, -0x1.53p-4, -0x1.d9p-6, -0x1.8p-11, -0x1p-7, 0x1.54p-6, 0x1.4p-5, -0x1.1p-6, 0x1.9dp-5, -0x1.d6p-5, 0x1.7ep-5, -0x1.74p-8, 0x1.fep-5, -0x1.47p-5, 0x1.278p-5, -0x1.e2p-5, 0x1.a9p-5, -0x1.84p-5, -0x1.45p-6, 0x1.28p-4, 0x1.16p-6, 0x1.ddp-5, 0x1.538p-4, 0x1.2cp-7, -0x1.9p-8, -0x1.13p-5, -0x1.2p-9, 0x1.b48p-5, 0x1.c4p-7, -0x1.1fp-6, -0x1.d5p-5, 0x1.9p-8, 0x1.9p-7, 0x1.d4p-6, 0x1.2p-6, 0x1.8bp-6, 0x1.fp-7, -0x1.09p-5, -0x1.b2p-5, -0x1.5dp-6, 0x1.b4p-5, 0x1.65p-6, 0x1.57ap-3, -0x1.a2p-5, -0x1.638p-5, 0x1.cep-5, 0x1.634p-4, 0x1.4bp-6, -0x1.8p-13, 0x1.98p-6, 0x1.dp-8, 0x1.ecp-6, -0x1.83p-6, 0x1.ap-7, 0x1.548p-5, 0x1.83p-5, 0x1.ffp-6, 0x1.0fap-3, -0x1.e2p-7, -0x1.b2p-7, -0x1.bp-8, 0x1.208p-4, 0x1.568p-5, -0x1.e7p-6, 0x1.2f8p-5, 0x1.e8p-9, 0x1.c2p-7, -0x1.7ap-6, 0x1.f9p-5, -0x1.bbp-5, 0x1.acp-8, 0x1.8acp-4, -0x1.074p-4, 0x1.936p-3, -0x1.514p-4, 0x1.87p-4, 0x1.43p-4, -0x1.1acp-4, -0x1.b3p-5, 0x1.f58p-5, 0x1.96p-6, -0x1.87p-6, -0x1.8p-6, -0x1.7ap-7, 0x1.dp-6, 0x1.86p-5, -0x1.bp-4, -0x1.37p-5, 0x1.d28p-5, -0x1.008p-3, -0x1.5dcp-4, -0x1.968p-5, 0x1.604p-4, 0x1.966p-3, 0x1.8ep-5, -0x1.2d6p-3, -0x1.418p-5, -0x1.34p-3, -0x1.604p-4, 0x1.0cap-3, 0x1.20cp-4, 0x1.fa4p-4, 0x1.eep-5, -0x1.5d8p-4, -0x1.2f4p-3, -0x1.abp-4, -0x1.018p-5, 0x1.1bp-4, 0x1.164p-4, 0x1.8f8p-5, 0x1.3bp-6, -0x1.0f8p-5, -0x1.4acp-3, -0x1.768p-3, -0x1.7ap-5, 0x1.2fep-3, 0x1.00ap-2, 0x1.6d8p-3, -0x1.3bp-5, -0x1.d98p-4, -0x1.6dap-3, -0x1.fap-4, -0x1.c18p-4, 0x1.34p-8, 0x1.21p-5, 0x1.282p-3, 0x1.25p-3, -0x1.388p-4, -0x1.d38p-5, -0x1.77p-3, -0x1.73p-3, -0x1.dc8p-5, 0x1.58p-7, 0x1.7d6p-3, 0x1.0b9p-2, 0x1.fbp-4, -0x1.614p-4, -0x1.1bp-2, -0x1.b9ap-3, -0x1.2fp-3, 0x1.0ecp-4, 0x1.51p-3, 0x1.778p-4, 0x1.158p-4, 0x1.74p-5, -0x1.4d4p-3, -0x1.43p-5, -0x1.73cp-4, 0x1.b3p-6, -0x1.04p-7, 0x1.6e8p-4, 0x1.47ep-3, 0x1.c64p-4, -0x1.192p-3, -0x1.2aep-2, -0x1.8a6p-3, 0x1.b2p-7, 0x1.4a4p-3, -0x1.4dp-6, -0x1.178p-5, 0x1.178p-4, 0x1.65p-6, -0x1.ca8p-5, -0x1.abp-5, -0x1p-12, -0x1.59p-4, -0x1.64p-7, 0x1.a8p-7, 0x1.3p-7, -0x1.c8p-8, 0x1.cp-10, -0x1.cbp-6, -0x1.04p-8, -0x1.8p-9, 0x1.dp-7, -0x1.34p-7, 0x1.3b8p-5, -0x1.46p-7, -0x1.04p-7, -0x1.56p-7, -0x1.ap-7, 0x1.96p-6, 0x1.a8p-8, -0x1.72p-7, 0x1.318p-5, 0x1.78p-9, -0x1.15p-4, -0x1.0e8p-5, 0x1.26p-6, 0x1.11p-5, -0x1.8p-7, 0x1.28p-8, 0x1.74p-5, -0x1.2p-11, 0x1.74p-8, -0x1.2f8p-5, -0x1.1ep-6, 0x1.9p-7, -0x1.22p-7, -0x1.f8p-8, -0x1.74p-8, 0x1.fep-6, 0x1.5p-7, -0x1.6ep-7, -0x1.2d8p-5, -0x1.bap-7, -0x1.88p-9, -0x1.06p-5, 0x1.2p-9, -0x1.2b8p-5, -0x1.acp-6, -0x1.0dp-6, -0x1.1a8p-5, 0x1.b6p-5, -0x1.5cp-7, -0x1.6ep-6, 0x1.54p-6, 0x1.1p-10, -0x1.b08p-5, -0x1.7p-10, 0x1.96p-5, 0x1.64p-5, -0x1.a9p-6, 0x1.198p-5, 0x1.9p-9, 0x1.1p-5, -0x1.3p-5, -0x1.81p-5, 0x1.f2p-7, 0x1.97p-6, 0x1.e2p-7, 0x1.4p-6, - -0x1.6bp-6, 0x1.31p-6, -0x1.dbp-6, 0x1.73p-6, -0x1.978p-5, 0x1.9fp-6, -0x1.4ep-5, 0x1.504p-4, 0x1.038p-3, -0x1.19p-6, -0x1.7bp-5, -0x1.4e8p-5, 0x1.decp-4, 0x1.a98p-5, 0x1.cf4p-4, 0x1.eb8p-5, 0x1.2p-11, -0x1.b28p-5, -0x1.72p-7, 0x1.c9p-6, 0x1.b4p-5, 0x1.9p-6, -0x1.8cp-6, -0x1.c8p-8, 0x1.a2p-6, 0x1.298p-5, 0x1.3cp-8, 0x1.ep-8, -0x1.a8p-6, 0x1.e8p-9, -0x1.98p-7, 0x1.04p-6, 0x1.3ap-6, 0x1.8ap-5, 0x1.5c8p-5, -0x1.85p-6, 0x1.fp-9, -0x1.b3p-6, 0x1.b4p-8, 0x1.5bp-6, 0x1.138p-5, 0x1.2p-10, -0x1.06p-6, -0x1.8p-10, -0x1.dap-6, 0x1.73p-6, -0x1.b8p-8, 0x1.12p-7, 0x1.6fp-6, -0x1.3p-10, 0x1.e9p-6, -0x1.0ep-6, -0x1.12p-7, -0x1.2p-7, -0x1.fcp-6, -0x1.4dp-6, -0x1.838p-5, -0x1.64p-7, -0x1.b98p-5, 0x1.bp-10, -0x1.32p-6, 0x1.588p-5, 0x1.ap-8, 0x1.6p-7, -0x1.558p-5, 0x1.f2p-7, 0x0p+0, -0x1.56p-6, 0x1.eep-6, -0x1.38p-6, -0x1.2p-7, 0x1.3cp-8, 0x1.43p-6, -0x1.6p-8, -0x1.6p-7, 0x1.01cp-4, 0x1.46p-6, 0x1.74p-7, 0x1.33p-6, -0x1.83p-6, -0x1.5p-9, -0x1.e8p-9, 0x1.b3p-6, 0x1.478p-5, -0x1.8bp-5, -0x1.9ecp-4, -0x1.e8p-7, 0x1.17p-3, 0x1.a8ap-3, 0x1.68ap-3, 0x1.19p-3, -0x1.12p-7, 0x1.fp-7, -0x1.9c4p-4, -0x1.dccp-4, -0x1.7ecp-3, + -0x1.6bp-6, 0x1.31p-6, -0x1.dbp-6, 0x1.73p-6, -0x1.978p-5, 0x1.9fp-6, -0x1.4ep-5, 0x1.504p-4, 0x1.038p-3, -0x1.19p-6, -0x1.7bp-5, -0x1.4e8p-5, 0x1.decp-4, 0x1.a98p-5, 0x1.cf4p-4, 0x1.eb8p-5, 0x1.2p-11, -0x1.b28p-5, -0x1.72p-7, 0x1.c9p-6, 0x1.b4p-5, 0x1.9p-6, -0x1.8cp-6, -0x1.c8p-8, 0x1.a2p-6, 0x1.298p-5, 0x1.3cp-8, 0x1.ep-8, -0x1.a8p-6, 0x1.e8p-9, -0x1.98p-7, 0x1.04p-6, 0x1.3ap-6, 0x1.8ap-5, 0x1.5c8p-5, -0x1.85p-6, 0x1.fp-9, -0x1.b3p-6, 0x1.b4p-8, 0x1.5bp-6, 0x1.138p-5, 0x1.2p-10, -0x1.06p-6, -0x1.8p-10, -0x1.dap-6, 0x1.73p-6, -0x1.b8p-8, 0x1.12p-7, 0x1.6fp-6, -0x1.3p-10, 0x1.e9p-6, -0x1.0dp-6, -0x1.12p-7, -0x1.2p-7, -0x1.fcp-6, -0x1.4dp-6, -0x1.838p-5, -0x1.64p-7, -0x1.b98p-5, 0x1.bp-10, -0x1.32p-6, 0x1.588p-5, 0x1.ap-8, 0x1.6p-7, -0x1.558p-5, 0x1.f2p-7, 0x0p+0, -0x1.56p-6, 0x1.eep-6, -0x1.38p-6, -0x1.2p-7, 0x1.3cp-8, 0x1.43p-6, -0x1.6p-8, -0x1.6p-7, 0x1.01cp-4, 0x1.46p-6, 0x1.74p-7, 0x1.33p-6, -0x1.83p-6, -0x1.5p-9, -0x1.e8p-9, 0x1.b3p-6, 0x1.478p-5, -0x1.8bp-5, -0x1.9ecp-4, -0x1.e8p-7, 0x1.17p-3, 0x1.a8ap-3, 0x1.68ap-3, 0x1.19p-3, -0x1.12p-7, 0x1.fp-7, -0x1.9c4p-4, -0x1.dccp-4, -0x1.7ecp-3, -0x1.bf8p-4, -0x1.e0cp-4, -0x1.3a8p-5, 0x1.02p-6, 0x1.4ap-4, 0x1.e38p-5, 0x1.6a2p-3, 0x1.3f2p-3, 0x1.9ap-5, 0x1.7cp-7, -0x1.d9p-6, -0x1.eap-5, -0x1.8dp-4, -0x1.198p-5, -0x1.96cp-4, -0x1.a2p-6, -0x1.91p-5, -0x1.fp-6, -0x1.8bp-6, 0x1.74p-8, 0x1.cp-12, 0x1.14p-5, 0x1.8p-5, 0x1.2d4p-4, 0x1.3fcp-4, 0x1.874p-4, 0x1.4b8p-4, -0x1.3cp-7, 0x1.bcp-8, -0x1.cp-11, 0x1.d2p-7, -0x1.81p-5, 0x1.24p-6, -0x1.9c8p-5, -0x1.04p-3, -0x1.fbp-5, -0x1.864p-4, -0x1.44cp-3, -0x1.85p-5, -0x1.dp-7, -0x1.0b4p-4, 0x1.5cp-6, 0x1.88p-5, 0x1.c2cp-4, 0x1.096p-3, 0x1.882p-3, 0x1.ee4p-4, 0x1.914p-4, 0x1.90cp-4, 0x1.ecp-5, -0x1.38p-6, 0x1.2p-7, -0x1.8cp-4, -0x1.5d8p-4, -0x1.1ep-3, -0x1.594p-3, -0x1.832p-3, -0x1.1c8p-3, -0x1.93cp-4, -0x1.d8p-8, 0x1.32p-7, 0x1.c3p-6, 0x1.3a4p-4, 0x1.5cp-4, 0x1.20ap-3, 0x1.aacp-4, 0x1.238p-4, 0x1.4e8p-5}, {-0x1.2p-11, -0x1.ap-10, -0x1.2p-8, 0x1.dp-9, 0x1.2ap-7, -0x1.a8p-9, 0x1.78p-8, 0x1.b4p-8, 0x1.ap-10, 0x1.b8p-9, 0x1p-7, 0x1.26p-7, -0x1.b8p-9, 0x1.3p-9, -0x1.8cp-8, -0x1.e4p-8, 0x1.2p-7, -0x1.2p-6, 0x1.ep-11, -0x1.6ep-7, -0x1.fp-8, -0x1.24p-8, -0x1.dp-10, 0x1.53p-6, -0x1.8p-12, 0x1.54p-8, 0x1.5cp-8, 0x1.ap-11, -0x1.dp-10, -0x1.ep-11, -0x1.bp-10, 0x1.18p-9, 0x1.58p-8, 0x1.28p-8, -0x1.8p-10, 0x1.8p-13, -0x1.ap-10, -0x1.dcp-8, 0x1.a8p-9, 0x1.08p-9, -0x1.78p-9, -0x1.68p-7, -0x1.42p-7, -0x1.8p-12, 0x1.2p-11, 0x1.5p-10, 0x1.84p-8, 0x1.acp-8, -0x1.14p-7, -0x1.84p-8, -0x1.9cp-8, 0x1.64p-8, 0x1.14p-7, 0x1.54p-8, 0x1.72p-7, -0x1.cp-12, -0x1.5p-10, -0x1.48p-9, 0x1.e8p-8, -0x1.4p-8, 0x1.ep-11, 0x1.4p-11, -0x1.ap-8, -0x1.36p-7, -0x1.f8p-9, 0x1.3cp-7, 0x0p+0, 0x1.dcp-7, 0x1.8p-13, -0x1p-9, -0x1p-13, 0x1.1ep-7, -0x1.dp-10, -0x1.4p-11, 0x1.08p-8, 0x1.58p-9, 0x1.8p-10, 0x1.7p-10, 0x1.bep-7, 0x1.64p-8, -0x1.dp-8, -0x1p-10, 0x1.3p-8, -0x1.6p-11, 0x1.44p-8, -0x1.98p-7, -0x1.2ep-7, -0x1.08p-9, -0x1.64p-7, 0x1.3p-8, -0x1.5p-9, -0x1p-10, -0x1.e4p-8, -0x1.9p-9, 0x1.a8p-8, 0x1.cp-8, -0x1.7p-9, -0x1.fp-10, -0x1.3p-8, -0x1.4ap-7, 0x1.6ep-7, 0x1.c4p-8, 0x1p-14, 0x1.6p-10, -0x1.cp-11, 0x1p-11, 0x1.24p-7, -0x1.28p-8, 0x1.8p-10, -0x1.dcp-7, -0x1.92p-7, -0x1.78p-9, 0x1.cp-11, -0x1.4ap-7, -0x1.18p-9, 0x1.e8p-9, 0x1.4p-11, 0x1.4p-12, -0x1.6p-8, -0x1.f8p-9, 0x1.32p-7, -0x1.1cp-8, -0x1.1cp-8, -0x1.5p-10, -0x1.ap-10, 0x1.18p-8, -0x1.48p-9, -0x1.98p-8, -0x1p-11, 0x1.6cp-8, -0x1.0ap-7, 0x1.8p-12, -0x1.1cp-7, 0x1.4p-11, -0x1.a4p-8, 0x1.3p-7, -0x1.ap-11, -0x1.44p-7, -0x1.cp-10, -0x1.1p-10, 0x1.ep-11, -0x1.dp-7, -0x1p-9, 0x1.1p-10, -0x1.3ap-7, 0x1.1p-8, 0x0p+0, -0x1.64p-7, 0x1.3p-8, 0x1.88p-8, -0x1.5cp-8, -0x1.7p-8, -0x1.4ep-7, 0x1.88p-9, 0x1.cp-10, -0x1.8p-13, -0x1.4ap-7, 0x1.28p-8, -0x1.9ep-7, -0x1.d8p-9, -0x1.bp-10, -0x1.acp-8, 0x1.9cp-8, 0x1.d2p-7, -0x1.74p-8, -0x1p-9, 0x1.cp-11, -0x1.84p-8, 0x1.1cp-8, -0x1.ep-11, -0x1.2cp-8, -0x1.0ap-7, -0x1.0cp-8, 0x1.a6p-7, 0x1.ap-7, 0x1.ccp-8, 0x1.e2p-7, 0x1.18p-7, 0x1.4p-8, 0x1.cp-7, -0x1.0ap-7, 0x1.9p-9, 0x1.9p-8, -0x1.8p-13, 0x1.6p-9, -0x1p-8, 0x1.88p-9, -0x1.32p-6, 0x1.ap-11, -0x1p-10, 0x1.d8p-8, -0x1.0cp-8, @@ -7265,6 +7265,7 @@ const float defaultHRIR_right_avg_power_48kHz[LR_IAC_LENGTH_NR_FC] = 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0}; + /* Sample Rate = 32000 */ const float defaultHRIR_coherence_32kHz[LR_IAC_LENGTH_NR_FC] = @@ -7360,6 +7361,7 @@ const float defaultHRIR_right_avg_power_32kHz[LR_IAC_LENGTH_NR_FC] = 0x1.5a38p-1, 0x1.598p-1, 0x1.58dp-1, 0x1.5858p-1, 0x1.5808p-1, 0x1.57c8p-1, 0x1.5768p-1, 0x1.56ep-1, 0x1.564p-1, 0x1.55b8p-1, 0x1.557p-1, 0x1.557p-1, 0x1.559p-1, 0x1.55ap-1}; + /* Sample Rate = 16000 */ const float defaultHRIR_coherence_16kHz[LR_IAC_LENGTH_NR_FC_16KHZ] = diff --git a/lib_rend/ivas_rom_binaural_crend_head.h b/lib_rend/ivas_rom_binaural_crend_head.h index f9f080dc1d..ee7a456329 100644 --- a/lib_rend/ivas_rom_binaural_crend_head.h +++ b/lib_rend/ivas_rom_binaural_crend_head.h @@ -51,7 +51,7 @@ /********************** CRendBin_Combined_HRIR **********************/ -extern float CRendBin_Combined_HRIR_latency_s; +extern const float CRendBin_Combined_HRIR_latency_s; /* Sample Rate = 48000 */ @@ -99,7 +99,7 @@ extern const float *CRendBin_Combined_HRIR_coeff_diffuse_im_16kHz[BINAURAL_CHANN /********************** CRendBin_FOA_HRIR **********************/ -extern float CRendBin_FOA_HRIR_latency_s; +extern const float CRendBin_FOA_HRIR_latency_s; /* Sample Rate = 48000 */ @@ -243,7 +243,7 @@ extern const float *CRendBin_HOA3_HRIR_coeff_diffuse_im_16kHz[BINAURAL_CHANNELS] /********************** CRendBin_Combined_BRIR **********************/ -extern float CRendBin_Combined_BRIR_latency_s; +extern const float CRendBin_Combined_BRIR_latency_s; /* Sample Rate = 48000 */ diff --git a/scripts/binauralRenderer_interface/Table_Format_Converter/generate_tables_from_rom_to_bin.c b/scripts/binauralRenderer_interface/Table_Format_Converter/generate_tables_from_rom_to_bin.c index 6b614f80c8..c9a5d6df5c 100644 --- a/scripts/binauralRenderer_interface/Table_Format_Converter/generate_tables_from_rom_to_bin.c +++ b/scripts/binauralRenderer_interface/Table_Format_Converter/generate_tables_from_rom_to_bin.c @@ -73,6 +73,21 @@ const HRTF_READER_RENDERER_TYPE rend_types[IVAS_NB_RENDERER_TYPE] = { HRTF_READER_RENDERER_BINAURAL_REVERB_ALL }; +#ifdef FIX_1226_FASTCONV_HRTF_LOADING_OPTIM +typedef enum +{ + BINAURAL_INPUT_AUDIO_CONFIG_INVALID, + BINAURAL_INPUT_AUDIO_CONFIG_COMBINED, /* 5_1, 5_1_2, 5_1_4, 7_1, 7_1_4 */ + BINAURAL_INPUT_AUDIO_CONFIG_HOA3, /* HOA3 */ + BINAURAL_INPUT_AUDIO_CONFIG_HOA2, /* HOA2 */ + BINAURAL_INPUT_AUDIO_CONFIG_FOA, /* FOA */ + BINAURAL_INPUT_AUDIO_CONFIG_UNDEFINED /* Not used */ + +} BINAURAL_INPUT_AUDIO_CONFIG; + +#endif + + const BINAURAL_INPUT_AUDIO_CONFIG input_cfgs[IVAS_NB_AUDIO_CONFIG] = { BINAURAL_INPUT_AUDIO_CONFIG_COMBINED, BINAURAL_INPUT_AUDIO_CONFIG_HOA3, @@ -1930,7 +1945,7 @@ int16_t check_hrtf_data( HRTF_READER_RENDERER_TYPE rend_type, BINAURAL_INPUT_AUD hrtf_data_in_rptr = hrtf_data_in; -// latency_s + // latency_s if ( ( *( tabs_ptrs.latency_s ) - ( *( (int32_t *) ( hrtf_data_in_rptr ) ) ) * powf( 2.f, -31.f ) ) > 1e-9f ) { fprintf( stderr, "check_hrtf_data of binary file failed: bad latency_s!\n\n" ); @@ -2037,7 +2052,7 @@ int16_t check_hrtf_data( HRTF_READER_RENDERER_TYPE rend_type, BINAURAL_INPUT_AUD }*/ hrtf_data_in_rptr += ctrl_size; -// max_total_num_fsamp_per_iteration + // max_total_num_fsamp_per_iteration if ( tabs_dims.max_total_num_fsamp_per_iteration != *( (uint32_t *) ( hrtf_data_in_rptr ) ) ) { fprintf( stderr, "check_hrtf_data of binary file failed: bad max_total_num_fsamp_per_iteration!\n\n" ); diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_16kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_16kHz.bin index c52a50ae96..465bd2a8e6 100644 --- a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_16kHz.bin +++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_16kHz.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3eba5d2368bb525e80b08252761277fefcdd9d1b0d5d61c2e43af6730a6f59c1 +oid sha256:23761c7f18f143f3e9c116d66948dff28ffbd2dfb2c5945f7f2511bbfa0be41d size 998652 diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_32kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_32kHz.bin index 269aadead0..b2f739446b 100644 --- a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_32kHz.bin +++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_32kHz.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ef8ac9d464c0cc82a7939a763330d367a6ae66efad8163c318b0bd51e7778192 +oid sha256:9b87abfff7974e3832ddb15ddec28c6eaa31b35525c75ece0c44acf3cfddf136 size 1228024 diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_48kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_48kHz.bin index 015b8019c2..c43e5f9e08 100644 --- a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_48kHz.bin +++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_48kHz.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cb43290dae7ecbc1e2879b25fb520d31c039fe2d4b7d074aed8927f3e9a4b638 +oid sha256:b80354936f2d8aa1e48022b1b8f1374d40f22bdeec0ef9dd72601229be1b6f92 size 1349608 diff --git a/scripts/binauralRenderer_interface/generate_crend_ivas_tables_from_sofa.c b/scripts/binauralRenderer_interface/generate_crend_ivas_tables_from_sofa.c index 5c64af8f6d..3a706b2fdf 100644 --- a/scripts/binauralRenderer_interface/generate_crend_ivas_tables_from_sofa.c +++ b/scripts/binauralRenderer_interface/generate_crend_ivas_tables_from_sofa.c @@ -68,14 +68,14 @@ * Constants *------------------------------------------------------------------------------------------*/ -#define MAX_DIFF_ANGLE 10 /* angle in degree */ -#define DEFAULT_SAMPLERATE 48000 /* Hz */ -#define LAST_SAMPLERATE 16000 /* Hz */ -#define TEMPLTATE_C_ROM_FILE_NAME "ivas_license_header.template" -#define ROM_FILE_NAME "ivas_rom_binaural_crend_head" -#define FORMAT_FLOAT "%a" -#define FORMAT_FLOAT_REVERB "%a" -#define FORMAT_FLOAT_LATENCY "%a" +#define MAX_DIFF_ANGLE 10 /* angle in degree */ +#define DEFAULT_SAMPLERATE 48000 /* Hz */ +#define LAST_SAMPLERATE 16000 /* Hz */ +#define TEMPLTATE_C_ROM_FILE_NAME "ivas_license_header.template" +#define ROM_FILE_NAME "ivas_rom_binaural_crend_head" +#define FORMAT_FLOAT "%a" +#define FORMAT_FLOAT_REVERB "%a" +#define FORMAT_FLOAT_LATENCY "%a" #define NUM_SAMPLES_PER_LINES 96 #define NUM_SAMPLES_PER_LINES_REVERB 9 #define DECLARATION_NAME "CRendBin" @@ -2338,7 +2338,22 @@ void update_c_file( HRTFS_DATA *hrtf, struct ivas_layout_config lscfg, const int } /* float *pOut_to_bin[MAX_INTERN_CHANNELS][BINAURAL_CHANNELS];*/ - fprintf( fp, "\nconst float %s_%s_coeff_re_%2dkHz[%s][BINAURAL_CHANNELS][%d]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name, maxTotalNumFreqSampPerIterations ); + if ( samplerate == 48000 && maxTotalNumFreqSampPerIterations == L_FRAME48k / MAX_PARAM_SPATIAL_SUBFRAMES ) + { + fprintf( fp, "\nconst float %s_%s_coeff_re_%2dkHz[%s][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + } + else if ( samplerate == 32000 && maxTotalNumFreqSampPerIterations == L_FRAME32k / MAX_PARAM_SPATIAL_SUBFRAMES ) + { + fprintf( fp, "\nconst float %s_%s_coeff_re_%2dkHz[%s][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + } + else if ( samplerate == 16000 && maxTotalNumFreqSampPerIterations == L_FRAME16k / MAX_PARAM_SPATIAL_SUBFRAMES ) + { + fprintf( fp, "\nconst float %s_%s_coeff_re_%2dkHz[%s][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + } + else + { + fprintf( fp, "\nconst float %s_%s_coeff_re_%2dkHz[%s][BINAURAL_CHANNELS][%d]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name, maxTotalNumFreqSampPerIterations ); + } for ( i = 0; i < hrtf->max_num_ir - 1; i++ ) { fprintf( fp, "\n%s{\n", TAB_WITH_SPACE_OR_NOT ); @@ -2354,7 +2369,22 @@ void update_c_file( HRTFS_DATA *hrtf, struct ivas_layout_config lscfg, const int fprintf( fp, "\n%s}", TAB_WITH_SPACE_OR_NOT ); fprintf( fp, "\n};" ); - fprintf( fp, "\nconst float %s_%s_coeff_im_%2dkHz[%s][BINAURAL_CHANNELS][%d]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name, maxTotalNumFreqSampPerIterations ); + if ( samplerate == 48000 && maxTotalNumFreqSampPerIterations == L_FRAME48k / MAX_PARAM_SPATIAL_SUBFRAMES ) + { + fprintf( fp, "\nconst float %s_%s_coeff_im_%2dkHz[%s][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + } + else if ( samplerate == 32000 && maxTotalNumFreqSampPerIterations == L_FRAME32k / MAX_PARAM_SPATIAL_SUBFRAMES ) + { + fprintf( fp, "\nconst float %s_%s_coeff_im_%2dkHz[%s][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + } + else if ( samplerate == 16000 && maxTotalNumFreqSampPerIterations == L_FRAME16k / MAX_PARAM_SPATIAL_SUBFRAMES ) + { + fprintf( fp, "\nconst float %s_%s_coeff_im_%2dkHz[%s][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + } + else + { + fprintf( fp, "\nconst float %s_%s_coeff_im_%2dkHz[%s][BINAURAL_CHANNELS][%d]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name, maxTotalNumFreqSampPerIterations ); + } for ( i = 0; i < hrtf->max_num_ir - 1; i++ ) { fprintf( fp, "\n%s{\n", TAB_WITH_SPACE_OR_NOT ); @@ -2553,9 +2583,26 @@ void update_h_file( HRTFS_DATA *hrtf, struct ivas_layout_config lscfg, const int } /* float *pOut_to_bin[MAX_INTERN_CHANNELS][BINAURAL_CHANNELS];*/ - fprintf( fp, "\nextern const float %s_%s_coeff_re_%2dkHz[%s][BINAURAL_CHANNELS][%u];", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name, maxTotalNumFreqSampPerIterations ); - fprintf( fp, "\nextern const float %s_%s_coeff_im_%2dkHz[%s][BINAURAL_CHANNELS][%u];", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name, maxTotalNumFreqSampPerIterations ); - + if ( samplerate == 48000 && maxTotalNumFreqSampPerIterations == L_FRAME48k / MAX_PARAM_SPATIAL_SUBFRAMES ) + { + fprintf( fp, "\nextern const float %s_%s_coeff_re_%2dkHz[%s][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES];", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + fprintf( fp, "\nextern const float %s_%s_coeff_im_%2dkHz[%s][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES];", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + } + else if ( samplerate == 32000 && maxTotalNumFreqSampPerIterations == L_FRAME32k / MAX_PARAM_SPATIAL_SUBFRAMES ) + { + fprintf( fp, "\nextern const float %s_%s_coeff_re_%2dkHz[%s][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES];", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + fprintf( fp, "\nextern const float %s_%s_coeff_im_%2dkHz[%s][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES];", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + } + else if ( samplerate == 16000 && maxTotalNumFreqSampPerIterations == L_FRAME16k / MAX_PARAM_SPATIAL_SUBFRAMES ) + { + fprintf( fp, "\nextern const float %s_%s_coeff_re_%2dkHz[%s][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES];", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + fprintf( fp, "\nextern const float %s_%s_coeff_im_%2dkHz[%s][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES];", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + } + else + { + fprintf( fp, "\nextern const float %s_%s_coeff_re_%2dkHz[%s][BINAURAL_CHANNELS][%u];", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name, maxTotalNumFreqSampPerIterations ); + fprintf( fp, "\nextern const float %s_%s_coeff_im_%2dkHz[%s][BINAURAL_CHANNELS][%u];", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name, maxTotalNumFreqSampPerIterations ); + } /* float *pOut_to_bin_diffuse_re_dyn[BINAURAL_CHANNELS];*/ if ( hrtf->pOut_to_bin_diffuse_re_dyn[0] == NULL ) { -- GitLab From 823c575c54ec08c2aafe6c3da2161dac51a7159f Mon Sep 17 00:00:00 2001 From: marc emerit Date: Tue, 3 Dec 2024 18:18:45 +0100 Subject: [PATCH 24/24] fix BE --- lib_rend/ivas_rom_binaural_crend_head.c | 50 +++++++++---------- .../ivas_binaural_16kHz.bin | 2 +- .../ivas_binaural_32kHz.bin | 2 +- .../ivas_binaural_48kHz.bin | 2 +- 4 files changed, 28 insertions(+), 28 deletions(-) diff --git a/lib_rend/ivas_rom_binaural_crend_head.c b/lib_rend/ivas_rom_binaural_crend_head.c index 539a3831cf..bb04993298 100644 --- a/lib_rend/ivas_rom_binaural_crend_head.c +++ b/lib_rend/ivas_rom_binaural_crend_head.c @@ -192,12 +192,12 @@ const float CRendBin_Combined_HRIR_coeff_im_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHA -0x1.6acp-1, -0x1.7cep-1, -0x1.8bcp-1, -0x1.96bp-1, -0x1.9d7p-1, -0x1.9fap-1, -0x1.9d4p-1, -0x1.977p-1, -0x1.8fp-1, -0x1.83fp-1, -0x1.759p-1, -0x1.646p-1, -0x1.516p-1, -0x1.3cfp-1, -0x1.272p-1, -0x1.10ep-1, -0x1.f68p-2, -0x1.cdcp-2, -0x1.a78p-2, -0x1.842p-2, -0x1.63ep-2, -0x1.47p-2, -0x1.2e2p-2, -0x1.1a4p-2, -0x1.0b8p-2, -0x1.026p-2, -0x1.01p-2, -0x1.0ap-2, -0x1.1ep-2, -0x1.3cep-2, -0x1.69ap-2, -0x1.a82p-2, -0x1.f9ep-2, -0x1.2f2p-1, -0x1.6b7p-1, -0x1.b3bp-1, -0x1.042p+0, -0x1.33d8p+0, -0x1.6818p+0, -0x1.a058p+0, -0x1.dbc8p+0, -0x1.0c38p+1, -0x1.29e8p+1, -0x1.4614p+1, -0x1.604cp+1, -0x1.780cp+1, -0x1.8c64p+1, -0x1.9cdp+1, -0x1.a9ap+1, -0x1.b33cp+1, -0x1.b96cp+1, -0x1.bbe4p+1, -0x1.bb3cp+1, -0x1.b854p+1, -0x1.b344p+1, -0x1.abb4p+1, -0x1.a1f4p+1, -0x1.96ecp+1, -0x1.8accp+1, -0x1.7d14p+1, -0x1.6dbp+1, -0x1.5d2cp+1, -0x1.4bbcp+1, -0x1.38e4p+1, -0x1.243p+1, -0x1.0dd8p+1, -0x1.ec48p+0, -0x1.b9dp+0, -0x1.838p+0, -0x1.4968p+0, -0x1.0ccp+0, -0x1.9dp-1, -0x1.1d5p-1, -0x1.352p-2, -0x1.7cp-5, 0x1.9d8p-3, 0x1.c5ep-2, 0x1.5cbp-1, 0x1.d31p-1, 0x1.217p+0, 0x1.5698p+0, 0x1.8ab8p+0, 0x1.bd68p+0, 0x1.ecb8p+0, 0x1.0c78p+1, 0x1.21cp+1, 0x1.357p+1, 0x1.45d4p+1, 0x1.5278p+1, 0x1.5b2cp+1, 0x1.5dep+1, 0x1.57dcp+1, 0x1.4854p+1, 0x1.2f08p+1, 0x1.0ap+1, 0x1.b028p+0, 0x1.378p+0, 0x1.60ep-1, 0x1.d88p-4, -0x1.e6ap-2, -0x1.02f8p+0, -0x1.6ecp+0, -0x1.b568p+0, -0x1.c33p+0, -0x1.73d8p+0, -0x1.882p-1, 0x1p-7, 0x1.d1p-2, 0x1.b8ep-2, 0x1.6c8p-3, 0x1.88p-8, -0x1.bp-7, 0x1.0cp-7, 0x1p-11, -0x1.2p-7, 0x1.2p-10, 0x1.cp-8, -0x1.ep-10, -0x1.6p-8, 0x1p-9, 0x1.1p-8, -0x1p-9, -0x1.ap-9, 0x1p-9, 0x1.5p-9, -0x1.cp-10, -0x1p-9, 0x1.ap-10, 0x1.ap-10, -0x1.8p-10, -0x1.4p-10, 0x1.4p-10, 0x1.cp-11, -0x1.4p-10, -0x1.4p-11, 0x1p-10, 0x1p-12, -0x1.cp-11, -0x1p-12, 0x1.4p-11, -0x1p-13, -0x1.4p-11, 0x1p-12, 0x1.8p-12}, {-0x1.49p-4, -0x1.3fp-2, -0x1.371p-1, -0x1.958p-1, -0x1.9a2p-1, -0x1.858p-1, -0x1.7a7p-1, -0x1.4afp-1, -0x1.ca2p-2, -0x1.1f6p-2, -0x1.1e2p-2, -0x1.b18p-2, -0x1.3edp-1, -0x1.9bdp-1, -0x1.bc5p-1, -0x1.6c2p-1, -0x1.7f8p-2, -0x1.2fp-5, 0x1.7fp-3, 0x1.5bap-2, 0x1.e56p-2, 0x1.19fp-1, 0x1.133p-1, 0x1.017p-1, 0x1.0c6p-1, 0x1.2c8p-1, 0x1.49fp-1, 0x1.692p-1, 0x1.94ap-1, 0x1.b5cp-1, 0x1.ab1p-1, 0x1.75ap-1, 0x1.2fdp-1, 0x1.bf8p-2, 0x1.cbp-3, -0x1.8dp-5, -0x1.3fep-2, -0x1.f76p-2, -0x1.27p-1, -0x1.39bp-1, -0x1.47fp-1, -0x1.548p-1, -0x1.5c3p-1, -0x1.601p-1, -0x1.5f7p-1, -0x1.533p-1, -0x1.364p-1, -0x1.0c7p-1, -0x1.b84p-2, -0x1.4d8p-2, -0x1.af8p-3, -0x1.758p-4, 0x1.7ep-6, 0x1.058p-3, 0x1.c2cp-3, 0x1.31p-2, 0x1.722p-2, 0x1.a8ep-2, 0x1.d68p-2, 0x1.f64p-2, 0x1.021p-1, 0x1.fe4p-2, 0x1.e32p-2, 0x1.b22p-2, 0x1.71p-2, 0x1.2aap-2, 0x1.cd8p-3, 0x1.5p-3, 0x1.bfp-4, 0x1.01p-4, 0x1.a2p-6, -0x1.1p-8, -0x1.dap-6, -0x1.a8p-5, -0x1.378p-4, -0x1.ac8p-4, -0x1.1bp-3, -0x1.688p-3, -0x1.b98p-3, -0x1.01ep-2, -0x1.202p-2, -0x1.374p-2, -0x1.496p-2, -0x1.588p-2, -0x1.662p-2, -0x1.712p-2, -0x1.74cp-2, -0x1.68ep-2, -0x1.474p-2, -0x1.0e4p-2, -0x1.804p-3, -0x1.868p-4, 0x1.4p-8, 0x1.a4p-4, 0x1.80cp-3, 0x1.038p-2, - 0x1.2dep-2, 0x1.3f4p-2, 0x1.3d4p-2, 0x1.304p-2, 0x1.1f8p-2, 0x1.112p-2, 0x1.0a4p-2, 0x1.0e6p-2, 0x1.1dap-2, 0x1.366p-2, 0x1.56p-2, 0x1.77ep-2, 0x1.93cp-2, 0x1.9eep-2, 0x1.8fp-2, 0x1.5bcp-2, 0x1.004p-2, 0x1.f28p-4, -0x1.44p-5, -0x1.c6cp-3, -0x1.a62p-2, -0x1.30cp-1, -0x1.833p-1, -0x1.c37p-1, -0x1.ec2p-1, -0x1.f9bp-1, -0x1.eap-1, -0x1.bcdp-1, -0x1.73fp-1, -0x1.13dp-1, -0x1.454p-2, -0x1.3e8p-4, 0x1.518p-3, 0x1.92ep-2, 0x1.3p-1, 0x1.83p-1, 0x1.bf4p-1, 0x1.e3p-1, 0x1.ee5p-1, 0x1.e3p-1, 0x1.c37p-1, 0x1.915p-1, 0x1.4fp-1, 0x1.ff2p-2, 0x1.4ccp-2, 0x1.1ap-3, -0x1.c1p-5, -0x1.f1p-3, -0x1.a9ep-2, -0x1.21cp-1, -0x1.5dfp-1, -0x1.856p-1, -0x1.959p-1, -0x1.8e6p-1, -0x1.70fp-1, -0x1.3fcp-1, -0x1.fe8p-2, -0x1.6aep-2, -0x1.a08p-3, -0x1.c7p-5, 0x1.458p-4, 0x1.8ccp-3, 0x1.21cp-2, 0x1.624p-2, 0x1.884p-2, 0x1.958p-2, 0x1.8e2p-2, 0x1.76ep-2, 0x1.538p-2, 0x1.27ap-2, 0x1.ee4p-3, 0x1.8a8p-3, 0x1.274p-3, 0x1.8ep-4, 0x1.bp-5, 0x1.6cp-7, -0x1.cp-6, -0x1p-4, -0x1.7f8p-4, -0x1.eep-4, -0x1.254p-3, -0x1.49p-3, -0x1.618p-3, -0x1.6e8p-3, -0x1.6f4p-3, -0x1.628p-3, -0x1.474p-3, -0x1.1dcp-3, -0x1.c98p-4, -0x1.37p-4, -0x1.19p-5, 0x1.64p-7, 0x1.d6p-5, 0x1.a18p-4, 0x1.1cp-3, 0x1.4bcp-3, + 0x1.2dep-2, 0x1.3f4p-2, 0x1.3d4p-2, 0x1.304p-2, 0x1.1f8p-2, 0x1.112p-2, 0x1.0a4p-2, 0x1.0e6p-2, 0x1.1dap-2, 0x1.366p-2, 0x1.56p-2, 0x1.77ep-2, 0x1.93cp-2, 0x1.9eep-2, 0x1.8fp-2, 0x1.5bcp-2, 0x1.004p-2, 0x1.f28p-4, -0x1.44p-5, -0x1.c6cp-3, -0x1.a62p-2, -0x1.30cp-1, -0x1.833p-1, -0x1.c37p-1, -0x1.ec2p-1, -0x1.f9bp-1, -0x1.eap-1, -0x1.bcdp-1, -0x1.73fp-1, -0x1.13dp-1, -0x1.454p-2, -0x1.3e8p-4, 0x1.518p-3, 0x1.92ep-2, 0x1.3p-1, 0x1.83p-1, 0x1.bf4p-1, 0x1.e3p-1, 0x1.ee5p-1, 0x1.e31p-1, 0x1.c37p-1, 0x1.915p-1, 0x1.4fp-1, 0x1.ff2p-2, 0x1.4ccp-2, 0x1.1ap-3, -0x1.c1p-5, -0x1.f1p-3, -0x1.a9ep-2, -0x1.21cp-1, -0x1.5dfp-1, -0x1.856p-1, -0x1.959p-1, -0x1.8e6p-1, -0x1.70fp-1, -0x1.3fcp-1, -0x1.fe8p-2, -0x1.6aep-2, -0x1.a08p-3, -0x1.c7p-5, 0x1.458p-4, 0x1.8ccp-3, 0x1.21cp-2, 0x1.624p-2, 0x1.884p-2, 0x1.958p-2, 0x1.8e2p-2, 0x1.76ep-2, 0x1.538p-2, 0x1.27ap-2, 0x1.ee4p-3, 0x1.8a8p-3, 0x1.274p-3, 0x1.8ep-4, 0x1.bp-5, 0x1.6cp-7, -0x1.cp-6, -0x1p-4, -0x1.7f8p-4, -0x1.eep-4, -0x1.254p-3, -0x1.49p-3, -0x1.618p-3, -0x1.6e8p-3, -0x1.6f4p-3, -0x1.628p-3, -0x1.474p-3, -0x1.1dcp-3, -0x1.c98p-4, -0x1.37p-4, -0x1.19p-5, 0x1.64p-7, 0x1.d6p-5, 0x1.a18p-4, 0x1.1cp-3, 0x1.4bcp-3, 0x1.5b4p-3, 0x1.47p-3, 0x1.098p-3, 0x1.4d8p-4, 0x1.7ap-6, -0x1.27p-5, -0x1.6b8p-4, -0x1.f58p-4, -0x1.ep-4, -0x1.148p-4, -0x1p-10, 0x1.47p-5, 0x1.3ap-5, 0x1.04p-6, 0x1.ap-10, 0x1.4p-10, 0x1.ep-9, 0x1.5p-9, 0x1.6p-10, 0x1.2p-9, 0x1.5p-9, 0x1.6p-10, 0x1p-11, 0x1p-10, 0x1.cp-11, -0x1p-12, -0x1.cp-11, -0x1.4p-11, -0x1.cp-11, -0x1.ep-10, -0x1.2p-9, -0x1p-9, -0x1.2p-9, -0x1.7p-9, -0x1.8p-9, -0x1.6p-9, -0x1.7p-9, -0x1.9p-9, -0x1.8p-9, -0x1.5p-9, -0x1.5p-9, -0x1.4p-9, -0x1.1p-9, -0x1.ap-10, -0x1.8p-10, -0x1.2p-10, -0x1.4p-11, -0x1p-13} }, { {-0x1.49p-4, -0x1.3fp-2, -0x1.371p-1, -0x1.958p-1, -0x1.9a2p-1, -0x1.858p-1, -0x1.7a7p-1, -0x1.4afp-1, -0x1.ca2p-2, -0x1.1f6p-2, -0x1.1e2p-2, -0x1.b18p-2, -0x1.3edp-1, -0x1.9bdp-1, -0x1.bc5p-1, -0x1.6c2p-1, -0x1.7f8p-2, -0x1.2fp-5, 0x1.7fp-3, 0x1.5bap-2, 0x1.e56p-2, 0x1.19fp-1, 0x1.133p-1, 0x1.017p-1, 0x1.0c6p-1, 0x1.2c8p-1, 0x1.49fp-1, 0x1.692p-1, 0x1.94ap-1, 0x1.b5cp-1, 0x1.ab1p-1, 0x1.75ap-1, 0x1.2fdp-1, 0x1.bf8p-2, 0x1.cbp-3, -0x1.8dp-5, -0x1.3fep-2, -0x1.f76p-2, -0x1.27p-1, -0x1.39bp-1, -0x1.47fp-1, -0x1.548p-1, -0x1.5c3p-1, -0x1.601p-1, -0x1.5f7p-1, -0x1.533p-1, -0x1.364p-1, -0x1.0c7p-1, -0x1.b84p-2, -0x1.4d8p-2, -0x1.af8p-3, -0x1.758p-4, 0x1.7ep-6, 0x1.058p-3, 0x1.c2cp-3, 0x1.31p-2, 0x1.722p-2, 0x1.a8ep-2, 0x1.d68p-2, 0x1.f64p-2, 0x1.021p-1, 0x1.fe4p-2, 0x1.e32p-2, 0x1.b22p-2, 0x1.71p-2, 0x1.2aap-2, 0x1.cd8p-3, 0x1.5p-3, 0x1.bfp-4, 0x1.01p-4, 0x1.a2p-6, -0x1.1p-8, -0x1.dap-6, -0x1.a8p-5, -0x1.378p-4, -0x1.ac8p-4, -0x1.1bp-3, -0x1.688p-3, -0x1.b98p-3, -0x1.01ep-2, -0x1.202p-2, -0x1.374p-2, -0x1.496p-2, -0x1.588p-2, -0x1.662p-2, -0x1.712p-2, -0x1.74cp-2, -0x1.68ep-2, -0x1.474p-2, -0x1.0e4p-2, -0x1.804p-3, -0x1.868p-4, 0x1.4p-8, 0x1.a4p-4, 0x1.80cp-3, 0x1.038p-2, - 0x1.2dep-2, 0x1.3f4p-2, 0x1.3d4p-2, 0x1.304p-2, 0x1.1f8p-2, 0x1.112p-2, 0x1.0a4p-2, 0x1.0e6p-2, 0x1.1dap-2, 0x1.366p-2, 0x1.56p-2, 0x1.77ep-2, 0x1.93cp-2, 0x1.9eep-2, 0x1.8fp-2, 0x1.5bcp-2, 0x1.004p-2, 0x1.f28p-4, -0x1.44p-5, -0x1.c6cp-3, -0x1.a62p-2, -0x1.30cp-1, -0x1.833p-1, -0x1.c37p-1, -0x1.ec2p-1, -0x1.f9bp-1, -0x1.eap-1, -0x1.bcdp-1, -0x1.73fp-1, -0x1.13dp-1, -0x1.454p-2, -0x1.3e8p-4, 0x1.518p-3, 0x1.92ep-2, 0x1.3p-1, 0x1.83p-1, 0x1.bf4p-1, 0x1.e3p-1, 0x1.ee5p-1, 0x1.e3p-1, 0x1.c37p-1, 0x1.915p-1, 0x1.4fp-1, 0x1.ff2p-2, 0x1.4ccp-2, 0x1.1ap-3, -0x1.c1p-5, -0x1.f1p-3, -0x1.a9ep-2, -0x1.21cp-1, -0x1.5dfp-1, -0x1.856p-1, -0x1.959p-1, -0x1.8e6p-1, -0x1.70fp-1, -0x1.3fcp-1, -0x1.fe8p-2, -0x1.6aep-2, -0x1.a08p-3, -0x1.c7p-5, 0x1.458p-4, 0x1.8ccp-3, 0x1.21cp-2, 0x1.624p-2, 0x1.884p-2, 0x1.958p-2, 0x1.8e2p-2, 0x1.76ep-2, 0x1.538p-2, 0x1.27ap-2, 0x1.ee4p-3, 0x1.8a8p-3, 0x1.274p-3, 0x1.8ep-4, 0x1.bp-5, 0x1.6cp-7, -0x1.cp-6, -0x1p-4, -0x1.7f8p-4, -0x1.eep-4, -0x1.254p-3, -0x1.49p-3, -0x1.618p-3, -0x1.6e8p-3, -0x1.6f4p-3, -0x1.628p-3, -0x1.474p-3, -0x1.1dcp-3, -0x1.c98p-4, -0x1.37p-4, -0x1.19p-5, 0x1.64p-7, 0x1.d6p-5, 0x1.a18p-4, 0x1.1cp-3, 0x1.4bcp-3, + 0x1.2dep-2, 0x1.3f4p-2, 0x1.3d4p-2, 0x1.304p-2, 0x1.1f8p-2, 0x1.112p-2, 0x1.0a4p-2, 0x1.0e6p-2, 0x1.1dap-2, 0x1.366p-2, 0x1.56p-2, 0x1.77ep-2, 0x1.93cp-2, 0x1.9eep-2, 0x1.8fp-2, 0x1.5bcp-2, 0x1.004p-2, 0x1.f28p-4, -0x1.44p-5, -0x1.c6cp-3, -0x1.a62p-2, -0x1.30cp-1, -0x1.833p-1, -0x1.c37p-1, -0x1.ec2p-1, -0x1.f9bp-1, -0x1.eap-1, -0x1.bcdp-1, -0x1.73fp-1, -0x1.13dp-1, -0x1.454p-2, -0x1.3e8p-4, 0x1.518p-3, 0x1.92ep-2, 0x1.3p-1, 0x1.83p-1, 0x1.bf4p-1, 0x1.e3p-1, 0x1.ee5p-1, 0x1.e31p-1, 0x1.c37p-1, 0x1.915p-1, 0x1.4fp-1, 0x1.ff2p-2, 0x1.4ccp-2, 0x1.1ap-3, -0x1.c1p-5, -0x1.f1p-3, -0x1.a9ep-2, -0x1.21cp-1, -0x1.5dfp-1, -0x1.856p-1, -0x1.959p-1, -0x1.8e6p-1, -0x1.70fp-1, -0x1.3fcp-1, -0x1.fe8p-2, -0x1.6aep-2, -0x1.a08p-3, -0x1.c7p-5, 0x1.458p-4, 0x1.8ccp-3, 0x1.21cp-2, 0x1.624p-2, 0x1.884p-2, 0x1.958p-2, 0x1.8e2p-2, 0x1.76ep-2, 0x1.538p-2, 0x1.27ap-2, 0x1.ee4p-3, 0x1.8a8p-3, 0x1.274p-3, 0x1.8ep-4, 0x1.bp-5, 0x1.6cp-7, -0x1.cp-6, -0x1p-4, -0x1.7f8p-4, -0x1.eep-4, -0x1.254p-3, -0x1.49p-3, -0x1.618p-3, -0x1.6e8p-3, -0x1.6f4p-3, -0x1.628p-3, -0x1.474p-3, -0x1.1dcp-3, -0x1.c98p-4, -0x1.37p-4, -0x1.19p-5, 0x1.64p-7, 0x1.d6p-5, 0x1.a18p-4, 0x1.1cp-3, 0x1.4bcp-3, 0x1.5b4p-3, 0x1.47p-3, 0x1.098p-3, 0x1.4d8p-4, 0x1.7ap-6, -0x1.27p-5, -0x1.6b8p-4, -0x1.f58p-4, -0x1.ep-4, -0x1.148p-4, -0x1p-10, 0x1.47p-5, 0x1.3ap-5, 0x1.04p-6, 0x1.ap-10, 0x1.4p-10, 0x1.ep-9, 0x1.5p-9, 0x1.6p-10, 0x1.2p-9, 0x1.5p-9, 0x1.6p-10, 0x1p-11, 0x1p-10, 0x1.cp-11, -0x1p-12, -0x1.cp-11, -0x1.4p-11, -0x1.cp-11, -0x1.ep-10, -0x1.2p-9, -0x1p-9, -0x1.2p-9, -0x1.7p-9, -0x1.8p-9, -0x1.6p-9, -0x1.7p-9, -0x1.9p-9, -0x1.8p-9, -0x1.5p-9, -0x1.5p-9, -0x1.4p-9, -0x1.1p-9, -0x1.ap-10, -0x1.8p-10, -0x1.2p-10, -0x1.4p-11, -0x1p-13}, {0x1.64p-6, 0x1.fep-5, 0x1.6e8p-4, 0x1.478p-4, 0x1.46p-6, -0x1.6cp-5, -0x1.3cp-5, 0x1.d4p-7, -0x1.ap-8, -0x1.d18p-4, -0x1.d78p-4, 0x1.218p-3, 0x1.047p-1, 0x1.647p-1, 0x1.47p-1, 0x1.0fdp-1, 0x1.06cp-1, 0x1.05cp-1, 0x1.a7p-2, 0x1.dd8p-3, 0x1.15p-5, -0x1.6dp-3, -0x1.93ap-2, -0x1.10ap-1, -0x1.085p-1, -0x1.7e2p-2, -0x1.984p-3, -0x1.bep-5, 0x1.09p-4, 0x1.67p-3, 0x1.156p-2, 0x1.4a6p-2, 0x1.308p-2, 0x1.728p-3, -0x1.5p-8, -0x1.b64p-3, -0x1.ap-2, -0x1.235p-1, -0x1.6bp-1, -0x1.ab4p-1, -0x1.e28p-1, -0x1.0528p+0, -0x1.0f1p+0, -0x1.1118p+0, -0x1.109p+0, -0x1.122p+0, -0x1.17a8p+0, -0x1.2168p+0, -0x1.2e3p+0, -0x1.3af8p+0, -0x1.4468p+0, -0x1.4958p+0, -0x1.4adp+0, -0x1.4a5p+0, -0x1.48e8p+0, -0x1.476p+0, -0x1.4658p+0, -0x1.46ap+0, -0x1.4938p+0, -0x1.4ec8p+0, -0x1.56dp+0, -0x1.6058p+0, -0x1.6b28p+0, -0x1.76ep+0, -0x1.819p+0, -0x1.8818p+0, -0x1.87e8p+0, -0x1.7ff8p+0, -0x1.70a8p+0, -0x1.5bap+0, -0x1.43d8p+0, -0x1.2c18p+0, -0x1.1608p+0, -0x1.02a8p+0, -0x1.e57p-1, -0x1.cd1p-1, -0x1.bb4p-1, -0x1.adcp-1, -0x1.a23p-1, -0x1.968p-1, -0x1.89ap-1, -0x1.7b9p-1, -0x1.6c7p-1, -0x1.5bfp-1, -0x1.4a9p-1, -0x1.39bp-1, -0x1.2a9p-1, -0x1.1d7p-1, -0x1.134p-1, -0x1.0dcp-1, -0x1.0e4p-1, -0x1.14ap-1, -0x1.201p-1, -0x1.2fcp-1, -0x1.427p-1, -0x1.56cp-1, -0x1.6acp-1, -0x1.7cep-1, -0x1.8bcp-1, -0x1.96bp-1, -0x1.9d7p-1, -0x1.9fap-1, -0x1.9d4p-1, -0x1.977p-1, -0x1.8fp-1, -0x1.83fp-1, -0x1.759p-1, -0x1.646p-1, -0x1.516p-1, -0x1.3cfp-1, -0x1.272p-1, -0x1.10ep-1, -0x1.f68p-2, -0x1.cdcp-2, -0x1.a78p-2, -0x1.842p-2, -0x1.63ep-2, -0x1.47p-2, -0x1.2e2p-2, -0x1.1a4p-2, -0x1.0b8p-2, -0x1.026p-2, -0x1.01p-2, -0x1.0ap-2, -0x1.1ep-2, -0x1.3cep-2, -0x1.69ap-2, -0x1.a82p-2, -0x1.f9ep-2, -0x1.2f2p-1, -0x1.6b7p-1, -0x1.b3bp-1, -0x1.042p+0, -0x1.33d8p+0, -0x1.6818p+0, -0x1.a058p+0, -0x1.dbc8p+0, -0x1.0c38p+1, -0x1.29e8p+1, -0x1.4614p+1, -0x1.604cp+1, -0x1.780cp+1, -0x1.8c64p+1, -0x1.9cdp+1, -0x1.a9ap+1, -0x1.b33cp+1, -0x1.b96cp+1, -0x1.bbe4p+1, -0x1.bb3cp+1, -0x1.b854p+1, -0x1.b344p+1, -0x1.abb4p+1, -0x1.a1f4p+1, -0x1.96ecp+1, -0x1.8accp+1, -0x1.7d14p+1, -0x1.6dbp+1, -0x1.5d2cp+1, -0x1.4bbcp+1, -0x1.38e4p+1, -0x1.243p+1, -0x1.0dd8p+1, -0x1.ec48p+0, -0x1.b9dp+0, -0x1.838p+0, -0x1.4968p+0, -0x1.0ccp+0, -0x1.9dp-1, -0x1.1d5p-1, -0x1.352p-2, -0x1.7cp-5, 0x1.9d8p-3, 0x1.c5ep-2, 0x1.5cbp-1, 0x1.d31p-1, 0x1.217p+0, 0x1.5698p+0, 0x1.8ab8p+0, 0x1.bd68p+0, 0x1.ecb8p+0, 0x1.0c78p+1, 0x1.21cp+1, 0x1.357p+1, 0x1.45d4p+1, 0x1.5278p+1, 0x1.5b2cp+1, 0x1.5dep+1, 0x1.57dcp+1, 0x1.4854p+1, 0x1.2f08p+1, 0x1.0ap+1, 0x1.b028p+0, @@ -785,9 +785,9 @@ const float CRendBin_FOA_HRIR_coeff_im_32kHz[FOA_CHANNELS][BINAURAL_CHANNELS][L_ }, { {0x1.24p-8, -0x1.acp-7, -0x1.1b4p-4, -0x1.c7cp-4, -0x1.6c4p-4, -0x1.66p-6, 0x1.54p-6, -0x1.fp-10, -0x1.05p-4, -0x1.bap-4, -0x1.a2cp-4, -0x1.c5p-5, 0x1.3p-8, 0x1.bfp-5, 0x1.6bcp-4, 0x1.e2p-4, 0x1.3dap-3, 0x1.a04p-3, 0x1.002p-2, 0x1.211p-2, 0x1.2efp-2, 0x1.2c4p-2, 0x1.1b7p-2, 0x1.007p-2, 0x1.c74p-3, 0x1.97p-3, 0x1.69ep-3, 0x1.2dcp-3, 0x1.b3cp-4, 0x1.d28p-5, 0x1.88p-9, -0x1.c88p-5, -0x1.ed4p-4, -0x1.824p-3, -0x1.05ap-2, -0x1.452p-2, -0x1.7ep-2, -0x1.ae1p-2, -0x1.d23p-2, -0x1.e8cp-2, -0x1.f34p-2, -0x1.f51p-2, -0x1.f15p-2, -0x1.e9dp-2, -0x1.dfcp-2, -0x1.d44p-2, -0x1.c7cp-2, -0x1.b9dp-2, -0x1.a94p-2, -0x1.95ap-2, -0x1.7f5p-2, -0x1.67dp-2, -0x1.50fp-2, -0x1.3cep-2, -0x1.2d8p-2, -0x1.22cp-2, -0x1.1b5p-2, -0x1.155p-2, -0x1.0fdp-2, -0x1.0ap-2, -0x1.03p-2, -0x1.f4ap-3, -0x1.e16p-3, -0x1.cep-3, -0x1.ba2p-3, -0x1.a4cp-3, -0x1.8e8p-3, -0x1.78p-3, -0x1.5fep-3, -0x1.44cp-3, -0x1.282p-3, -0x1.0b8p-3, -0x1.dacp-4, -0x1.97p-4, -0x1.4dcp-4, -0x1.03cp-4, -0x1.71p-5, -0x1.a6p-6, -0x1.a4p-8, 0x1.6cp-7, 0x1.acp-6, 0x1.46p-5, 0x1.a9p-5, 0x1.f1p-5, 0x1.098p-4, 0x1.0b4p-4, 0x1.05p-4, 0x1.f3p-5, 0x1.d2p-5, 0x1.a98p-5, 0x1.79p-5, 0x1.37p-5, 0x1.b4p-6, 0x1.94p-7, -0x1.dp-9, -0x1.55p-6, - -0x1.4d8p-5, -0x1.064p-4, -0x1.6e4p-4, -0x1.d6p-4, -0x1.1cep-3, -0x1.4f6p-3, -0x1.85cp-3, -0x1.bfcp-3, -0x1.f8ap-3, -0x1.154p-2, -0x1.29ep-2, -0x1.3b8p-2, -0x1.4bfp-2, -0x1.5bp-2, -0x1.66bp-2, -0x1.6d5p-2, -0x1.6f4p-2, -0x1.6edp-2, -0x1.6e4p-2, -0x1.6e5p-2, -0x1.6dcp-2, -0x1.6adp-2, -0x1.65p-2, -0x1.5d8p-2, -0x1.562p-2, -0x1.505p-2, -0x1.4c6p-2, -0x1.49ap-2, -0x1.46dp-2, -0x1.435p-2, -0x1.3f5p-2, -0x1.3bap-2, -0x1.387p-2, -0x1.35bp-2, -0x1.33p-2, -0x1.301p-2, -0x1.2c4p-2, -0x1.273p-2, -0x1.20cp-2, -0x1.19p-2, -0x1.0fep-2, -0x1.053p-2, -0x1.f24p-3, -0x1.d76p-3, -0x1.b96p-3, -0x1.988p-3, -0x1.75ap-3, -0x1.516p-3, -0x1.2c8p-3, -0x1.086p-3, -0x1.cc4p-4, -0x1.8d8p-4, -0x1.554p-4, -0x1.23cp-4, -0x1.f2p-5, -0x1.a8p-5, -0x1.678p-5, -0x1.2fp-5, -0x1.f7p-6, -0x1.95p-6, -0x1.35p-6, -0x1.b6p-7, -0x1.08p-7, -0x1.68p-9}, + -0x1.4d8p-5, -0x1.064p-4, -0x1.6e4p-4, -0x1.d6p-4, -0x1.1cep-3, -0x1.4f6p-3, -0x1.85cp-3, -0x1.bfcp-3, -0x1.f8ap-3, -0x1.154p-2, -0x1.29ep-2, -0x1.3b8p-2, -0x1.4bfp-2, -0x1.5bp-2, -0x1.66bp-2, -0x1.6d5p-2, -0x1.6f4p-2, -0x1.6edp-2, -0x1.6e4p-2, -0x1.6e5p-2, -0x1.6dcp-2, -0x1.6adp-2, -0x1.65p-2, -0x1.5d8p-2, -0x1.562p-2, -0x1.505p-2, -0x1.4c6p-2, -0x1.49ap-2, -0x1.46ep-2, -0x1.435p-2, -0x1.3f5p-2, -0x1.3bap-2, -0x1.387p-2, -0x1.35bp-2, -0x1.33p-2, -0x1.301p-2, -0x1.2c4p-2, -0x1.273p-2, -0x1.20cp-2, -0x1.19p-2, -0x1.0fep-2, -0x1.053p-2, -0x1.f24p-3, -0x1.d76p-3, -0x1.b96p-3, -0x1.988p-3, -0x1.75ap-3, -0x1.516p-3, -0x1.2c8p-3, -0x1.086p-3, -0x1.cc4p-4, -0x1.8d8p-4, -0x1.554p-4, -0x1.23cp-4, -0x1.f2p-5, -0x1.a8p-5, -0x1.678p-5, -0x1.2fp-5, -0x1.f7p-6, -0x1.95p-6, -0x1.35p-6, -0x1.b6p-7, -0x1.08p-7, -0x1.68p-9}, {0x1.24p-8, -0x1.acp-7, -0x1.1b4p-4, -0x1.c7cp-4, -0x1.6c4p-4, -0x1.66p-6, 0x1.54p-6, -0x1.fp-10, -0x1.05p-4, -0x1.bap-4, -0x1.a2cp-4, -0x1.c5p-5, 0x1.3p-8, 0x1.bfp-5, 0x1.6bcp-4, 0x1.e2p-4, 0x1.3dap-3, 0x1.a04p-3, 0x1.002p-2, 0x1.211p-2, 0x1.2efp-2, 0x1.2c4p-2, 0x1.1b7p-2, 0x1.007p-2, 0x1.c74p-3, 0x1.97p-3, 0x1.69ep-3, 0x1.2dcp-3, 0x1.b3cp-4, 0x1.d28p-5, 0x1.88p-9, -0x1.c88p-5, -0x1.ed4p-4, -0x1.824p-3, -0x1.05ap-2, -0x1.452p-2, -0x1.7ep-2, -0x1.ae1p-2, -0x1.d23p-2, -0x1.e8cp-2, -0x1.f34p-2, -0x1.f51p-2, -0x1.f15p-2, -0x1.e9dp-2, -0x1.dfcp-2, -0x1.d44p-2, -0x1.c7cp-2, -0x1.b9dp-2, -0x1.a94p-2, -0x1.95ap-2, -0x1.7f5p-2, -0x1.67dp-2, -0x1.50fp-2, -0x1.3cep-2, -0x1.2d8p-2, -0x1.22cp-2, -0x1.1b5p-2, -0x1.155p-2, -0x1.0fdp-2, -0x1.0ap-2, -0x1.03p-2, -0x1.f4ap-3, -0x1.e16p-3, -0x1.cep-3, -0x1.ba2p-3, -0x1.a4cp-3, -0x1.8e8p-3, -0x1.78p-3, -0x1.5fep-3, -0x1.44cp-3, -0x1.282p-3, -0x1.0b8p-3, -0x1.dacp-4, -0x1.97p-4, -0x1.4dcp-4, -0x1.03cp-4, -0x1.71p-5, -0x1.a6p-6, -0x1.a4p-8, 0x1.6cp-7, 0x1.acp-6, 0x1.46p-5, 0x1.a9p-5, 0x1.f1p-5, 0x1.098p-4, 0x1.0b4p-4, 0x1.05p-4, 0x1.f3p-5, 0x1.d2p-5, 0x1.a98p-5, 0x1.79p-5, 0x1.37p-5, 0x1.b4p-6, 0x1.94p-7, -0x1.dp-9, -0x1.55p-6, - -0x1.4d8p-5, -0x1.064p-4, -0x1.6e4p-4, -0x1.d6p-4, -0x1.1cep-3, -0x1.4f6p-3, -0x1.85cp-3, -0x1.bfcp-3, -0x1.f8ap-3, -0x1.154p-2, -0x1.29ep-2, -0x1.3b8p-2, -0x1.4bfp-2, -0x1.5bp-2, -0x1.66bp-2, -0x1.6d5p-2, -0x1.6f4p-2, -0x1.6edp-2, -0x1.6e4p-2, -0x1.6e5p-2, -0x1.6dcp-2, -0x1.6adp-2, -0x1.65p-2, -0x1.5d8p-2, -0x1.562p-2, -0x1.505p-2, -0x1.4c6p-2, -0x1.49ap-2, -0x1.46dp-2, -0x1.435p-2, -0x1.3f5p-2, -0x1.3bap-2, -0x1.387p-2, -0x1.35bp-2, -0x1.33p-2, -0x1.301p-2, -0x1.2c4p-2, -0x1.273p-2, -0x1.20cp-2, -0x1.19p-2, -0x1.0fep-2, -0x1.053p-2, -0x1.f24p-3, -0x1.d76p-3, -0x1.b96p-3, -0x1.988p-3, -0x1.75ap-3, -0x1.516p-3, -0x1.2c8p-3, -0x1.086p-3, -0x1.cc4p-4, -0x1.8d8p-4, -0x1.554p-4, -0x1.23cp-4, -0x1.f2p-5, -0x1.a8p-5, -0x1.678p-5, -0x1.2fp-5, -0x1.f7p-6, -0x1.95p-6, -0x1.35p-6, -0x1.b6p-7, -0x1.08p-7, -0x1.68p-9} + -0x1.4d8p-5, -0x1.064p-4, -0x1.6e4p-4, -0x1.d6p-4, -0x1.1cep-3, -0x1.4f6p-3, -0x1.85cp-3, -0x1.bfcp-3, -0x1.f8ap-3, -0x1.154p-2, -0x1.29ep-2, -0x1.3b8p-2, -0x1.4bfp-2, -0x1.5bp-2, -0x1.66bp-2, -0x1.6d5p-2, -0x1.6f4p-2, -0x1.6edp-2, -0x1.6e4p-2, -0x1.6e5p-2, -0x1.6dcp-2, -0x1.6adp-2, -0x1.65p-2, -0x1.5d8p-2, -0x1.562p-2, -0x1.505p-2, -0x1.4c6p-2, -0x1.49ap-2, -0x1.46ep-2, -0x1.435p-2, -0x1.3f5p-2, -0x1.3bap-2, -0x1.387p-2, -0x1.35bp-2, -0x1.33p-2, -0x1.301p-2, -0x1.2c4p-2, -0x1.273p-2, -0x1.20cp-2, -0x1.19p-2, -0x1.0fep-2, -0x1.053p-2, -0x1.f24p-3, -0x1.d76p-3, -0x1.b96p-3, -0x1.988p-3, -0x1.75ap-3, -0x1.516p-3, -0x1.2c8p-3, -0x1.086p-3, -0x1.cc4p-4, -0x1.8d8p-4, -0x1.554p-4, -0x1.23cp-4, -0x1.f2p-5, -0x1.a8p-5, -0x1.678p-5, -0x1.2fp-5, -0x1.f7p-6, -0x1.95p-6, -0x1.35p-6, -0x1.b6p-7, -0x1.08p-7, -0x1.68p-9} } }; const float *CRendBin_FOA_HRIR_coeff_diffuse_re_32kHz[BINAURAL_CHANNELS]={NULL,NULL}; @@ -973,10 +973,10 @@ const float CRendBin_HOA2_HRIR_coeff_im_48kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][ }, { {-0x1.cp-8, -0x1p-13, 0x1.3dp-6, 0x1.2cp-8, -0x1.5fp-6, 0x1.11p-6, 0x1.84cp-4, 0x1.428p-4, -0x1.4ccp-4, -0x1.f2ep-3, -0x1.ecep-3, -0x1.46cp-4, 0x1.7dcp-4, 0x1.6cep-3, 0x1.87ap-3, 0x1.7bap-3, 0x1.6dap-3, 0x1.4e8p-3, 0x1.132p-3, 0x1.734p-4, 0x1.1fp-5, -0x1.5ep-6, -0x1.10cp-4, -0x1.8c8p-4, -0x1.cfcp-4, -0x1.d9p-4, -0x1.b34p-4, -0x1.7ecp-4, -0x1.51p-4, -0x1.23p-4, -0x1.eb8p-5, -0x1.c28p-5, -0x1.e88p-5, -0x1.1ecp-4, -0x1.4ap-4, -0x1.758p-4, -0x1.ae4p-4, -0x1.fdcp-4, -0x1.3p-3, -0x1.61ap-3, -0x1.882p-3, -0x1.9d6p-3, -0x1.a4p-3, -0x1.a0ap-3, -0x1.95cp-3, -0x1.87p-3, -0x1.79p-3, -0x1.6bep-3, -0x1.5b6p-3, -0x1.444p-3, -0x1.25ep-3, -0x1.fd8p-4, -0x1.9bp-4, -0x1.248p-4, -0x1.34p-5, 0x1.6p-10, 0x1.6d8p-5, 0x1.6ecp-4, 0x1.12ap-3, 0x1.6bep-3, 0x1.c14p-3, 0x1.06ep-2, 0x1.279p-2, 0x1.432p-2, 0x1.58fp-2, 0x1.67p-2, 0x1.6c1p-2, 0x1.685p-2, 0x1.5bcp-2, 0x1.459p-2, 0x1.25ep-2, 0x1.fbep-3, 0x1.9d4p-3, 0x1.32ap-3, 0x1.814p-4, 0x1.32p-5, -0x1.3ap-6, -0x1.314p-4, -0x1.036p-3, -0x1.62ap-3, -0x1.b4cp-3, -0x1.fb4p-3, -0x1.1b9p-2, -0x1.334p-2, -0x1.43p-2, -0x1.4acp-2, -0x1.4cbp-2, -0x1.4abp-2, -0x1.444p-2, -0x1.382p-2, -0x1.269p-2, -0x1.111p-2, -0x1.efap-3, -0x1.b4cp-3, -0x1.73p-3, -0x1.2cap-3, - -0x1.c34p-4, -0x1.238p-4, -0x1.ffp-6, 0x1.ecp-8, 0x1.688p-5, 0x1.3fcp-4, 0x1.bf8p-4, 0x1.16ep-3, 0x1.412p-3, 0x1.5a6p-3, 0x1.628p-3, 0x1.602p-3, 0x1.5acp-3, 0x1.538p-3, 0x1.464p-3, 0x1.306p-3, 0x1.142p-3, 0x1.eb8p-4, 0x1.b44p-4, 0x1.894p-4, 0x1.6ap-4, 0x1.504p-4, 0x1.394p-4, 0x1.288p-4, 0x1.208p-4, 0x1.2p-4, 0x1.26p-4, 0x1.318p-4, 0x1.3dcp-4, 0x1.448p-4, 0x1.454p-4, 0x1.408p-4, 0x1.338p-4, 0x1.1cp-4, 0x1.fap-5, 0x1.b2p-5, 0x1.608p-5, 0x1.0ap-5, 0x1.7p-6, 0x1.bap-7, 0x1.4cp-8, -0x1.38p-9, -0x1.1p-7, -0x1.bcp-7, -0x1.3bp-6, -0x1.97p-6, -0x1.e6p-6, -0x1.19p-5, -0x1.42p-5, -0x1.678p-5, -0x1.86p-5, -0x1.a4p-5, -0x1.c08p-5, -0x1.d18p-5, -0x1.d98p-5, -0x1.e1p-5, -0x1.e6p-5, -0x1.e1p-5, -0x1.d8p-5, -0x1.d3p-5, -0x1.ca8p-5, -0x1.b9p-5, -0x1.a88p-5, -0x1.ap-5, -0x1.968p-5, -0x1.8bp-5, -0x1.89p-5, -0x1.918p-5, -0x1.98p-5, -0x1.9c8p-5, -0x1.a88p-5, -0x1.b68p-5, -0x1.bcp-5, -0x1.c3p-5, -0x1.d88p-5, -0x1.f28p-5, -0x1.05p-4, -0x1.164p-4, -0x1.31cp-4, -0x1.4fcp-4, -0x1.6fcp-4, -0x1.99p-4, -0x1.c8p-4, -0x1.efcp-4, -0x1.096p-3, -0x1.1d4p-3, -0x1.2f8p-3, -0x1.3ap-3, -0x1.41ep-3, -0x1.4c2p-3, -0x1.526p-3, -0x1.508p-3, -0x1.4eep-3, -0x1.5p-3, -0x1.4acp-3, -0x1.404p-3, + -0x1.c34p-4, -0x1.238p-4, -0x1.ffp-6, 0x1.ecp-8, 0x1.688p-5, 0x1.3fcp-4, 0x1.bf8p-4, 0x1.16ep-3, 0x1.412p-3, 0x1.5a6p-3, 0x1.628p-3, 0x1.602p-3, 0x1.5acp-3, 0x1.538p-3, 0x1.464p-3, 0x1.306p-3, 0x1.142p-3, 0x1.eb8p-4, 0x1.b44p-4, 0x1.894p-4, 0x1.6ap-4, 0x1.504p-4, 0x1.394p-4, 0x1.288p-4, 0x1.208p-4, 0x1.2p-4, 0x1.26p-4, 0x1.318p-4, 0x1.3dcp-4, 0x1.448p-4, 0x1.454p-4, 0x1.408p-4, 0x1.338p-4, 0x1.1cp-4, 0x1.fap-5, 0x1.b2p-5, 0x1.61p-5, 0x1.0ap-5, 0x1.7p-6, 0x1.bap-7, 0x1.4cp-8, -0x1.38p-9, -0x1.1p-7, -0x1.bcp-7, -0x1.3bp-6, -0x1.97p-6, -0x1.e6p-6, -0x1.19p-5, -0x1.42p-5, -0x1.678p-5, -0x1.86p-5, -0x1.a4p-5, -0x1.c08p-5, -0x1.d18p-5, -0x1.d98p-5, -0x1.e1p-5, -0x1.e6p-5, -0x1.e1p-5, -0x1.d8p-5, -0x1.d3p-5, -0x1.ca8p-5, -0x1.b9p-5, -0x1.a88p-5, -0x1.ap-5, -0x1.968p-5, -0x1.8bp-5, -0x1.89p-5, -0x1.918p-5, -0x1.98p-5, -0x1.9c8p-5, -0x1.a88p-5, -0x1.b68p-5, -0x1.bcp-5, -0x1.c3p-5, -0x1.d88p-5, -0x1.f28p-5, -0x1.05p-4, -0x1.164p-4, -0x1.31cp-4, -0x1.4fcp-4, -0x1.6fcp-4, -0x1.99p-4, -0x1.c8p-4, -0x1.efcp-4, -0x1.096p-3, -0x1.1d4p-3, -0x1.2f8p-3, -0x1.3ap-3, -0x1.41ep-3, -0x1.4c2p-3, -0x1.526p-3, -0x1.508p-3, -0x1.4eep-3, -0x1.5p-3, -0x1.4acp-3, -0x1.404p-3, -0x1.3cp-3, -0x1.38ap-3, -0x1.284p-3, -0x1.17ep-3, -0x1.18cp-3, -0x1.144p-3, -0x1.e6cp-4, -0x1.b44p-4, -0x1.d0cp-4, -0x1.cf4p-4, -0x1.51cp-4, -0x1.fp-5, -0x1.61p-4, -0x1.9ecp-4, -0x1.61p-6, 0x1.b48p-4, 0x1.1f4p-3, 0x1.74p-5, -0x1.cfp-5, -0x1.41p-4, -0x1.314p-4, -0x1.a64p-4, -0x1.b84p-4, -0x1.86p-6, 0x1.61p-4, 0x1.bacp-4, 0x1.ccp-6, -0x1.17cp-4, -0x1.df8p-4, -0x1.11cp-3, -0x1.512p-3, -0x1.bep-3, -0x1.e42p-3, -0x1.2ccp-3, 0x1.348p-5, 0x1.74cp-3, 0x1.44ep-3, 0x1.c8p-8, -0x1.b3cp-4, -0x1.7p-4, -0x1.03p-6, 0x1.32p-7, -0x1.1p-6, -0x1.c7p-6, -0x1.4p-9, 0x1.78p-6, 0x1.78p-6, 0x1.0ep-7}, {0x1.cp-8, 0x1p-13, -0x1.3dp-6, -0x1.2cp-8, 0x1.5fp-6, -0x1.11p-6, -0x1.84cp-4, -0x1.428p-4, 0x1.4ccp-4, 0x1.f2ep-3, 0x1.ecep-3, 0x1.46cp-4, -0x1.7dcp-4, -0x1.6cep-3, -0x1.87ap-3, -0x1.7bap-3, -0x1.6dap-3, -0x1.4e8p-3, -0x1.132p-3, -0x1.734p-4, -0x1.1fp-5, 0x1.5ep-6, 0x1.10cp-4, 0x1.8c8p-4, 0x1.cfcp-4, 0x1.d9p-4, 0x1.b34p-4, 0x1.7ecp-4, 0x1.51p-4, 0x1.23p-4, 0x1.eb8p-5, 0x1.c28p-5, 0x1.e88p-5, 0x1.1ecp-4, 0x1.4ap-4, 0x1.758p-4, 0x1.ae4p-4, 0x1.fdcp-4, 0x1.3p-3, 0x1.61ap-3, 0x1.882p-3, 0x1.9d6p-3, 0x1.a4p-3, 0x1.a0ap-3, 0x1.95cp-3, 0x1.87p-3, 0x1.79p-3, 0x1.6bep-3, 0x1.5b6p-3, 0x1.444p-3, 0x1.25ep-3, 0x1.fd8p-4, 0x1.9bp-4, 0x1.248p-4, 0x1.34p-5, -0x1.6p-10, -0x1.6d8p-5, -0x1.6ecp-4, -0x1.12ap-3, -0x1.6bep-3, -0x1.c14p-3, -0x1.06ep-2, -0x1.279p-2, -0x1.432p-2, -0x1.58fp-2, -0x1.67p-2, -0x1.6c1p-2, -0x1.685p-2, -0x1.5bcp-2, -0x1.459p-2, -0x1.25ep-2, -0x1.fbep-3, -0x1.9d4p-3, -0x1.32ap-3, -0x1.814p-4, -0x1.32p-5, 0x1.3ap-6, 0x1.314p-4, 0x1.036p-3, 0x1.62ap-3, 0x1.b4cp-3, 0x1.fb4p-3, 0x1.1b9p-2, 0x1.334p-2, 0x1.43p-2, 0x1.4acp-2, 0x1.4cbp-2, 0x1.4abp-2, 0x1.444p-2, 0x1.382p-2, 0x1.269p-2, 0x1.111p-2, 0x1.efap-3, 0x1.b4cp-3, 0x1.73p-3, 0x1.2cap-3, - 0x1.c34p-4, 0x1.238p-4, 0x1.ffp-6, -0x1.ecp-8, -0x1.688p-5, -0x1.3fcp-4, -0x1.bf8p-4, -0x1.16ep-3, -0x1.412p-3, -0x1.5a6p-3, -0x1.628p-3, -0x1.602p-3, -0x1.5acp-3, -0x1.538p-3, -0x1.464p-3, -0x1.306p-3, -0x1.142p-3, -0x1.eb8p-4, -0x1.b44p-4, -0x1.894p-4, -0x1.6ap-4, -0x1.504p-4, -0x1.394p-4, -0x1.288p-4, -0x1.208p-4, -0x1.2p-4, -0x1.26p-4, -0x1.318p-4, -0x1.3dcp-4, -0x1.448p-4, -0x1.454p-4, -0x1.408p-4, -0x1.338p-4, -0x1.1cp-4, -0x1.fap-5, -0x1.b2p-5, -0x1.608p-5, -0x1.0ap-5, -0x1.7p-6, -0x1.bap-7, -0x1.4cp-8, 0x1.38p-9, 0x1.1p-7, 0x1.bcp-7, 0x1.3bp-6, 0x1.97p-6, 0x1.e6p-6, 0x1.19p-5, 0x1.42p-5, 0x1.678p-5, 0x1.86p-5, 0x1.a4p-5, 0x1.c08p-5, 0x1.d18p-5, 0x1.d98p-5, 0x1.e1p-5, 0x1.e6p-5, 0x1.e1p-5, 0x1.d8p-5, 0x1.d3p-5, 0x1.ca8p-5, 0x1.b9p-5, 0x1.a88p-5, 0x1.ap-5, 0x1.968p-5, 0x1.8bp-5, 0x1.89p-5, 0x1.918p-5, 0x1.98p-5, 0x1.9c8p-5, 0x1.a88p-5, 0x1.b68p-5, 0x1.bcp-5, 0x1.c3p-5, 0x1.d88p-5, 0x1.f28p-5, 0x1.05p-4, 0x1.164p-4, 0x1.31cp-4, 0x1.4fcp-4, 0x1.6fcp-4, 0x1.99p-4, 0x1.c8p-4, 0x1.efcp-4, 0x1.096p-3, 0x1.1d4p-3, 0x1.2f8p-3, 0x1.3ap-3, 0x1.41ep-3, 0x1.4c2p-3, 0x1.526p-3, 0x1.508p-3, 0x1.4eep-3, 0x1.5p-3, 0x1.4acp-3, 0x1.404p-3, + 0x1.c34p-4, 0x1.238p-4, 0x1.ffp-6, -0x1.ecp-8, -0x1.688p-5, -0x1.3fcp-4, -0x1.bf8p-4, -0x1.16ep-3, -0x1.412p-3, -0x1.5a6p-3, -0x1.628p-3, -0x1.602p-3, -0x1.5acp-3, -0x1.538p-3, -0x1.464p-3, -0x1.306p-3, -0x1.142p-3, -0x1.eb8p-4, -0x1.b44p-4, -0x1.894p-4, -0x1.6ap-4, -0x1.504p-4, -0x1.394p-4, -0x1.288p-4, -0x1.208p-4, -0x1.2p-4, -0x1.26p-4, -0x1.318p-4, -0x1.3dcp-4, -0x1.448p-4, -0x1.454p-4, -0x1.408p-4, -0x1.338p-4, -0x1.1cp-4, -0x1.fap-5, -0x1.b2p-5, -0x1.61p-5, -0x1.0ap-5, -0x1.7p-6, -0x1.bap-7, -0x1.4cp-8, 0x1.38p-9, 0x1.1p-7, 0x1.bcp-7, 0x1.3bp-6, 0x1.97p-6, 0x1.e6p-6, 0x1.19p-5, 0x1.42p-5, 0x1.678p-5, 0x1.86p-5, 0x1.a4p-5, 0x1.c08p-5, 0x1.d18p-5, 0x1.d98p-5, 0x1.e1p-5, 0x1.e6p-5, 0x1.e1p-5, 0x1.d8p-5, 0x1.d3p-5, 0x1.ca8p-5, 0x1.b9p-5, 0x1.a88p-5, 0x1.ap-5, 0x1.968p-5, 0x1.8bp-5, 0x1.89p-5, 0x1.918p-5, 0x1.98p-5, 0x1.9c8p-5, 0x1.a88p-5, 0x1.b68p-5, 0x1.bcp-5, 0x1.c3p-5, 0x1.d88p-5, 0x1.f28p-5, 0x1.05p-4, 0x1.164p-4, 0x1.31cp-4, 0x1.4fcp-4, 0x1.6fcp-4, 0x1.99p-4, 0x1.c8p-4, 0x1.efcp-4, 0x1.096p-3, 0x1.1d4p-3, 0x1.2f8p-3, 0x1.3ap-3, 0x1.41ep-3, 0x1.4c2p-3, 0x1.526p-3, 0x1.508p-3, 0x1.4eep-3, 0x1.5p-3, 0x1.4acp-3, 0x1.404p-3, 0x1.3cp-3, 0x1.38ap-3, 0x1.284p-3, 0x1.17ep-3, 0x1.18cp-3, 0x1.144p-3, 0x1.e6cp-4, 0x1.b44p-4, 0x1.d0cp-4, 0x1.cf4p-4, 0x1.51cp-4, 0x1.fp-5, 0x1.61p-4, 0x1.9ecp-4, 0x1.61p-6, -0x1.b48p-4, -0x1.1f4p-3, -0x1.74p-5, 0x1.cfp-5, 0x1.41p-4, 0x1.314p-4, 0x1.a64p-4, 0x1.b84p-4, 0x1.86p-6, -0x1.61p-4, -0x1.bacp-4, -0x1.ccp-6, 0x1.17cp-4, 0x1.df8p-4, 0x1.11cp-3, 0x1.512p-3, 0x1.bep-3, 0x1.e42p-3, 0x1.2ccp-3, -0x1.348p-5, -0x1.74cp-3, -0x1.44ep-3, -0x1.c8p-8, 0x1.b3cp-4, 0x1.7p-4, 0x1.03p-6, -0x1.32p-7, 0x1.1p-6, 0x1.c7p-6, 0x1.4p-9, -0x1.78p-6, -0x1.78p-6, -0x1.0ep-7} }, { @@ -1643,9 +1643,9 @@ const float CRendBin_HOA3_HRIR_coeff_im_32kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][ }, { {0x1.d8p-9, -0x1.84p-8, -0x1.218p-5, -0x1.ap-5, -0x1.4d8p-5, -0x1.1e8p-5, -0x1.6d8p-5, -0x1.9ep-6, 0x1.168p-4, 0x1.bbap-3, 0x1.67fp-2, 0x1.8f5p-2, 0x1.01bp-2, -0x1.2ap-4, -0x1.a2ep-2, -0x1.da1p-2, -0x1.0fap-3, 0x1.2d8p-2, 0x1.a5cp-2, 0x1.3a4p-3, -0x1.4cp-3, -0x1.f96p-3, -0x1.17p-3, -0x1.7bp-6, 0x1.ap-6, 0x1.0dp-4, 0x1.c5p-4, 0x1.c38p-4, 0x1.e58p-5, 0x1.92p-7, 0x1.4p-11, 0x1.4cp-8, 0x1.9cp-8, 0x1.fp-8, 0x1.4cp-7, 0x1.68p-8, -0x1.dp-8, -0x1.46p-6, -0x1.fap-6, -0x1.638p-5, -0x1.d68p-5, -0x1.268p-4, -0x1.68cp-4, -0x1.adp-4, -0x1.e04p-4, -0x1.002p-3, -0x1.0fcp-3, -0x1.216p-3, -0x1.2ecp-3, -0x1.378p-3, -0x1.40cp-3, -0x1.49cp-3, -0x1.4cep-3, -0x1.49cp-3, -0x1.424p-3, -0x1.34p-3, -0x1.1c2p-3, -0x1.f98p-4, -0x1.b0cp-4, -0x1.5acp-4, -0x1.edp-5, -0x1.118p-5, -0x1.28p-8, 0x1.bcp-6, 0x1.f1p-5, 0x1.81cp-4, 0x1.042p-3, 0x1.458p-3, 0x1.814p-3, 0x1.b32p-3, 0x1.daap-3, 0x1.f8p-3, 0x1.047p-2, 0x1.056p-2, 0x1.fd6p-3, 0x1.e1ep-3, 0x1.b8p-3, 0x1.802p-3, 0x1.3bap-3, 0x1.d78p-4, 0x1.25cp-4, 0x1.ap-6, -0x1.77p-6, -0x1.2bp-4, -0x1.fd4p-4, -0x1.66ap-3, -0x1.cb2p-3, -0x1.162p-2, -0x1.44dp-2, -0x1.70ep-2, -0x1.99dp-2, -0x1.bf9p-2, -0x1.e02p-2, -0x1.f87p-2, -0x1.0398p-1, -0x1.0698p-1, - -0x1.0598p-1, -0x1.0048p-1, -0x1.ec5p-2, -0x1.ce5p-2, -0x1.a87p-2, -0x1.7e9p-2, -0x1.554p-2, -0x1.2ecp-2, -0x1.0afp-2, -0x1.d3ap-3, -0x1.9a6p-3, -0x1.6f4p-3, -0x1.552p-3, -0x1.4c8p-3, -0x1.53ep-3, -0x1.678p-3, -0x1.838p-3, -0x1.a52p-3, -0x1.cbp-3, -0x1.f3ep-3, -0x1.0f7p-2, -0x1.255p-2, -0x1.3a5p-2, -0x1.4cbp-2, -0x1.5b3p-2, -0x1.661p-2, -0x1.6e3p-2, -0x1.746p-2, -0x1.795p-2, -0x1.7d8p-2, -0x1.80ep-2, -0x1.833p-2, -0x1.84fp-2, -0x1.86bp-2, -0x1.884p-2, -0x1.88bp-2, -0x1.87cp-2, -0x1.858p-2, -0x1.81fp-2, -0x1.7d2p-2, -0x1.775p-2, -0x1.707p-2, -0x1.67dp-2, -0x1.5c8p-2, -0x1.4dfp-2, -0x1.3c3p-2, -0x1.27ap-2, -0x1.113p-2, -0x1.f32p-3, -0x1.c28p-3, -0x1.91cp-3, -0x1.628p-3, -0x1.368p-3, -0x1.0dep-3, -0x1.d14p-4, -0x1.8ep-4, -0x1.52cp-4, -0x1.1ccp-4, -0x1.d5p-5, -0x1.76p-5, -0x1.1dp-5, -0x1.9p-6, -0x1.d8p-7, -0x1.38p-8}, + -0x1.0598p-1, -0x1.0048p-1, -0x1.ec4p-2, -0x1.ce5p-2, -0x1.a87p-2, -0x1.7e9p-2, -0x1.554p-2, -0x1.2ecp-2, -0x1.0afp-2, -0x1.d3ap-3, -0x1.9a6p-3, -0x1.6f4p-3, -0x1.552p-3, -0x1.4c8p-3, -0x1.53ep-3, -0x1.678p-3, -0x1.838p-3, -0x1.a52p-3, -0x1.cbp-3, -0x1.f3ep-3, -0x1.0f7p-2, -0x1.255p-2, -0x1.3a5p-2, -0x1.4cbp-2, -0x1.5b3p-2, -0x1.661p-2, -0x1.6e3p-2, -0x1.746p-2, -0x1.795p-2, -0x1.7d8p-2, -0x1.80ep-2, -0x1.833p-2, -0x1.84fp-2, -0x1.86bp-2, -0x1.884p-2, -0x1.88bp-2, -0x1.87cp-2, -0x1.858p-2, -0x1.81fp-2, -0x1.7d2p-2, -0x1.775p-2, -0x1.707p-2, -0x1.67dp-2, -0x1.5c8p-2, -0x1.4dfp-2, -0x1.3c3p-2, -0x1.27ap-2, -0x1.113p-2, -0x1.f32p-3, -0x1.c28p-3, -0x1.91cp-3, -0x1.628p-3, -0x1.368p-3, -0x1.0dep-3, -0x1.d14p-4, -0x1.8ep-4, -0x1.52cp-4, -0x1.1ccp-4, -0x1.d5p-5, -0x1.76p-5, -0x1.1dp-5, -0x1.9p-6, -0x1.d8p-7, -0x1.38p-8}, {0x1.d8p-9, -0x1.84p-8, -0x1.218p-5, -0x1.ap-5, -0x1.4d8p-5, -0x1.1e8p-5, -0x1.6d8p-5, -0x1.9ep-6, 0x1.168p-4, 0x1.bbap-3, 0x1.67fp-2, 0x1.8f5p-2, 0x1.01bp-2, -0x1.2ap-4, -0x1.a2ep-2, -0x1.da1p-2, -0x1.0fap-3, 0x1.2d8p-2, 0x1.a5cp-2, 0x1.3a4p-3, -0x1.4cp-3, -0x1.f96p-3, -0x1.17p-3, -0x1.7bp-6, 0x1.ap-6, 0x1.0dp-4, 0x1.c5p-4, 0x1.c38p-4, 0x1.e58p-5, 0x1.92p-7, 0x1.4p-11, 0x1.4cp-8, 0x1.9cp-8, 0x1.fp-8, 0x1.4cp-7, 0x1.68p-8, -0x1.dp-8, -0x1.46p-6, -0x1.fap-6, -0x1.638p-5, -0x1.d68p-5, -0x1.268p-4, -0x1.68cp-4, -0x1.adp-4, -0x1.e04p-4, -0x1.002p-3, -0x1.0fcp-3, -0x1.216p-3, -0x1.2ecp-3, -0x1.378p-3, -0x1.40cp-3, -0x1.49cp-3, -0x1.4cep-3, -0x1.49cp-3, -0x1.424p-3, -0x1.34p-3, -0x1.1c2p-3, -0x1.f98p-4, -0x1.b0cp-4, -0x1.5acp-4, -0x1.edp-5, -0x1.118p-5, -0x1.28p-8, 0x1.bcp-6, 0x1.f1p-5, 0x1.81cp-4, 0x1.042p-3, 0x1.458p-3, 0x1.814p-3, 0x1.b32p-3, 0x1.daap-3, 0x1.f8p-3, 0x1.047p-2, 0x1.056p-2, 0x1.fd6p-3, 0x1.e1ep-3, 0x1.b8p-3, 0x1.802p-3, 0x1.3bap-3, 0x1.d78p-4, 0x1.25cp-4, 0x1.ap-6, -0x1.77p-6, -0x1.2bp-4, -0x1.fd4p-4, -0x1.66ap-3, -0x1.cb2p-3, -0x1.162p-2, -0x1.44dp-2, -0x1.70ep-2, -0x1.99dp-2, -0x1.bf9p-2, -0x1.e02p-2, -0x1.f87p-2, -0x1.0398p-1, -0x1.0698p-1, - -0x1.0598p-1, -0x1.0048p-1, -0x1.ec5p-2, -0x1.ce5p-2, -0x1.a87p-2, -0x1.7e9p-2, -0x1.554p-2, -0x1.2ecp-2, -0x1.0afp-2, -0x1.d3ap-3, -0x1.9a6p-3, -0x1.6f4p-3, -0x1.552p-3, -0x1.4c8p-3, -0x1.53ep-3, -0x1.678p-3, -0x1.838p-3, -0x1.a52p-3, -0x1.cbp-3, -0x1.f3ep-3, -0x1.0f7p-2, -0x1.255p-2, -0x1.3a5p-2, -0x1.4cbp-2, -0x1.5b3p-2, -0x1.661p-2, -0x1.6e3p-2, -0x1.746p-2, -0x1.795p-2, -0x1.7d8p-2, -0x1.80ep-2, -0x1.833p-2, -0x1.84fp-2, -0x1.86bp-2, -0x1.884p-2, -0x1.88bp-2, -0x1.87cp-2, -0x1.858p-2, -0x1.81fp-2, -0x1.7d2p-2, -0x1.775p-2, -0x1.707p-2, -0x1.67dp-2, -0x1.5c8p-2, -0x1.4dfp-2, -0x1.3c3p-2, -0x1.27ap-2, -0x1.113p-2, -0x1.f32p-3, -0x1.c28p-3, -0x1.91cp-3, -0x1.628p-3, -0x1.368p-3, -0x1.0dep-3, -0x1.d14p-4, -0x1.8ep-4, -0x1.52cp-4, -0x1.1ccp-4, -0x1.d5p-5, -0x1.76p-5, -0x1.1dp-5, -0x1.9p-6, -0x1.d8p-7, -0x1.38p-8} + -0x1.0598p-1, -0x1.0048p-1, -0x1.ec4p-2, -0x1.ce5p-2, -0x1.a87p-2, -0x1.7e9p-2, -0x1.554p-2, -0x1.2ecp-2, -0x1.0afp-2, -0x1.d3ap-3, -0x1.9a6p-3, -0x1.6f4p-3, -0x1.552p-3, -0x1.4c8p-3, -0x1.53ep-3, -0x1.678p-3, -0x1.838p-3, -0x1.a52p-3, -0x1.cbp-3, -0x1.f3ep-3, -0x1.0f7p-2, -0x1.255p-2, -0x1.3a5p-2, -0x1.4cbp-2, -0x1.5b3p-2, -0x1.661p-2, -0x1.6e3p-2, -0x1.746p-2, -0x1.795p-2, -0x1.7d8p-2, -0x1.80ep-2, -0x1.833p-2, -0x1.84fp-2, -0x1.86bp-2, -0x1.884p-2, -0x1.88bp-2, -0x1.87cp-2, -0x1.858p-2, -0x1.81fp-2, -0x1.7d2p-2, -0x1.775p-2, -0x1.707p-2, -0x1.67dp-2, -0x1.5c8p-2, -0x1.4dfp-2, -0x1.3c3p-2, -0x1.27ap-2, -0x1.113p-2, -0x1.f32p-3, -0x1.c28p-3, -0x1.91cp-3, -0x1.628p-3, -0x1.368p-3, -0x1.0dep-3, -0x1.d14p-4, -0x1.8ep-4, -0x1.52cp-4, -0x1.1ccp-4, -0x1.d5p-5, -0x1.76p-5, -0x1.1dp-5, -0x1.9p-6, -0x1.d8p-7, -0x1.38p-8} }, { {-0x1.238p-5, -0x1.508p-4, -0x1.264p-4, -0x1.9p-9, 0x1.a14p-4, 0x1.88ap-3, 0x1.8d2p-3, 0x1.384p-4, -0x1.78p-4, -0x1.7bep-3, -0x1.358p-3, -0x1.b18p-5, 0x1.3ap-6, 0x1.698p-5, 0x1.8a8p-5, 0x1.298p-5, -0x1.78p-9, -0x1.81p-5, -0x1.9b8p-5, -0x1.b4p-8, 0x1.3c8p-5, 0x1.96p-5, 0x1.438p-5, 0x1.3bp-5, 0x1.8fp-5, 0x1.9ep-5, 0x1.138p-5, 0x1p-8, -0x1.0a8p-5, -0x1.2d8p-4, -0x1.cfcp-4, -0x1.21p-3, -0x1.3a4p-3, -0x1.404p-3, -0x1.43p-3, -0x1.474p-3, -0x1.484p-3, -0x1.3ecp-3, -0x1.242p-3, -0x1.eacp-4, -0x1.6d8p-4, -0x1.cdp-5, -0x1.a6p-6, 0x1p-11, 0x1.77p-6, 0x1.59p-5, 0x1.e08p-5, 0x1.2ccp-4, 0x1.654p-4, 0x1.9a8p-4, 0x1.cbp-4, 0x1.f7p-4, 0x1.0fep-3, 0x1.21cp-3, 0x1.30ap-3, 0x1.3cap-3, 0x1.462p-3, 0x1.4c4p-3, 0x1.4d2p-3, 0x1.48ap-3, 0x1.402p-3, 0x1.35ep-3, 0x1.2a6p-3, 0x1.1f2p-3, 0x1.168p-3, 0x1.132p-3, 0x1.15p-3, 0x1.1a2p-3, 0x1.21ap-3, 0x1.2cap-3, 0x1.3c4p-3, 0x1.4e8p-3, 0x1.612p-3, 0x1.744p-3, 0x1.894p-3, 0x1.9eep-3, 0x1.b1ap-3, 0x1.bf2p-3, 0x1.c64p-3, 0x1.c6p-3, 0x1.bc8p-3, 0x1.a8p-3, 0x1.88p-3, 0x1.5d8p-3, 0x1.2a8p-3, 0x1.de4p-4, 0x1.544p-4, 0x1.6e8p-5, 0x1.08p-8, -0x1.2cp-5, -0x1.3fp-4, -0x1.f74p-4, -0x1.61ep-3, -0x1.cd4p-3, -0x1.1b4p-2, -0x1.4dcp-2, @@ -1679,9 +1679,9 @@ const float CRendBin_HOA3_HRIR_coeff_im_32kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][ }, { {0x1p-14, 0x1.48p-8, 0x1.2cp-6, 0x1.068p-5, 0x1.0fp-5, 0x1.ccp-7, -0x1.76p-6, -0x1.0c8p-4, -0x1.708p-4, -0x1.1p-4, 0x1.2ep-7, 0x1.6e4p-4, 0x1.b4cp-4, 0x1.728p-5, -0x1.208p-5, -0x1.0e8p-4, -0x1.4d8p-5, -0x1.8p-11, 0x1.c5p-6, 0x1.ap-5, 0x1.24cp-4, 0x1.31cp-4, 0x1.c1p-5, 0x1.e9p-6, 0x1.d4p-7, -0x1.2p-10, -0x1.fcp-6, -0x1.214p-4, -0x1.9acp-4, -0x1.b38p-4, -0x1.6e4p-4, -0x1.e2p-5, -0x1.bdp-6, -0x1.48p-8, 0x1.34p-8, 0x1.fcp-8, 0x1.88p-7, 0x1.4bp-6, 0x1.ebp-6, 0x1.338p-5, 0x1.4b8p-5, 0x1.438p-5, 0x1.308p-5, 0x1.22p-5, 0x1.18p-5, 0x1.0c8p-5, 0x1.fcp-6, 0x1.ccp-6, 0x1.75p-6, 0x1.eap-7, 0x1.64p-8, -0x1.58p-8, -0x1.18p-6, -0x1.eap-6, -0x1.638p-5, -0x1.d5p-5, -0x1.22p-4, -0x1.53p-4, -0x1.7ap-4, -0x1.964p-4, -0x1.a78p-4, -0x1.adp-4, -0x1.a84p-4, -0x1.9b4p-4, -0x1.854p-4, -0x1.638p-4, -0x1.378p-4, -0x1.024p-4, -0x1.7f8p-5, -0x1.adp-6, -0x1.6p-10, 0x1.b6p-6, 0x1.d88p-5, 0x1.744p-4, 0x1.fe8p-4, 0x1.41cp-3, 0x1.7fcp-3, 0x1.b7ep-3, 0x1.e7cp-3, 0x1.06dp-2, 0x1.14fp-2, 0x1.1e9p-2, 0x1.23p-2, 0x1.215p-2, 0x1.196p-2, 0x1.0c1p-2, 0x1.f48p-3, 0x1.c7cp-3, 0x1.8f8p-3, 0x1.4bp-3, 0x1.fa8p-4, 0x1.568p-4, 0x1.5fp-5, 0x1.4p-10, -0x1.4ep-5, -0x1.4c8p-4, - -0x1.e28p-4, -0x1.302p-3, -0x1.604p-3, -0x1.81cp-3, -0x1.988p-3, -0x1.a7p-3, -0x1.ac4p-3, -0x1.a4ep-3, -0x1.8f4p-3, -0x1.6d6p-3, -0x1.446p-3, -0x1.1acp-3, -0x1.e8p-4, -0x1.9ccp-4, -0x1.4ccp-4, -0x1.efp-5, -0x1.48p-5, -0x1.66p-6, -0x1.cp-8, 0x1.38p-8, 0x1.cp-7, 0x1.5bp-6, 0x1.c8p-6, 0x1.0cp-5, 0x1.1ep-5, 0x1.168p-5, 0x1.eap-6, 0x1.72p-6, 0x1.9ep-7, 0x1.3p-10, -0x1.88p-7, -0x1.bep-6, -0x1.6c8p-5, -0x1.038p-4, -0x1.57cp-4, -0x1.b3p-4, -0x1.088p-3, -0x1.36cp-3, -0x1.644p-3, -0x1.91p-3, -0x1.bb6p-3, -0x1.e28p-3, -0x1.035p-2, -0x1.136p-2, -0x1.205p-2, -0x1.29ap-2, -0x1.2fbp-2, -0x1.324p-2, -0x1.30bp-2, -0x1.2b9p-2, -0x1.236p-2, -0x1.17dp-2, -0x1.089p-2, -0x1.edap-3, -0x1.c8p-3, -0x1.a04p-3, -0x1.758p-3, -0x1.49ap-3, -0x1.1d6p-3, -0x1.ddcp-4, -0x1.79cp-4, -0x1.11p-4, -0x1.4b8p-5, -0x1.cp-7}, + -0x1.e28p-4, -0x1.302p-3, -0x1.604p-3, -0x1.81cp-3, -0x1.988p-3, -0x1.a7p-3, -0x1.ac4p-3, -0x1.a4ep-3, -0x1.8f4p-3, -0x1.6d6p-3, -0x1.446p-3, -0x1.1acp-3, -0x1.e8p-4, -0x1.9ccp-4, -0x1.4ccp-4, -0x1.efp-5, -0x1.48p-5, -0x1.66p-6, -0x1.cp-8, 0x1.38p-8, 0x1.cp-7, 0x1.5bp-6, 0x1.c8p-6, 0x1.0cp-5, 0x1.1ep-5, 0x1.168p-5, 0x1.eap-6, 0x1.72p-6, 0x1.9ep-7, 0x1.3p-10, -0x1.88p-7, -0x1.bep-6, -0x1.6c8p-5, -0x1.038p-4, -0x1.57cp-4, -0x1.b3p-4, -0x1.088p-3, -0x1.36cp-3, -0x1.644p-3, -0x1.91p-3, -0x1.bb6p-3, -0x1.e28p-3, -0x1.035p-2, -0x1.136p-2, -0x1.205p-2, -0x1.29ap-2, -0x1.2fbp-2, -0x1.324p-2, -0x1.30bp-2, -0x1.2b9p-2, -0x1.236p-2, -0x1.17dp-2, -0x1.089p-2, -0x1.edap-3, -0x1.c8p-3, -0x1.a04p-3, -0x1.758p-3, -0x1.49ap-3, -0x1.1d6p-3, -0x1.ddcp-4, -0x1.79cp-4, -0x1.11p-4, -0x1.4cp-5, -0x1.cp-7}, {0x1p-14, 0x1.48p-8, 0x1.2cp-6, 0x1.068p-5, 0x1.0fp-5, 0x1.ccp-7, -0x1.76p-6, -0x1.0c8p-4, -0x1.708p-4, -0x1.1p-4, 0x1.2ep-7, 0x1.6e4p-4, 0x1.b4cp-4, 0x1.728p-5, -0x1.208p-5, -0x1.0e8p-4, -0x1.4d8p-5, -0x1.8p-11, 0x1.c5p-6, 0x1.ap-5, 0x1.24cp-4, 0x1.31cp-4, 0x1.c1p-5, 0x1.e9p-6, 0x1.d4p-7, -0x1.2p-10, -0x1.fcp-6, -0x1.214p-4, -0x1.9acp-4, -0x1.b38p-4, -0x1.6e4p-4, -0x1.e2p-5, -0x1.bdp-6, -0x1.48p-8, 0x1.34p-8, 0x1.fcp-8, 0x1.88p-7, 0x1.4bp-6, 0x1.ebp-6, 0x1.338p-5, 0x1.4b8p-5, 0x1.438p-5, 0x1.308p-5, 0x1.22p-5, 0x1.18p-5, 0x1.0c8p-5, 0x1.fcp-6, 0x1.ccp-6, 0x1.75p-6, 0x1.eap-7, 0x1.64p-8, -0x1.58p-8, -0x1.18p-6, -0x1.eap-6, -0x1.638p-5, -0x1.d5p-5, -0x1.22p-4, -0x1.53p-4, -0x1.7ap-4, -0x1.964p-4, -0x1.a78p-4, -0x1.adp-4, -0x1.a84p-4, -0x1.9b4p-4, -0x1.854p-4, -0x1.638p-4, -0x1.378p-4, -0x1.024p-4, -0x1.7f8p-5, -0x1.adp-6, -0x1.6p-10, 0x1.b6p-6, 0x1.d88p-5, 0x1.744p-4, 0x1.fe8p-4, 0x1.41cp-3, 0x1.7fcp-3, 0x1.b7ep-3, 0x1.e7cp-3, 0x1.06dp-2, 0x1.14fp-2, 0x1.1e9p-2, 0x1.23p-2, 0x1.215p-2, 0x1.196p-2, 0x1.0c1p-2, 0x1.f48p-3, 0x1.c7cp-3, 0x1.8f8p-3, 0x1.4bp-3, 0x1.fa8p-4, 0x1.568p-4, 0x1.5fp-5, 0x1.4p-10, -0x1.4ep-5, -0x1.4c8p-4, - -0x1.e28p-4, -0x1.302p-3, -0x1.604p-3, -0x1.81cp-3, -0x1.988p-3, -0x1.a7p-3, -0x1.ac4p-3, -0x1.a4ep-3, -0x1.8f4p-3, -0x1.6d6p-3, -0x1.446p-3, -0x1.1acp-3, -0x1.e8p-4, -0x1.9ccp-4, -0x1.4ccp-4, -0x1.efp-5, -0x1.48p-5, -0x1.66p-6, -0x1.cp-8, 0x1.38p-8, 0x1.cp-7, 0x1.5bp-6, 0x1.c8p-6, 0x1.0cp-5, 0x1.1ep-5, 0x1.168p-5, 0x1.eap-6, 0x1.72p-6, 0x1.9ep-7, 0x1.3p-10, -0x1.88p-7, -0x1.bep-6, -0x1.6c8p-5, -0x1.038p-4, -0x1.57cp-4, -0x1.b3p-4, -0x1.088p-3, -0x1.36cp-3, -0x1.644p-3, -0x1.91p-3, -0x1.bb6p-3, -0x1.e28p-3, -0x1.035p-2, -0x1.136p-2, -0x1.205p-2, -0x1.29ap-2, -0x1.2fbp-2, -0x1.324p-2, -0x1.30bp-2, -0x1.2b9p-2, -0x1.236p-2, -0x1.17dp-2, -0x1.089p-2, -0x1.edap-3, -0x1.c8p-3, -0x1.a04p-3, -0x1.758p-3, -0x1.49ap-3, -0x1.1d6p-3, -0x1.ddcp-4, -0x1.79cp-4, -0x1.11p-4, -0x1.4b8p-5, -0x1.cp-7} + -0x1.e28p-4, -0x1.302p-3, -0x1.604p-3, -0x1.81cp-3, -0x1.988p-3, -0x1.a7p-3, -0x1.ac4p-3, -0x1.a4ep-3, -0x1.8f4p-3, -0x1.6d6p-3, -0x1.446p-3, -0x1.1acp-3, -0x1.e8p-4, -0x1.9ccp-4, -0x1.4ccp-4, -0x1.efp-5, -0x1.48p-5, -0x1.66p-6, -0x1.cp-8, 0x1.38p-8, 0x1.cp-7, 0x1.5bp-6, 0x1.c8p-6, 0x1.0cp-5, 0x1.1ep-5, 0x1.168p-5, 0x1.eap-6, 0x1.72p-6, 0x1.9ep-7, 0x1.3p-10, -0x1.88p-7, -0x1.bep-6, -0x1.6c8p-5, -0x1.038p-4, -0x1.57cp-4, -0x1.b3p-4, -0x1.088p-3, -0x1.36cp-3, -0x1.644p-3, -0x1.91p-3, -0x1.bb6p-3, -0x1.e28p-3, -0x1.035p-2, -0x1.136p-2, -0x1.205p-2, -0x1.29ap-2, -0x1.2fbp-2, -0x1.324p-2, -0x1.30bp-2, -0x1.2b9p-2, -0x1.236p-2, -0x1.17dp-2, -0x1.089p-2, -0x1.edap-3, -0x1.c8p-3, -0x1.a04p-3, -0x1.758p-3, -0x1.49ap-3, -0x1.1d6p-3, -0x1.ddcp-4, -0x1.79cp-4, -0x1.11p-4, -0x1.4cp-5, -0x1.cp-7} }, { {0x1.a8p-9, 0x1.52p-6, 0x1.808p-5, 0x1.b58p-5, 0x1.c3p-6, -0x1.2ap-6, -0x1.338p-4, -0x1.0a4p-3, -0x1.12ap-3, -0x1.508p-5, 0x1.b98p-4, 0x1.89ep-3, 0x1.1c2p-3, 0x1.48p-9, -0x1.8fp-4, -0x1.904p-4, -0x1.c7p-6, 0x1.528p-5, 0x1.c7p-5, 0x1.2ap-7, -0x1.b9p-5, -0x1.34cp-4, -0x1.2e8p-5, 0x1.cp-6, 0x1.2c8p-4, 0x1.698p-4, 0x1.5bcp-4, 0x1.31p-4, 0x1.ec8p-5, 0x1.708p-5, 0x1.fep-6, 0x1.e6p-7, -0x1.e4p-8, -0x1.01p-5, -0x1.9ep-5, -0x1.064p-4, -0x1.32p-4, -0x1.534p-4, -0x1.5fcp-4, -0x1.56cp-4, -0x1.43cp-4, -0x1.338p-4, -0x1.2d4p-4, -0x1.32cp-4, -0x1.424p-4, -0x1.584p-4, -0x1.704p-4, -0x1.83p-4, -0x1.88p-4, -0x1.78cp-4, -0x1.574p-4, -0x1.2a4p-4, -0x1.fp-5, -0x1.8ep-5, -0x1.3a8p-5, -0x1.fap-6, -0x1.a2p-6, -0x1.5ap-6, -0x1.18p-6, -0x1.aep-7, -0x1.1p-7, -0x1.dp-10, 0x1.e8p-8, 0x1.45p-6, 0x1.23p-5, 0x1.ba8p-5, 0x1.2fp-4, 0x1.828p-4, 0x1.d34p-4, 0x1.0dep-3, 0x1.2b4p-3, 0x1.418p-3, 0x1.52p-3, 0x1.5d4p-3, 0x1.61cp-3, 0x1.5f8p-3, 0x1.594p-3, 0x1.518p-3, 0x1.47ap-3, 0x1.394p-3, 0x1.28p-3, 0x1.184p-3, 0x1.0d2p-3, 0x1.056p-3, 0x1.fecp-4, 0x1.facp-4, 0x1.02cp-3, 0x1.0e6p-3, 0x1.1a4p-3, 0x1.216p-3, 0x1.236p-3, 0x1.238p-3, 0x1.23ep-3, 0x1.24p-3, 0x1.22p-3, 0x1.1c8p-3, @@ -2487,7 +2487,7 @@ const float CRendBin_Combined_BRIR_coeff_re_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHA -0x1.d4p-8, 0x1.ep-9, 0x1.d4p-8, -0x1.ecp-8, -0x1.82p-6, -0x1.73p-6, -0x1.3c8p-5, -0x1.c8p-7, -0x1.ecp-8, 0x1.36p-6, 0x1.bp-7, 0x1.55p-6, -0x1.56p-7, -0x1.1cp-6, -0x1.ep-8, 0x1.bdp-6, 0x1.fp-9, 0x1.8ap-6, -0x1.4a8p-4, -0x1.38p-6, -0x1.8p-13, 0x1.21p-6, -0x1.a7p-6, -0x1.4p-10, -0x1.e9p-6, 0x1.7dp-6, 0x1.4fp-6, 0x1.f8p-9, 0x1.978p-4, 0x1.9p-10, 0x1.fdp-6, 0x1.4fp-5, 0x1.cp-10, 0x1.bp-7, 0x1.2p-11, -0x1.dcp-8, -0x1.8ap-7, 0x1.51p-6, 0x1.efp-6, 0x1.44p-5, -0x1p-10, -0x1.fp-8, 0x1.58p-9, 0x1.a9p-6, 0x1.82p-6, 0x1.ap-11, 0x1.39p-6, 0x1.0ep-6, 0x1.a4p-7, -0x1.6p-8, 0x1.3e8p-5, -0x1.74p-7, 0x1.99p-5, -0x1.958p-5, -0x1.97p-6, -0x1.f3p-5, -0x1.38p-6, 0x1.62p-7, 0x1.6p-10, -0x1.04p-6, 0x1.ap-9, -0x1.4p-12, 0x1.bcp-6, -0x1.7p-8, 0x1.0a8p-5, -0x1.ecp-7, -0x1.92p-7, -0x1.0fp-6, 0x1.1p-7, 0x1.2bp-6, -0x1.98p-9, -0x1.28p-7, -0x1.4ap-7, 0x1.7p-7, 0x0p+0, 0x1.368p-5, -0x1.98p-8, -0x1.68p-9, 0x1.b4p-8, 0x1.5ap-7, 0x1.fcp-7, -0x1.b2p-7, -0x1.6p-10, 0x1.48p-8, 0x1.fp-8, -0x1.2bp-6, 0x1.9p-8, 0x1.cp-8, 0x1.7bp-6, -0x1.7cp-6, 0x1.a6p-7, 0x1.1ep-7, -0x1.4ap-7, 0x1.43p-6, -0x1.76p-7, -0x1.cp-7, -0x1.8p-13, -0x1.34p-8, 0x1.44p-7, 0x1.48p-8, -0x1.14p-7, -0x1.8p-12, 0x1.08p-7, 0x1.ep-10, 0x1.48p-6, -0x1.1p-10, 0x1.aap-7, 0x1.31p-5, -0x1.ecp-8, 0x1.2p-10, 0x1.34p-7, -0x1.acp-5, 0x1.bp-10, 0x1.c4p-8, 0x1.06p-5, 0x1.928p-5, -0x1.5e8p-5, 0x1.22p-7, -0x1.bep-6, 0x1.1d8p-5, 0x1.028p-5, 0x1.dp-9, 0x1.f4p-5, 0x1.32p-6, 0x1.89p-6, -0x1.79p-6, -0x1.1p-8, -0x1.468p-5, 0x1.f4p-5, -0x1.298p-5, 0x1.2ap-7, 0x1.308p-5, -0x1.38p-7, -0x1.95p-6, 0x1.2fp-6, -0x1.8cp-8, 0x1.2ap-7, 0x1.47p-5, 0x1p-11, -0x1.b4p-7, -0x1.18p-8, 0x1.dp-8, -0x1.ep-10, -0x1.91p-6, 0x1.1ap-6, -0x1.7p-9, -0x1.e4p-8, 0x1.18cp-4, -0x1.b7p-5, 0x1.95p-5, 0x1.038p-5, 0x1.fa8p-5, 0x1.97p-6, -0x1.6dp-5, 0x1.13p-5, 0x1.8p-13, 0x1.fep-6, 0x1.4e4p-4, -0x1.e98p-5, -0x1.9ap-6, -0x1.0cp-7, 0x1.2p-10, 0x1.c48p-5, -0x1.13p-5, 0x1.3p-9, -0x1.27p-5, 0x1.28p-9, 0x1.ff8p-5, -0x1.f4p-8, 0x1.098p-4, 0x1.24p-6, 0x1.5ep-7, 0x1.ddp-6, -0x1.4a8p-5, -0x1.d4p-8, 0x1.cfp-6, 0x1.488p-5, -0x1.104p-4, -0x1.8p-9, -0x1.d3p-5, 0x1.96p-6, -0x1.e9p-6, -0x1.9p-10, 0x1.a8p-7, 0x1.25p-6, 0x1p-10, -0x1.53p-6, -0x1.0ep-6, -0x1.ff8p-5, -0x1.ecp-8, -0x1.6c8p-5, 0x1.208p-5, 0x1.48p-9, -0x1.a8p-9, 0x1.bdp-6, 0x1.2p-10, -0x1.8p-11, 0x1.aep-6, 0x1.3dp-6, 0x1.aap-7, -0x1p-12, -0x1.34p-7, 0x1.8ap-7, -0x1.5dp-6, -0x1.18p-9, -0x1.e4p-7, 0x1.c2p-7, 0x1.dap-7, -0x1.bp-7, -0x1.78p-9, -0x1.c1p-6, 0x1.78p-7, -0x1.28p-9, -0x1.cp-12, -0x1.6p-10, -0x1.b2p-6, -0x1.06p-5, -0x1.62p-7, 0x1.3ap-7, 0x1.8p-6, 0x1.7ap-7, 0x1.54p-7, -0x1.2p-8, 0x1.41p-6, 0x1.b2p-7, -0x1.5p-10, -0x1.6p-7, 0x1.16p-6, -0x1.9fp-6, -0x1.ep-8, 0x1.28p-8, 0x1.c4p-6, 0x1.71p-6, 0x1.3p-8, -0x1.68p-7, -0x1.458p-5, 0x1.78p-7, -0x1.1d8p-4, -0x1.f7p-5, 0x1.3p-10, 0x1.2p-10, -0x1.3fp-5, 0x1.068p-5, 0x1.34p-7, -0x1.56p-7, -0x1.28p-5, 0x1.97p-5, -0x1.72p-7, 0x1.2e8p-4, -0x1.5ap-7, 0x1.08p-6, 0x1.b6p-6, -0x1.238p-5, -0x1.82p-7, 0x1.76p-7, -0x1.5c8p-5, -0x1.86p-6, -0x1.308p-5, 0x1.088p-5, -0x1.e7p-6, -0x1.04p-7, -0x1.3cp-7, 0x1.cap-6, -0x1.9bp-6, -0x1.5b8p-5, -0x1.e58p-5, -0x1.ap-10, 0x1.96p-5, 0x1.98p-9, -0x1.bcp-6, -0x1.76p-7, -0x1.198p-5, -0x1.76p-7, 0x1.cp-12, 0x1.54p-6, -0x1.3d8p-5, -0x1.14p-8, -0x1.12p-7, -0x1.c3p-6, -0x1.38p-5, 0x1p-9, 0x1.a8p-8, 0x1.97p-6, 0x1.18p-7, 0x1.5c8p-5, 0x1.84p-7, 0x1.b78p-5, -0x1.6dp-6, - 0x1.6bp-5, -0x1.7p-7, -0x1.198p-5, -0x1.26p-7, 0x1.27p-4, -0x1.fcp-6, 0x1.0d8p-5, -0x1.74p-6, 0x1.b18p-5, -0x1.c8p-6, 0x1.26p-6, 0x1.128p-5, -0x1.ep-10, -0x1.c4p-7, 0x1.acp-8, -0x1.38p-6, 0x1.8ap-5, -0x1.68p-5, -0x1.0dp-6, 0x1.888p-5, -0x1.78p-8, -0x1.47p-5, 0x1.1p-9, 0x1.2cp-5, 0x1.5p-6, 0x1.2cp-5, -0x1.2d8p-5, -0x1.01p-5, -0x1.44p-6, -0x1.08p-8, 0x1.29p-5, 0x1.658p-5, -0x1.3bcp-4, 0x1.0cp-8, 0x1.71p-6, -0x1.5b8p-5, 0x1.d8p-8, 0x1.b7p-6, 0x1.59p-6, 0x1.42p-6, 0x1.3dp-6, 0x1.a4p-7, -0x1.78p-8, 0x1.7p-10, 0x1.e8p-7, 0x1.0dp-6, 0x1.bep-7, 0x1.0ep-5, -0x1.42p-7, 0x1.1cp-6, 0x1.fp-8, 0x1.248p-5, 0x1.6p-6, -0x1.c4p-6, -0x1.1cp-5, 0x1.6ap-7, 0x1.358p-5, -0x1.6p-7, -0x1.4cp-7, -0x1.88p-6, -0x1.4cp-5, 0x1.3p-8, -0x1.1bp-5, -0x1.68p-7, 0x1.0ep-7, -0x1.7cp-6, 0x1.66p-6, 0x1.9p-8, -0x1.c8p-8, -0x1.3ap-6, -0x1.cp-9, -0x1.46p-6, -0x1.6p-10, 0x1.66p-7, 0x1.68p-8, 0x1.9p-9, -0x1.ap-9, -0x1.44p-8, -0x1.13cp-4, 0x1.27cp-4, -0x1.9cp-6, 0x1.f7p-5, -0x1.c4p-7, 0x1.928p-5, 0x1.b8p-9, -0x1.0dp-6, -0x1.1e8p-5, -0x1.99p-6, -0x1.5cp-8, -0x1p-14, 0x1.26p-5, -0x1.e4p-7, -0x1.d8p-9, 0x1.4p-7, -0x1.18p-5, 0x1.b38p-5, + 0x1.6bp-5, -0x1.7p-7, -0x1.198p-5, -0x1.26p-7, 0x1.27p-4, -0x1.fcp-6, 0x1.0d8p-5, -0x1.74p-6, 0x1.b18p-5, -0x1.c8p-6, 0x1.26p-6, 0x1.128p-5, -0x1.ep-10, -0x1.c4p-7, 0x1.acp-8, -0x1.38p-6, 0x1.8ap-5, -0x1.68p-5, -0x1.0dp-6, 0x1.888p-5, -0x1.78p-8, -0x1.47p-5, 0x1.1p-9, 0x1.2cp-5, 0x1.5p-6, 0x1.2cp-5, -0x1.2d8p-5, -0x1.01p-5, -0x1.44p-6, -0x1.08p-8, 0x1.29p-5, 0x1.658p-5, -0x1.3bcp-4, 0x1.0cp-8, 0x1.71p-6, -0x1.5b8p-5, 0x1.d8p-8, 0x1.b7p-6, 0x1.59p-6, 0x1.42p-6, 0x1.3ep-6, 0x1.a4p-7, -0x1.78p-8, 0x1.7p-10, 0x1.e8p-7, 0x1.0dp-6, 0x1.bep-7, 0x1.0ep-5, -0x1.42p-7, 0x1.1cp-6, 0x1.fp-8, 0x1.248p-5, 0x1.6p-6, -0x1.c4p-6, -0x1.1cp-5, 0x1.6ap-7, 0x1.358p-5, -0x1.6p-7, -0x1.4cp-7, -0x1.88p-6, -0x1.4cp-5, 0x1.3p-8, -0x1.1bp-5, -0x1.68p-7, 0x1.0ep-7, -0x1.7cp-6, 0x1.66p-6, 0x1.9p-8, -0x1.c8p-8, -0x1.3ap-6, -0x1.cp-9, -0x1.46p-6, -0x1.6p-10, 0x1.66p-7, 0x1.68p-8, 0x1.9p-9, -0x1.ap-9, -0x1.44p-8, -0x1.13cp-4, 0x1.27cp-4, -0x1.9cp-6, 0x1.f7p-5, -0x1.c4p-7, 0x1.928p-5, 0x1.b8p-9, -0x1.0dp-6, -0x1.1e8p-5, -0x1.99p-6, -0x1.5cp-8, -0x1p-14, 0x1.26p-5, -0x1.e4p-7, -0x1.d8p-9, 0x1.4p-7, -0x1.18p-5, 0x1.b38p-5, 0x1.3dp-6, 0x1.4p-10, -0x1.72p-5, 0x1.e6p-6, 0x1.f4p-7, -0x1.288p-5, 0x1.158p-5, 0x1.28p-9, -0x1.98p-8, 0x1.06p-7, -0x1.ep-10, 0x1.6fp-5, -0x1.6ep-7, -0x1.dbp-5, 0x1.f48p-5, -0x1.0b8p-5, -0x1.7cp-8, 0x1.728p-5, -0x1.59p-6, -0x1.62p-7, -0x1.cfp-6, 0x1.264p-4, -0x1.108p-5, -0x1.3ep-7, -0x1.7ap-5, -0x1.3ap-7, 0x1.38p-8, 0x1.06cp-4, -0x1.fep-6, 0x1.78p-7, 0x1.46p-6, 0x1.36p-5, -0x1.66p-7, -0x1.578p-5, 0x1.69p-5, 0x1.b2p-6, 0x1.24p-5, -0x1.2fp-6, -0x1.38p-7, 0x1.f8p-9, 0x1.44p-5, -0x1.7bp-6, -0x1.8ap-5, -0x1.b68p-5, 0x1.cp-6, -0x1.35p-5, 0x1.1cp-7, 0x1.3dp-5, 0x1.258p-5, -0x1.b3p-6, -0x1.3cp-7, 0x1.adp-5, -0x1.5e4p-4, -0x1.68p-9, 0x1.66p-7, 0x1.d4p-6, -0x1.34p-8, -0x1.038p-5, -0x1.c8p-8, 0x1.87p-5, -0x1.4ep-7, 0x1.948p-4, 0x1.388p-5, -0x1.dep-6, -0x1.3p-8, 0x1.2p-9, -0x1.a2p-7, -0x1.2dp-5, -0x1.7p-5, -0x1.0e8p-5, 0x1.b8p-6, -0x1.63p-6, -0x1.34p-7, -0x1.ap-10, 0x1.5dp-5, 0x1.28p-6, -0x1.04p-6, 0x1.2ep-6, 0x1.bp-7, -0x1.5p-10, 0x1.6cp-8, 0x1.ep-8, -0x1.6p-10, 0x1.5cp-8, 0x1.65p-5, 0x1.26p-5, 0x1.1bp-5, 0x1.7fp-6, 0x1.5p-9, -0x1.72p-6, 0x1.68p-7, -0x1.23p-6, 0x1.4fp-6, -0x1.bap-6, 0x1.c6p-6, 0x1.508p-5, 0x1.aap-7, 0x1.ab8p-5, 0x1.ccp-5, 0x1.7p-6, -0x1.7p-10, 0x1.ep-6, 0x1.36p-7, -0x1.9p-8, -0x1.38p-6, 0x1.f3p-6, -0x1.26p-7, -0x1.a2p-6, -0x1.4p-10, 0x1.dap-7, -0x1.06p-7, 0x1.9ap-7, 0x1.82p-6, 0x1.1cp-7, -0x1.038p-5, 0x1.95p-6, -0x1.e6p-7, -0x1.13p-6, -0x1.82cp-4, 0x1p-5, 0x1.1fp-6, 0x1.53cp-4, 0x1.29p-4, -0x1.78p-7, -0x1.c7p-6, -0x1.634p-4, 0x1.ep-10, 0x1.cep-6, -0x1.34p-5, 0x1.c4p-6, 0x1.97p-5, 0x1.8dp-5, -0x1.81p-6, 0x1.dfp-5, 0x1.aa8p-5, 0x1.08p-9, -0x1.0bp-5, -0x1.1cp-5, 0x1.b38p-5, 0x1.758p-5, -0x1.0f8p-4, -0x1.6fcp-4, 0x1.e3p-4, 0x1.74p-8, -0x1.2cp-7, 0x1.fp-7, 0x1.06p-7, 0x1.658p-5, 0x1.6p-5, -0x1.27p-6, -0x1.03p-6, 0x1.f78p-5, 0x1.d5p-6, -0x1.76p-7, -0x1.578p-5, 0x1.93p-6, 0x1.1p-8, 0x1.88p-9, 0x1.5cp-6, 0x1.7p-9, -0x1.68p-9, -0x1.99p-6, 0x1.aap-7, -0x1.f4p-8, -0x1.fdp-6, 0x1.c5p-5, -0x1.6d8p-4, 0x1.f78p-5, 0x1.9cp-5, -0x1.57cp-4, -0x1.b4p-8, 0x1.5cp-5, 0x1.44p-7, 0x1.8d8p-5, -0x1.92p-7, 0x1.b8p-8, 0x1.668p-5, -0x1.8cp-8, 0x1.67p-6, -0x1.538p-5, -0x1.0f8p-4, 0x1.78ep-3, -0x1.384p-4, -0x1.b24p-4, -0x1.8ap-6, 0x1.a3cp-3, 0x1.67p-4, -0x1.664p-4, -0x1.53p-6, 0x1.28p-5, 0x1.8bp-6, -0x1p-9, -0x1.b8p-5, 0x1.3b8p-4, 0x1.598p-5, 0x1.088p-5, 0x1.b4p-8, -0x1.aa8p-4, -0x1.28p-6, 0x1.15p-6, 0x1.ecp-6, -0x1.5ep-5, -0x1.25cp-4, 0x1.9cp-8, 0x1.5ep-6, 0x1.42p-7, -0x1.198p-5, -0x1.21p-5, 0x1.06p-6, 0x1.3ap-7, 0x1.94p-6, -0x1.34p-8, -0x1.3ap-7, -0x1.48p-9, 0x1.bp-6, 0x1.1ep-5, 0x1.79p-6, -0x1.ac8p-5, -0x1.5dp-6, 0x1.3p-5, 0x1.aep-6, -0x1.aep-6, -0x1.ep-11, 0x1.fp-6, 0x1.aep-5, 0x1.59p-6, -0x1.ep-6, -0x1.38p-5, -0x1.a2p-5, 0x1.86p-6, -0x1.18p-6, 0x1.6bp-6, -0x1.63p-5, 0x1.89p-6, 0x1.7p-7, 0x1.bap-6, -0x1.4fp-6, -0x1.46p-7, -0x1.1fp-5, -0x1.dp-7, 0x1.098p-5, 0x1.a4p-8, -0x1.dap-6, 0x1.01p-6, 0x1.958p-5, 0x1.cp-9, -0x1.2p-8, 0x1.f6p-7, -0x1.06p-7, 0x1.cp-7, -0x1.2ap-5, -0x1.77p-6, 0x1.7b8p-5, 0x1.48p-4, 0x1.7cp-8, 0x1.102p-3, -0x1.ep-5, -0x1.6ep-6, 0x1.3cp-4, 0x1.0cp-8, -0x1.1p-8, -0x1.42p-5, -0x1.43p-4, 0x1.0e4p-4, -0x1.4f8p-5, -0x1.6dp-5, 0x1.19p-5, -0x1.95p-5, 0x1.98p-6, -0x1.8p-5, -0x1.aa8p-5, -0x1.16p-7, 0x1.7ep-7, 0x1.fcp-8, -0x1.8cp-7, 0x1.02cp-4, 0x1.06p-6, 0x1.3c8p-5, 0x1.31p-6, 0x1.7p-10, 0x1.4p-10, -0x1.cbp-6, -0x1.ec8p-5, 0x1.42p-6, 0x1.ee8p-5, -0x1.8f8p-5, 0x1.5ap-5, -0x1.978p-5, @@ -2584,13 +2584,13 @@ const float CRendBin_Combined_BRIR_coeff_re_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHA -0x1.1bp-5, 0x1.58p-9, 0x1.e8p-9, 0x1.44p-6, 0x1.acp-5, 0x1.3ap-7, 0x1.54p-7, 0x1.28p-9, -0x1.cp-8, -0x1.72p-7, 0x1.6ep-6, -0x1.dap-7, 0x1.bp-5, 0x1.0fp-6, -0x1.74p-8, 0x1.74p-6, 0x1p-8, -0x1.2b8p-5, -0x1.bp-6, 0x1.e6p-6, 0x1.1ap-5, 0x1.96p-7, -0x1.3p-7, 0x1.73p-6, 0x1.91p-6, 0x1.1e8p-5, 0x1.1acp-4, 0x1.cp-8, -0x1.5p-6, -0x1.2ap-5, -0x1.9p-6, 0x1.1ep-6, 0x1.cp-9, 0x1.58p-8, -0x1.f8p-9, 0x1.87p-6, 0x1.1p-9, -0x1.d8p-9, -0x1.0ep-5, -0x1.1p-6, 0x1.11p-5, 0x1.32p-5, -0x1.ccp-7, -0x1.bp-6, -0x1.008p-5, -0x1.38p-7, 0x1.06p-6, 0x1.42p-7, 0x1.5p-9, -0x1.68p-7, 0x1.2p-9, -0x1.4p-11, -0x1.cep-7, -0x1.cp-12, -0x1.f5p-6, -0x1.14p-7, -0x1.bp-10, 0x1.59p-6, -0x1.2p-8, -0x1.d4p-8, -0x1.4p-12, 0x1.16p-6, -0x1.68p-7, 0x1.8ap-7, -0x1.ccp-8, -0x1.e2p-7, 0x1.82p-7, 0x1.13p-6, 0x1.5ep-7, 0x1.8p-7, -0x1.08p-9, 0x1.9cp-7, 0x1.9p-6, 0x1.52p-7, 0x1.4ep-7, 0x1.bp-8, -0x1.3cp-7, -0x1.34p-8, 0x1p-12, -0x1.68p-9, 0x1.ccp-8, -0x1.fp-8, 0x1.82p-7, 0x1.f2p-7, 0x1.24p-7, 0x1.4p-11, -0x1.96p-7, 0x1.14p-8, 0x1.04p-8, 0x1.92p-7, 0x1.49p-6, -0x1.55p-6, 0x1.75cp-4, -0x1.dcp-7, 0x1.9p-9, 0x1.34p-7, -0x1p-7, -0x1.1p-9, 0x1.6cp-6, -0x1.25p-6, -0x1.5ap-6, -0x1.76p-7, 0x1.dap-6, 0x1.a8p-6, -0x1.27p-4, 0x1.aap-7, 0x1.74p-7, 0x1.d1p-6, -0x1.38p-6, -0x1.d8p-6, -0x1.c4p-6, 0x1.42p-6, 0x1.2p-6, -0x1.e2p-6, -0x1.0fp-6, -0x1.9ap-7, 0x1.818p-5, 0x1.8p-6, 0x1.9ep-7, -0x1.48p-7, -0x1.9d8p-5, 0x1.b6p-7, 0x1.7ep-7, 0x1.98p-6, -0x1.c8p-8, 0x1.a8p-7, -0x1.dep-7, 0x1.14p-8, -0x1.68p-5, 0x1.1bp-6, 0x1.14p-6, 0x0p+0, -0x1.78p-7, -0x1.c5p-6, -0x1.bep-5, 0x1.18p-5, -0x1.7fp-6, 0x1.1bp-6, 0x1.1fp-6, 0x1.edp-6, 0x1.c8p-9, -0x1.108p-5, 0x1.b7p-5, 0x1.4ap-7, -0x1.bap-5, -0x1.9ep-6, 0x1.fcp-6, 0x1.ccp-8, 0x1.4e8p-5, 0x1.17p-6, 0x1.9p-8, -0x1.3bp-5, -0x1.4p-6, 0x1.51p-6, -0x1.114p-4, 0x1.208p-4, -0x1.a58p-5, 0x1.3p-9, 0x1.568p-5, -0x1.88p-7, 0x1.568p-4, 0x1.8ep-7, 0x1.dcp-7, -0x1.fep-6, 0x1.8fcp-4, 0x1.4p-7, 0x1.03p-4, -0x1.68p-5, -0x1.4bp-6, -0x1.dp-7, 0x1.8cp-6, -0x1.98p-9, -0x1.6p-7, 0x1.698p-5, -0x1.348p-5, 0x1.5c8p-5, -0x1.a88p-5, 0x1.5ap-7, 0x1.24p-8, 0x1.24p-7, -0x1.5cp-7, 0x1.33p-5, -0x1.58p-8, 0x1.36p-6, 0x1.0cp-6, 0x1.96p-6, 0x1.bep-7, 0x1.ccp-8, 0x1.15p-6, 0x1.3cp-6, 0x0p+0, 0x1.c4p-8, 0x1.8p-10, -0x1.bep-7, 0x1.09p-6, 0x1.8p-13, 0x1.64p-7, 0x1.81p-6, 0x1.7p-7, 0x1.4p-10, -0x1p-9, 0x1.26p-6, 0x1.35p-6, 0x1.38p-7, -0x1.86p-7, 0x1.448p-5, -0x1.5p-9, -0x1.0ep-7, -0x1.18p-7, 0x1.9fp-6, -0x1.4bp-6, 0x1.1cp-7, -0x1.4cp-8, 0x1.bcp-7, 0x1p-14, 0x1.68p-8, 0x1.b8p-8, -0x1.74p-8, -0x1.54p-8, 0x1.ep-9, 0x1.bcp-8, 0x1.a4p-8, 0x1.d4p-8, 0x1.4ap-7, -0x1.5cp-7, 0x1.0fp-5, 0x1.3a4p-4, 0x1.aap-6, 0x1.8d8p-5, 0x1.f8p-5, -0x1.dp-10, 0x1.208p-4, -0x1.b1p-5, -0x1.2fp-6, -0x1.3ep-6, -0x1.17p-6, 0x1.1p-7, 0x1.8ep-7, -0x1.fp-9, -0x1.79p-6, -0x1.738p-5, 0x1.71p-5, 0x1.5d8p-5, 0x1.2fp-6, 0x1.3c8p-5, -0x1.f58p-5, -0x1.bp-5, 0x1.34p-6, 0x1.b2p-6, -0x1.c9p-6, -0x1.428p-5, 0x1.bp-6, -0x1.84p-7, -0x1.d3p-5, -0x1.4ep-6, -0x1.52p-7, 0x1.e2p-6, -0x1.adp-5, 0x1.efp-6, 0x1.52p-6, 0x1.8bp-6, -0x1.8cp-6, -0x1.4p-11, -0x1.87p-6, -0x1.44p-7, -0x1.1ecp-4, -0x1.0cp-6, 0x1.1ep-5, -0x1.c74p-4, -0x1.1d8p-5, -0x1.cp-9, -0x1.fp-10, 0x1.38p-8, -0x1.118p-4, -0x1.04p-6, -0x1.9d4p-4, -0x1.fp-8, 0x1.53p-6, -0x1.cbp-6, -0x1.fep-6, -0x1.9p-7, 0x1.fep-6, -0x1.34p-7, -0x1.27p-5, -0x1.4e8p-5, -0x1.af4p-4, -0x1.2d8p-5, 0x1.9a8p-5, - -0x1.78p-5, -0x1.218p-4, 0x1.f08p-5, -0x1.2ap-6, -0x1.444p-4, 0x1.96p-6, 0x1.2c8p-4, -0x1.388p-5, -0x1.1p-6, 0x1.3p-7, -0x1.a68p-5, 0x1.0d4p-4, 0x1.eap-6, 0x1.5ap-5, -0x1.56p-6, -0x1.1p-8, 0x1.7p-6, 0x1.004p-4, 0x1.eap-6, 0x1.5p-7, -0x1.36p-6, -0x1.f8p-9, 0x1.24cp-4, 0x1.ep-8, 0x1.88p-7, -0x1.38p-8, -0x1.4cp-5, -0x1.27p-6, 0x1.178p-5, -0x1.4p-12, 0x1.98p-9, -0x1.9cp-8, -0x1.278p-5, -0x1.38p-9, 0x1.18p-6, -0x1.72p-6, 0x1.d1p-6, -0x1.1f8p-5, -0x1.64p-6, 0x1.f8p-8, -0x1.76p-7, 0x1.34p-6, 0x1.18p-7, -0x1.058p-5, 0x1.d6p-7, 0x1.1p-6, 0x1.42p-7, 0x1.acp-8, -0x1.8ap-7, 0x1.08p-7, 0x1.ap-11, -0x1.fp-8, -0x1.65p-6, 0x1.8p-7, 0x1.56p-7, -0x1.3p-9, 0x1.2ep-6, -0x1.9bp-6, 0x1.08p-8, -0x1.8ap-6, 0x1.ep-10, 0x1.b8p-8, -0x1.e8p-8, -0x1p-8, -0x1p-14, 0x1.44p-7, 0x1.5p-9, -0x1.ccp-8, 0x1.ap-10, 0x1.654p-4, 0x1.eecp-4, -0x1.3fp-6, -0x1.14p-8, -0x1.89p-5, -0x1.8b8p-5, -0x1.538p-4, 0x1.1a8p-5, -0x1.dcp-7, 0x1.ee4p-4, -0x1.acp-6, -0x1.b1p-5, -0x1.2dp-4, 0x1.fp-9, 0x1.6bp-6, -0x1.c2p-6, 0x1.6ep-6, 0x1.428p-4, -0x1.06p-5, -0x1.dep-7, -0x1.cap-5, -0x1.a4p-6, 0x1.b2p-5, 0x1.f68p-5, -0x1.018p-4, -0x1.29p-6, 0x1p-5, + -0x1.78p-5, -0x1.218p-4, 0x1.f08p-5, -0x1.2ap-6, -0x1.444p-4, 0x1.96p-6, 0x1.2c8p-4, -0x1.388p-5, -0x1.1p-6, 0x1.3p-7, -0x1.a68p-5, 0x1.0d4p-4, 0x1.eap-6, 0x1.5ap-5, -0x1.56p-6, -0x1.1p-8, 0x1.7p-6, 0x1.004p-4, 0x1.eap-6, 0x1.5p-7, -0x1.36p-6, -0x1.f8p-9, 0x1.24cp-4, 0x1.ep-8, 0x1.88p-7, -0x1.34p-8, -0x1.4cp-5, -0x1.27p-6, 0x1.178p-5, -0x1.4p-12, 0x1.98p-9, -0x1.9cp-8, -0x1.278p-5, -0x1.38p-9, 0x1.18p-6, -0x1.72p-6, 0x1.d1p-6, -0x1.1f8p-5, -0x1.64p-6, 0x1.f8p-8, -0x1.76p-7, 0x1.34p-6, 0x1.18p-7, -0x1.058p-5, 0x1.d6p-7, 0x1.1p-6, 0x1.42p-7, 0x1.acp-8, -0x1.8ap-7, 0x1.08p-7, 0x1.ap-11, -0x1.fp-8, -0x1.65p-6, 0x1.8p-7, 0x1.56p-7, -0x1.3p-9, 0x1.2ep-6, -0x1.9bp-6, 0x1.08p-8, -0x1.8ap-6, 0x1.ep-10, 0x1.b8p-8, -0x1.e8p-8, -0x1p-8, -0x1p-14, 0x1.44p-7, 0x1.5p-9, -0x1.ccp-8, 0x1.ap-10, 0x1.654p-4, 0x1.eecp-4, -0x1.3fp-6, -0x1.14p-8, -0x1.89p-5, -0x1.8b8p-5, -0x1.538p-4, 0x1.1a8p-5, -0x1.dcp-7, 0x1.ee4p-4, -0x1.acp-6, -0x1.b1p-5, -0x1.2dp-4, 0x1.fp-9, 0x1.6bp-6, -0x1.c2p-6, 0x1.6ep-6, 0x1.428p-4, -0x1.06p-5, -0x1.dep-7, -0x1.cap-5, -0x1.a4p-6, 0x1.b2p-5, 0x1.f68p-5, -0x1.018p-4, -0x1.29p-6, 0x1p-5, -0x1.c8p-7, 0x1.b8p-7, -0x1.38p-6, 0x1.3cp-4, 0x1.fbp-5, 0x1.0e4p-3, 0x1.5ep-5, 0x1.dbp-5, -0x1.b3p-6, 0x1.53p-5, 0x1.6d8p-4, 0x1.d1p-6, -0x1.94p-8, 0x1.4bp-6, -0x1.c8p-9, 0x1.d9p-5, 0x1.eep-6, 0x1.5a4p-4, 0x1.82p-6, -0x1.634p-4, 0x1.e8p-6, 0x1.0ap-5, 0x1.208p-4, -0x1.4bp-5, -0x1.18p-5, 0x1.4a8p-5, 0x1.698p-5, -0x1.67p-6, 0x1.22p-4, -0x1.a4p-6, 0x1.d8p-6, -0x1.438p-4, 0x1.93p-5, -0x1.38p-6, 0x1.b7p-6, 0x1.bdp-6, 0x1.fc8p-5, 0x1.b58p-5, -0x1.638p-5, -0x1.758p-5, -0x1.e4p-7, 0x1.094p-4, 0x1.0dcp-4, -0x1.a4p-6, -0x1.2f8p-5, -0x1.238p-4, -0x1.1p-7, 0x1.918p-5, 0x1.cbp-5, 0x1.2ep-5, -0x1.12p-6, -0x1.838p-5, -0x1.6b8p-5, -0x1.0cp-7, 0x1.f3p-6, -0x1.fdp-6, 0x1.5c8p-5, 0x1.48p-7, 0x1.e6p-6, 0x1.3cp-8, -0x1.fap-7, 0x1.118p-5, 0x1.5bp-6, -0x1.6cp-8, -0x1.dep-7, 0x1.4ep-7, 0x1.d5p-6, -0x1.598p-5, 0x1.1p-6, 0x1.4fp-6, 0x1.c9p-6, 0x1.eap-7, 0x1.44p-5, -0x1.bap-7, 0x1.c6p-7, -0x1.37p-6, -0x1.c1p-6, 0x1.f8p-7, 0x1.108p-5, 0x1.dcp-6, 0x1.6e8p-5, -0x1.ap-11, -0x1.8p-11, 0x1.bp-7, 0x1.82p-7, 0x1.47p-4, 0x1.f4p-7, -0x1.ep-9, -0x1.2p-5, -0x1p-14, 0x1.a28p-5, 0x1.a7p-6, 0x1.438p-5, 0x1.76p-6, -0x1.4p-10, 0x1p-11, -0x1.26p-7, -0x1.2p-11, 0x1.93p-5, 0x1.4d8p-5, 0x1.1p-8, 0x1.fp-7, -0x1.5p-8, -0x1.1p-7, 0x1.cp-10, 0x1.53p-6, 0x1.01p-6, 0x1.cp-7, -0x1.6p-7, -0x1.58p-7, 0x1.84p-7, -0x1.f8p-6, -0x1.974p-4, 0x1.8p-8, 0x1.32cp-3, 0x1.6dp-4, -0x1.6ap-6, -0x1.c6cp-3, -0x1.0cp-5, -0x1.8p-6, 0x1.09p-6, -0x1.acp-6, 0x1.9p-9, 0x1.6ap-6, -0x1.3ap-7, 0x1.28p-7, -0x1.938p-5, 0x1.e8p-6, 0x1.25p-5, 0x1.14p-4, -0x1.9e8p-5, -0x1.034p-4, 0x1.038p-4, 0x1.9f4p-4, 0x1.92p-6, -0x1.7b8p-5, -0x1.fa8p-5, -0x1.c6p-7, 0x1.c8p-7, 0x1.4p-8, 0x1.e6p-7, -0x1.cp-12, 0x1.5bp-6, 0x1.1p-7, 0x1.0cp-4, -0x1.6ap-6, -0x1.7d4p-4, -0x1.4b8p-5, 0x1.ccp-6, 0x1.4ap-7, -0x1.0f8p-5, -0x1.4e8p-5, 0x1p-8, 0x1.5c8p-5, 0x1.348p-4, 0x1.1ep-4, -0x1.88p-9, 0x1.2p-11, 0x1.c1p-6, -0x1.c8p-6, -0x1.4a8p-4, 0x1.8p-6, -0x1.a18p-5, 0x1.82cp-4, 0x1.a44p-4, -0x1.6p-9, 0x1.c8p-6, 0x1.d6p-7, 0x1.3ap-6, -0x1.7d8p-5, -0x1.1p-7, 0x1.93cp-4, -0x1.3f8p-5, 0x1.cp-12, -0x1.172p-3, -0x1.2cp-6, 0x1.bap-7, 0x1.f7p-6, 0x1.c4p-6, 0x1.c2p-6, -0x1.1f8p-5, -0x1.5ep-6, 0x1.e48p-5, 0x1.6cp-4, -0x1.2p-6, -0x1.14p-8, 0x1.cp-8, 0x1.238p-5, 0x1.558p-5, -0x1.51p-6, 0x1.a2p-7, -0x1.9p-5, -0x1.e58p-5, 0x1.7p-8, 0x1.c4p-7, 0x1.58p-6, -0x1.26p-7, -0x1.2cp-7, -0x1.a4p-7, -0x1.9ap-7, 0x1.308p-5, -0x1.8p-12, -0x1.34p-7, -0x1.54p-6, -0x1.e8p-9, 0x1.8bp-6, 0x1.45p-6, -0x1.84p-7, 0x1.c8p-6, 0x1.cp-8, 0x1.64p-5, 0x1.e8p-9, 0x1.8p-8, 0x1.9p-10, -0x1.2cp-6, -0x1.cp-7, -0x1.54p-7, -0x1.5cp-7, -0x1.68p-8, -0x1.cp-7, -0x1.8ap-7, 0x1.d8p-9, 0x1.23p-5, 0x1.61p-5, 0x1.5p-7, 0x1.7p-6, 0x1.7cp-8, 0x1.06p-7, 0x1.1a8p-5, -0x1.b4p-6, 0x1.a2p-6, 0x1.54p-7, 0x1.64p-5, -0x1.8ep-7, 0x1.2ep-7, 0x1.2p-7, -0x1.64p-6, 0x1.eap-7, -0x1.86p-7, 0x1.f6p-7, -0x1.1p-7, 0x1.a9p-6, -0x1.8ep-7, -0x1.fcp-7, 0x1.36p-7, 0x1.88p-8, 0x1.78p-9, 0x1.5ap-7, 0x1.8p-9, 0x1.31p-6, 0x0p+0, 0x1.ep-8, -0x1.4p-12, 0x1.c4p-8, 0x1.5p-9, 0x1.8cp-8, 0x1.04p-7, 0x1.2cp-7, -0x1.6p-9, 0x1.2p-9, -0x1.9p-10, 0x1.8ap-7, 0x1.14p-8, 0x1.2cp-7, -0x1p-9, 0x1.48p-9, 0x1.9p-10, 0x1.cp-8, 0x1.4p-12, 0x1.f8p-8, -0x1.88p-9, 0x1.56p-7, -0x1.78p-7, -0x1.96cp-4, -0x1.508p-5, 0x1.45cp-4, 0x1.66cp-4, 0x1.54cp-4, 0x1.cep-4, 0x1.3ep-6, -0x1.8d8p-5, -0x1.30ap-3, -0x1.ce8p-4, -0x1.5cp-6, 0x1.028p-5, 0x1.828p-4, 0x1.a44p-4, 0x1.8ep-5, 0x1.3p-9, -0x1.988p-5, -0x1.62p-5, -0x1.39p-6, 0x1.068p-5, 0x1.68cp-4, 0x1.9ap-5, -0x1.7ap-7, 0x1.a8p-9, -0x1.d4p-8, -0x1.8cp-5, -0x1.0ecp-4, -0x1.bb8p-5, 0x1.5p-7, 0x1.4cp-4, 0x1.f38p-5, 0x1.f34p-4, 0x1.45p-4, 0x1.418p-4, 0x1.c4cp-4, -0x1.078p-5, -0x1.384p-4, -0x1.638p-4, -0x1.d8p-4, -0x1.22ep-3, -0x1.b68p-5, -0x1.12p-6, 0x1.5ap-5, 0x1.404p-4, 0x1.cecp-4, 0x1.b04p-4, 0x1.5f8p-4, 0x1.bc8p-5, 0x1.bc8p-4, -0x1.5cp-6, -0x1.18cp-4, -0x1.a8p-9, -0x1.1dp-6, 0x1.d6p-6, 0x1.0d8p-5, 0x1.092p-3, 0x1.cf8p-4, -0x1.588p-5, 0x1.4dp-6, -0x1.e3p-6, -0x1.628p-4, -0x1.a3p-6, 0x1.7ap-6, -0x1.abp-5, 0x1.4ap-4, -0x1.08p-5, 0x1.b7p-6, 0x1.cp-8, -0x1.2ap-7, 0x1.1dp-4, 0x1.8c8p-4, 0x1.3bcp-4, 0x1.bd8p-5, -0x1.498p-5, -0x1.908p-4, -0x1.c84p-4, 0x1.05p-5, -0x1.81p-5, 0x1.1cp-7, -0x1.64p-8, 0x1.01cp-4, 0x1.4p-7, 0x1.24p-5, -0x1.edp-6, -0x1.188p-4, -0x1.05p-4, -0x1.98cp-4, -0x1.64p-4, 0x1.2f8p-5, 0x1.53p-6, 0x1.9d8p-5, 0x1.35cp-4, 0x1.e4p-5, 0x1.18p-9, -0x1.6cp-5, -0x1.27p-4, -0x1.8ecp-4, -0x1.b68p-5, -0x1.95p-6, -0x1.278p-5, 0x1.0bp-6, -0x1.bp-7, -0x1.6cp-7, -0x1.8p-7, -0x1.e2p-6, 0x1p-13, -0x1.a8p-7, -0x1.46p-6, -0x1.7dp-6, -0x1.f2p-7, -0x1.8p-9, 0x1.f8p-7, -0x1.cep-6, -0x1.27p-6, 0x1.7cp-8, 0x1.18p-6, -0x1.d8p-8, 0x1.538p-5, 0x1.0cp-8, -0x1.c7ep-3, -0x1.dfep-3, -0x1.f32p-3, -0x1.ffap-3, -0x1.51fp-2, -0x1.26p-5, -0x1.7ecp-4, -0x1.74p-6, 0x1.f8p-6, 0x1.33ap-3, 0x1.5dcp-3, 0x1.698p-3, 0x1.fa4p-3, 0x1.5dep-2, 0x1.4f5p-2, 0x1.498p-2, 0x1.08cp-2, 0x1.7e6p-3, 0x1.15ep-3, 0x1.4d8p-5, -0x1.3f8p-3, -0x1.33p-4, -0x1.79cp-4, -0x1.d4p-5, -0x1.7fcp-3, -0x1.ffp-6, -0x1.3dcp-4, -0x1.5e4p-4, -0x1.3d8p-3, -0x1.e84p-4, -0x1.f08p-4, -0x1.c2p-4, -0x1.d5cp-4, -0x1.9cep-3, -0x1.6d8p-3, -0x1.afcp-4, -0x1.86p-4, -0x1.ea4p-4, -0x1.536p-3, -0x1.9ep-6, -0x1.294p-3, -0x1.19cp-2, -0x1.e2ap-3, -0x1.a8p-3, -0x1.becp-4, -0x1.202p-3, -0x1.9cp-6, -0x1.23ap-2, -0x1.022p-3, -0x1.028p-3, -0x1.dd8p-5, -0x1.5dp-5, -0x1.2c4p-3, 0x1.a4p-8, -0x1.2ccp-3, -0x1.24p-6, 0x1.77p-6, 0x1.198p-4, 0x1.94p-8, 0x1.214p-4, 0x1.b08p-4, 0x1.53ep-3, 0x1.6a8p-3, 0x1.f28p-3, 0x1.45ep-3, 0x1.873p-2, 0x1.ee8p-3, 0x1.c75p-2, 0x1.35ap-2, 0x1.c5ap-2, 0x1.072p-1, 0x1.3868p-1, 0x1.00a8p-1, 0x1.0258p-1, 0x1.2338p-1, 0x1.054p-1, 0x1.096p-1, 0x1.0238p-1, 0x1.bfep-2, 0x1.03p-2, 0x1.9e2p-3, 0x1.24p-3, 0x1.aa4p-4, 0x1.f24p-4, 0x1.744p-3, 0x1.99cp-4, -0x1.2e8p-5, -0x1.03cp-4, - -0x1.2bp-4, -0x1.012p-3, -0x1.4d4p-3, -0x1.96ap-3, -0x1.764p-3, -0x1.33bp-2, -0x1.29ep-2, -0x1.33p-2, -0x1.73bp-2, -0x1.478p-2, -0x1.9cep-2, -0x1.6dcp-2, -0x1.acfp-2, -0x1.b8cp-2, -0x1.9f1p-2, -0x1.ca2p-2, -0x1.9e2p-2, -0x1.ceap-2, -0x1.6f1p-2, -0x1.67ep-2, -0x1.2a2p-2, -0x1.3e6p-2, -0x1.48p-2, -0x1.cdap-3, -0x1.9dp-3, -0x1.3cp-3, -0x1.41cp-4, 0x1.acp-6, 0x1.5fp-4, 0x1.33p-4, 0x1.88cp-4, 0x1.5fp-4, 0x1.8dp-4, 0x1.c7cp-4, 0x1.462p-3, 0x1.87ap-3, 0x1.624p-3, 0x1.3e6p-3, 0x1.85ap-3, 0x1.6a6p-3, 0x1.c04p-3, 0x1.97ep-3, 0x1.2a4p-3, 0x1.0f4p-3, 0x1.d8p-4, 0x1.9f8p-4, 0x1.05cp-4, 0x1.8c8p-5, 0x1.72p-5, 0x1.cfp-6, 0x1.ffp-6, 0x1.92p-7, 0x1.4bp-6, 0x1.21p-6, 0x1.8ep-7, 0x1.22p-6, 0x1.a8p-7, 0x1.f4p-8, 0x1.68p-9, -0x1.dp-8, -0x1.2p-10, -0x1.4p-12, -0x1.37p-6, -0x1.f2p-6, -0x1.1ep-6, -0x1.f6p-7, -0x1.48p-6, -0x1.42p-6, -0x1.92p-7, -0x1.ep-7, -0x1.58p-6, -0x1.ccp-6, -0x1.62p-6, -0x1.dp-7, -0x1.7ep-7, -0x1.ecp-8, -0x1.2ap-7, -0x1.c4p-8, -0x1.4p-10, 0x1.7cp-8, 0x1.4cp-7, 0x1.3p-7, 0x1.4cp-8, 0x1.18p-8, 0x1.5cp-7, 0x1.06p-6, 0x1.74p-7, 0x1.6ap-7, 0x1.5cp-8, 0x1.4p-9, 0x1.bcp-8, 0x1.74p-8, 0x1.7cp-8, 0x1.28p-8, 0x1.34p-8, 0x1.fp-10, + -0x1.2bp-4, -0x1.012p-3, -0x1.4d4p-3, -0x1.96ap-3, -0x1.764p-3, -0x1.33bp-2, -0x1.29ep-2, -0x1.33p-2, -0x1.73bp-2, -0x1.478p-2, -0x1.9cep-2, -0x1.6dcp-2, -0x1.acfp-2, -0x1.b8cp-2, -0x1.9f1p-2, -0x1.ca2p-2, -0x1.9e2p-2, -0x1.ceap-2, -0x1.6f1p-2, -0x1.67ep-2, -0x1.2a2p-2, -0x1.3e6p-2, -0x1.48p-2, -0x1.cdap-3, -0x1.9dp-3, -0x1.3cp-3, -0x1.41cp-4, 0x1.acp-6, 0x1.5fp-4, 0x1.33p-4, 0x1.88cp-4, 0x1.5fp-4, 0x1.8dp-4, 0x1.c7cp-4, 0x1.462p-3, 0x1.87ap-3, 0x1.624p-3, 0x1.3e6p-3, 0x1.85ap-3, 0x1.6a6p-3, 0x1.c04p-3, 0x1.97ep-3, 0x1.2a4p-3, 0x1.0f4p-3, 0x1.d8p-4, 0x1.9f8p-4, 0x1.05cp-4, 0x1.8c8p-5, 0x1.72p-5, 0x1.cfp-6, 0x1.ffp-6, 0x1.92p-7, 0x1.4bp-6, 0x1.21p-6, 0x1.8ep-7, 0x1.22p-6, 0x1.a8p-7, 0x1.f4p-8, 0x1.68p-9, -0x1.dp-8, -0x1.2p-10, -0x1.4p-12, -0x1.37p-6, -0x1.f2p-6, -0x1.1ep-6, -0x1.f6p-7, -0x1.48p-6, -0x1.42p-6, -0x1.92p-7, -0x1.ep-7, -0x1.58p-6, -0x1.ccp-6, -0x1.62p-6, -0x1.dp-7, -0x1.7ep-7, -0x1.ecp-8, -0x1.2ap-7, -0x1.c4p-8, -0x1.4p-10, 0x1.7cp-8, 0x1.4cp-7, 0x1.3p-7, 0x1.4cp-8, 0x1.18p-8, 0x1.5cp-7, 0x1.06p-6, 0x1.74p-7, 0x1.6ap-7, 0x1.5cp-8, 0x1.4p-9, 0x1.bcp-8, 0x1.74p-8, 0x1.7cp-8, 0x1.28p-8, 0x1.3p-8, 0x1.fp-10, -0x1.c8p-9, 0x1.3cp-8, 0x1.88p-7, 0x1.7ap-7, 0x1.c6p-7, 0x1.eap-7, 0x1.64p-6, 0x1.a2p-6, 0x1.a8p-6, 0x1.c5p-6, 0x1.ep-6, 0x1.06p-5, 0x1.1cp-5, 0x1.1dp-5, 0x1.0bp-5, 0x1.01p-5, 0x1.1bp-5, 0x1.cbp-6, 0x1.8ep-6, 0x1.6p-6, 0x1.2fp-6, 0x1.96p-7, 0x1.48p-7, 0x1.0cp-8, 0x1.78p-9, -0x1.2p-11, -0x1.acp-8, -0x1.92p-7, -0x1.24p-6, -0x1.3dp-6, -0x1.92p-6, -0x1.9fp-6, -0x1.96p-6, -0x1.98p-6, -0x1.c4p-6, -0x1.dcp-6, -0x1.b9p-6, -0x1.adp-6, -0x1.87p-6, -0x1.67p-6, -0x1.4bp-6, -0x1.27p-6, -0x1.cap-7, -0x1.4ep-7, -0x1.f8p-8, -0x1.9p-8, -0x1.1cp-8, -0x1.bp-9, -0x1.4p-9, -0x1.1p-9, -0x1.ap-10, -0x1.9p-10, -0x1.7p-10, -0x1.5p-10}, {0x1.038p-5, 0x1.1p-8, -0x1.56p-7, 0x1.4p-8, 0x1.6cp-8, 0x1.fp-10, -0x1.b2p-7, 0x1.88p-8, 0x1.32p-7, -0x1.4cp-7, -0x1.9p-9, -0x1.96p-7, -0x1.68p-9, -0x1.58p-8, -0x1.2cp-8, -0x1.ep-10, 0x1.6p-11, -0x1.cp-12, 0x1.4p-10, 0x1.2p-8, -0x1.6cp-8, 0x1.4p-9, -0x1.ap-7, 0x1.1cp-8, 0x1.fcp-8, 0x1.bp-10, -0x1.b8p-9, -0x1.52p-7, 0x1.b4p-8, -0x1.28p-8, 0x1.62p-7, 0x1.2ep-7, -0x1.cp-12, -0x1.1cp-8, 0x1.2p-7, 0x1.52p-7, 0x1.0ep-7, 0x1.12p-7, 0x1.08p-9, -0x1.a8p-8, 0x1p-9, 0x1.04p-7, -0x1.b8p-9, -0x1.bcp-8, 0x1.88p-8, 0x1.38p-7, -0x1.18p-8, 0x1.44p-8, -0x1.66p-7, -0x1.ep-11, -0x1.3ap-7, 0x1.a8p-8, -0x1.a2p-7, -0x1.c8p-9, -0x1.4p-9, 0x1.1cp-8, 0x1.9cp-8, 0x1.24p-8, -0x1.cp-12, -0x1.bcp-8, 0x1.ap-11, -0x1.32p-7, -0x1.98p-8, 0x1.cp-10, -0x1.4p-10, -0x1.74p-8, 0x1.88p-9, 0x1.98p-9, 0x1.8p-11, 0x1.8p-8, -0x1.5cp-8, 0x1.48p-9, -0x1.d4p-8, -0x1.7p-9, -0x1.9p-9, 0x1.f8p-9, -0x1.e8p-9, -0x1.ecp-8, -0x1.cp-9, -0x1.7p-9, 0x1.5p-7, 0x1.22p-7, 0x1.2p-9, -0x1.34p-8, 0x1.2p-11, -0x1.2p-11, 0x1.cp-10, 0x1.dp-9, 0x1.4p-11, 0x1.8p-13, 0x1.2p-11, -0x1.8p-13, 0x1p-14, -0x1.6p-10, 0x1p-10, -0x1.04p-8, 0x1p-13, -0x1.4p-12, 0x1.ap-10, 0x1.cp-11, -0x1.5p-10, -0x1.dp-10, 0x1.4p-12, 0x1.6p-11, 0x1.6p-11, -0x1.4p-12, 0x1p-14, -0x1.ap-11, 0x1.29p-6, -0x1.2ap-6, 0x1.8p-11, 0x1.8p-12, -0x1.2cp-8, -0x1.64p-8, -0x1.7cp-8, 0x1p-9, -0x1.5p-7, -0x1.4ap-7, 0x1.8p-10, 0x1.44p-8, -0x1.4p-12, 0x1.8p-8, 0x1.2cp-8, -0x1.6cp-8, 0x1.3p-9, -0x1.47p-6, -0x1.3cp-8, -0x1.24p-8, -0x1.2cp-8, -0x1.9cp-8, -0x1.c4p-8, -0x1.2p-6, -0x1.cp-7, 0x1p-9, 0x1.14p-8, -0x1.ep-11, 0x1.3ap-7, 0x1.f8p-8, 0x1.bp-9, -0x1.b8p-9, -0x1.ep-10, 0x1.26p-7, -0x1.cp-9, 0x1.3p-10, -0x1.4p-10, -0x1.32p-7, 0x1.ap-9, -0x1.98p-9, -0x1.ap-8, -0x1.4p-9, 0x1.fcp-8, 0x1.31p-6, -0x1.ccp-8, 0x1.18p-9, 0x1.2cp-8, -0x1.b8p-9, 0x1.84p-8, 0x1.6p-9, -0x1.a4p-8, 0x1.f8p-9, -0x1.f4p-7, -0x1.dp-8, 0x1p-12, 0x1.ap-8, 0x1.42p-7, -0x1.84p-8, -0x1.6p-9, -0x1.4p-11, -0x1.6bp-6, 0x1.f8p-9, 0x1.7ap-7, 0x1.6p-11, 0x1.cp-10, 0x1.ap-8, -0x1.dp-9, 0x1.44p-7, 0x1.b4p-7, -0x1.bp-10, 0x1.f8p-9, 0x1.06p-7, 0x1.f4p-8, 0x1.9p-10, 0x1p-11, -0x1.ep-9, -0x1.58p-8, -0x1.bp-9, 0x1.4p-9, -0x1.48p-8, 0x1.6cp-7, 0x1.e8p-8, -0x1.8p-13, -0x1.6p-8, @@ -3538,7 +3538,7 @@ const float CRendBin_Combined_BRIR_coeff_im_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHA 0x1.6c8p-5, 0x1.6dp-6, 0x1.564p-4, 0x1.2c4p-4, 0x1.c58p-5, 0x1.ap-8, -0x1.8c8p-5, -0x1.a2p-6, -0x1.31p-5, 0x1.224p-4, -0x1.1c8p-5, -0x1.878p-5, -0x1.bdp-6, 0x1.8p-9, -0x1.8p-9, 0x1.02p-5, -0x1.028p-5, 0x1.7ap-7, -0x1.276p-3, 0x1.0dp-6, 0x1.5bp-6, 0x1.87p-6, -0x1.f38p-5, -0x1.c48p-5, 0x1.06p-6, 0x1.9f8p-5, -0x1.01cp-4, 0x1.8fp-6, -0x1.298p-5, -0x1.bdp-6, -0x1.5ep-5, -0x1.c8p-9, 0x1.5e8p-5, -0x1.ep-6, 0x1.82p-5, -0x1.8cp-7, 0x1.22p-6, -0x1.6dp-4, -0x1.e1p-5, -0x1.1p-9, 0x1.7ap-5, 0x1.11p-5, -0x1.0f8p-4, -0x1.1e4p-4, -0x1.158p-5, 0x1.b4p-8, 0x1.2a8p-4, 0x1.f6p-6, -0x1.18p-7, -0x1.abp-5, -0x1.f88p-5, -0x1.4fp-6, 0x1.6cp-7, 0x1.aep-5, -0x1.9p-8, 0x1.1dp-6, 0x1.14p-5, -0x1.bap-7, 0x1.6ep-7, -0x1.1d8p-5, 0x1.48p-6, 0x1.94p-7, -0x1.7bp-6, -0x1.27p-6, 0x1.4p-12, 0x1.b8p-6, -0x1.c3p-6, -0x1.3p-10, 0x1.528p-5, 0x1.bp-8, 0x1.2cp-8, -0x1.8p-13, -0x1.cap-7, -0x1.e2p-6, 0x1.78p-8, -0x1.0b8p-5, 0x1.298p-5, 0x1.09p-5, 0x1.79p-6, 0x1.58p-9, -0x1.4p-8, -0x1.3ap-5, 0x1.6bp-6, -0x1.08p-7, 0x1.5c8p-5, -0x1.6ep-7, -0x1.abp-5, -0x1.01p-5, -0x1.0cp-7, 0x1.8cp-5, 0x1.82p-7, -0x1.68p-7, -0x1.ccp-8, -0x1.47p-5, -0x1.59p-6, -0x1.0ep-6, -0x1.24p-8, 0x1.5fp-6, 0x1.3ap-6, -0x1.4bp-5, -0x1.8ap-6, -0x1.9bp-6, -0x1.aap-6, -0x1.36p-7, 0x1.54p-8, -0x1.18p-8, -0x1.04p-6, -0x1.9cp-6, -0x1.bdp-6, 0x1.28p-9, -0x1.e8p-9, -0x1.b4p-7, 0x1.82p-6, 0x1.482p-3, 0x1.23p-6, -0x1.67cp-4, -0x1.8aep-3, -0x1.39p-6, 0x1.ddp-4, 0x1.c1p-6, 0x1.a68p-5, -0x1.cp-8, 0x1.244p-4, -0x1.b6p-7, 0x1.07p-5, -0x1.24p-6, 0x1.4f8p-5, 0x1.bd8p-5, 0x1.fep-6, -0x1.d7p-6, -0x1.014p-4, 0x1.2e8p-4, 0x1.64p-4, -0x1.56p-6, -0x1.564p-4, -0x1.b4p-5, 0x1.4cp-7, 0x1.878p-5, 0x1.21p-6, 0x1.08p-6, 0x1.1cp-8, 0x1.68p-7, 0x1.c4p-8, 0x1.64p-7, -0x1.fcp-7, -0x1.99p-4, 0x1.4p-11, 0x1.e48p-5, 0x1.88p-5, -0x1.57p-6, 0x1.8p-8, 0x1.258p-5, 0x1.54p-4, 0x1.8fp-5, 0x1.52p-5, -0x1.98p-5, -0x1.0bp-5, -0x1.42p-7, -0x1p-7, -0x1.324p-4, 0x1.b18p-5, 0x1.dfp-6, 0x1.c2p-5, 0x1.bc4p-4, -0x1.c7p-5, -0x1.36p-5, -0x1.08p-8, -0x1.068p-5, -0x1.ap-6, -0x1.968p-5, 0x1.618p-4, -0x1.b4p-5, -0x1.c1p-5, -0x1.e2p-5, -0x1.38p-6, 0x1.b84p-4, 0x1.d8p-6, 0x1.5p-5, -0x1.7p-10, -0x1.5ap-7, -0x1.8ep-6, 0x1.0fcp-4, 0x1.c8p-5, -0x1.e3p-6, -0x1.01p-4, 0x1.52p-6, -0x1.e8p-8, 0x1.98p-6, -0x1.e18p-5, -0x1.93p-6, -0x1.158p-5, -0x1.7d8p-5, 0x1.d1p-6, 0x1.658p-5, 0x1.2ep-7, 0x1.cp-12, -0x1.7dp-6, 0x1.8cp-7, -0x1.1ap-7, 0x1.4cp-5, 0x1.0cp-8, -0x1.fep-7, -0x1.fp-8, 0x1.ap-7, 0x1.c3p-6, 0x1.cfp-6, -0x1.0dp-6, 0x1.18p-6, 0x1.5p-7, 0x1.1p-7, -0x1.8p-11, -0x1.0bp-5, -0x1.c8p-9, -0x1.b5p-6, -0x1.3ap-7, 0x1.8p-12, 0x1.3cp-8, 0x1.ecp-8, 0x1.3cp-7, 0x1.36p-7, 0x1.c9p-6, 0x1.43p-5, 0x1.2dp-5, -0x1.1cp-8, -0x1.16p-7, 0x1.d8p-9, -0x1.1cp-6, 0x1.5dp-6, -0x1.93p-6, -0x1.04p-8, 0x1.52p-6, -0x1.18p-9, -0x1.3p-8, -0x1.538p-5, 0x1.5p-6, -0x1.528p-5, 0x1.c2p-7, -0x1.46p-7, 0x1.bp-8, -0x1.2p-8, 0x1.38p-8, -0x1.68p-9, -0x1.9ap-6, 0x1.b2p-7, 0x1.9ap-7, -0x1.78p-9, 0x1.14p-7, -0x1.2p-9, 0x1.d4p-8, -0x1.0cp-8, -0x1.b4p-8, -0x1p-9, -0x1.28p-9, 0x1.8p-11, -0x1.8p-10, 0x1.ap-11, 0x1.8p-11, -0x1.2ap-7, -0x1.04p-8, -0x1.2p-9, 0x1.5p-8, 0x1.3p-10, -0x1.6p-9, -0x1.58p-8, -0x1.6cp-8, -0x1.4p-12, 0x1.5p-10, -0x1.6p-9, 0x1p-13, -0x1.dp-9, -0x1.2p-10, -0x1p-8, -0x1.7ap-5, 0x1.d8p-9, 0x1.fep-4, 0x1.84cp-4, 0x1.fap-7, 0x1.b8p-8, -0x1.12p-4, -0x1.0aep-3, -0x1.cfp-4, -0x1.ccp-5, 0x1.7f4p-4, 0x1.9ecp-4, 0x1.b3p-4, 0x1.dbp-5, -0x1.eep-7, -0x1.168p-4, - -0x1.fap-5, -0x1.54p-5, 0x1.bbp-6, 0x1.4c8p-5, 0x1.2a4p-4, 0x1.84p-8, -0x1.bf8p-5, -0x1.838p-5, -0x1.4p-7, -0x1.848p-5, -0x1.5dp-6, 0x1.36p-7, 0x1.34cp-4, 0x1.b2cp-4, 0x1.1d8p-4, 0x1.08p-5, 0x1.f8p-6, -0x1.15cp-4, -0x1.ecp-8, -0x1.15ap-3, -0x1.33ap-3, -0x1.85cp-4, -0x1.71p-5, -0x1.5ap-5, 0x1.22p-4, 0x1.c04p-4, 0x1.f64p-4, 0x1.c1p-4, 0x1.898p-4, 0x1.3d8p-5, 0x1.cp-8, -0x1.82p-5, -0x1.94p-7, -0x1.34cp-4, -0x1.0d8p-3, -0x1.84p-7, 0x1.ap-7, 0x1.86p-7, 0x1.6ap-5, 0x1.9cp-6, 0x1.6f8p-5, -0x1.30cp-3, -0x1.494p-4, -0x1.b9p-5, -0x1.5d4p-4, -0x1.32p-5, 0x1.058p-4, -0x1.3e8p-5, 0x1.618p-5, 0x1.3cp-8, -0x1.3c8p-5, 0x1.f3p-6, -0x1.078p-5, 0x1.198p-5, 0x1.558p-5, -0x1.0a8p-5, -0x1.024p-4, -0x1.0e8p-3, -0x1.03p-3, -0x1.88cp-4, 0x1.8p-5, 0x1.f2p-7, -0x1.22p-6, 0x1.7ep-6, 0x1.ep-8, -0x1.8p-11, -0x1.ec8p-5, -0x1.668p-5, -0x1.cbcp-4, -0x1.3c8p-5, -0x1.508p-5, -0x1.7cp-8, 0x1.538p-4, 0x1.64p-4, 0x1.b6p-7, 0x1.6a8p-5, -0x1.b7p-6, -0x1.ff8p-5, -0x1.bf4p-4, -0x1.2d8p-4, -0x1.138p-4, -0x1.e8p-9, 0x1.17p-5, 0x1.24p-6, 0x1.c8p-6, 0x1.cbp-6, -0x1.42p-6, 0x1.0dp-6, -0x1.2fp-6, 0x1.18p-6, 0x1.54p-8, -0x1.1p-9, -0x1.cp-9, 0x1.c6p-7, 0x1.cep-7, 0x1.c6p-6, + -0x1.fap-5, -0x1.54p-5, 0x1.bbp-6, 0x1.4c8p-5, 0x1.2a4p-4, 0x1.84p-8, -0x1.bf8p-5, -0x1.838p-5, -0x1.4p-7, -0x1.848p-5, -0x1.5dp-6, 0x1.36p-7, 0x1.34cp-4, 0x1.b2cp-4, 0x1.1d8p-4, 0x1.08p-5, 0x1.f8p-6, -0x1.15cp-4, -0x1.ecp-8, -0x1.15ap-3, -0x1.33ap-3, -0x1.85cp-4, -0x1.71p-5, -0x1.5ap-5, 0x1.22p-4, 0x1.c04p-4, 0x1.f64p-4, 0x1.c1p-4, 0x1.898p-4, 0x1.3d8p-5, 0x1.cp-8, -0x1.82p-5, -0x1.94p-7, -0x1.34cp-4, -0x1.0d8p-3, -0x1.84p-7, 0x1.ap-7, 0x1.86p-7, 0x1.6ap-5, 0x1.9cp-6, 0x1.6f8p-5, -0x1.30cp-3, -0x1.494p-4, -0x1.b9p-5, -0x1.5d4p-4, -0x1.32p-5, 0x1.058p-4, -0x1.3e8p-5, 0x1.618p-5, 0x1.3cp-8, -0x1.3c8p-5, 0x1.f3p-6, -0x1.078p-5, 0x1.198p-5, 0x1.558p-5, -0x1.0a8p-5, -0x1.024p-4, -0x1.0e8p-3, -0x1.03p-3, -0x1.88cp-4, 0x1.8p-5, 0x1.f2p-7, -0x1.22p-6, 0x1.7ep-6, 0x1.ep-8, -0x1.8p-11, -0x1.ec8p-5, -0x1.668p-5, -0x1.cbcp-4, -0x1.3c8p-5, -0x1.508p-5, -0x1.7cp-8, 0x1.53cp-4, 0x1.64p-4, 0x1.b6p-7, 0x1.6a8p-5, -0x1.b7p-6, -0x1.ff8p-5, -0x1.bf4p-4, -0x1.2d8p-4, -0x1.138p-4, -0x1.e8p-9, 0x1.17p-5, 0x1.24p-6, 0x1.c8p-6, 0x1.cbp-6, -0x1.42p-6, 0x1.0dp-6, -0x1.2fp-6, 0x1.18p-6, 0x1.54p-8, -0x1.1p-9, -0x1.cp-9, 0x1.c6p-7, 0x1.cep-7, 0x1.c6p-6, -0x1.8cp-8, -0x1.12p-7, 0x1.cap-6, 0x1.8bp-6, 0x1.68p-8, -0x1.4ep-7, 0x1.67p-6, -0x1.c72p-3, -0x1.d04p-4, -0x1.e6p-5, 0x1.33p-4, 0x1.19p-6, 0x1.23fp-2, 0x1.2adp-2, 0x1.c34p-3, 0x1.235p-2, 0x1.31bp-2, 0x1.156p-2, 0x1.8fp-3, 0x1.696p-3, 0x1.91ep-3, 0x1.3ecp-4, -0x1.76p-7, -0x1.f14p-4, -0x1.7f4p-3, -0x1.096p-2, -0x1.017p-2, -0x1.804p-2, -0x1.d1ap-3, -0x1.2f8p-3, -0x1.e0cp-4, -0x1.56cp-3, -0x1.678p-4, -0x1.8ep-6, -0x1.004p-3, -0x1.8f4p-4, -0x1.a4p-4, -0x1.7fp-6, -0x1.f78p-5, -0x1.6ap-6, -0x1.554p-4, -0x1.5c8p-5, 0x1.9ap-5, 0x1.a58p-5, 0x1p-6, -0x1.fep-7, 0x1.be8p-5, 0x1.67p-5, -0x1.028p-3, 0x1.adp-6, 0x1.5fp-4, 0x1.7fp-3, 0x1.19ap-3, 0x1.6cap-3, 0x1.2c4p-4, 0x1.218p-4, 0x1.303p-2, 0x1.49p-3, 0x1.375p-2, 0x1.a04p-4, 0x1.23fp-2, 0x1.92ap-3, 0x1.fdep-3, 0x1.577p-2, 0x1.45ap-2, 0x1.07dp-2, 0x1.289p-2, 0x1.492p-2, 0x1.668p-2, 0x1.31fp-2, 0x1.616p-2, 0x1.e1cp-3, 0x1.667p-2, 0x1.1f9p-2, 0x1.feep-3, 0x1.101p-2, 0x1.29ap-3, 0x1.309p-2, 0x1.274p-3, 0x1.658p-4, -0x1.bf8p-4, 0x1.d4p-8, -0x1.4aap-3, -0x1.744p-3, -0x1.1c6p-2, -0x1.501p-2, -0x1.022p-1, -0x1.f85p-2, -0x1.dc2p-2, -0x1.bd8p-2, -0x1.a3bp-2, -0x1.62fp-2, -0x1.b0cp-2, -0x1.0a78p-1, -0x1.06bp-1, -0x1.b4p-2, -0x1.cd4p-2, -0x1.b2p-2, -0x1.b35p-2, -0x1.73bp-2, -0x1.949p-2, -0x1.843p-2, -0x1.216p-2, -0x1.3fdp-2, -0x1.eb2p-3, -0x1.cb2p-3, -0x1.a6ep-3, -0x1.0ep-3, -0x1.5c6p-3, -0x1.3fp-5, -0x1.02cp-4, 0x1.dbp-6, 0x1.438p-5, 0x1.facp-4, 0x1.776p-3, 0x1.89p-3, 0x1.c66p-3, 0x1.93p-3, 0x1.301p-2, 0x1.587p-2, 0x1.557p-2, 0x1.8a6p-2, 0x1.9c2p-2, 0x1.981p-2, 0x1.375p-2, 0x1.15cp-2, 0x1.e7ep-3, 0x1.c3ep-3, 0x1.b86p-3, 0x1.c38p-3, 0x1.a8cp-3, 0x1.43p-3, 0x1.a08p-4, 0x1.d84p-4, 0x1.6d8p-4, 0x1.1b4p-4, 0x1.7a8p-5, -0x1.29p-5, -0x1.808p-5, -0x1.96p-5, -0x1.ee8p-5, -0x1.2f4p-4, -0x1.548p-4, -0x1.e18p-5, -0x1.084p-4, -0x1.a9p-5, -0x1.bp-5, -0x1.79p-5, -0x1.0fp-5, -0x1.47p-5, -0x1.0bp-5, -0x1.06p-5, -0x1.3ep-5, -0x1.278p-5, -0x1.458p-5, -0x1.048p-5, -0x1.acp-6, -0x1.21p-5, -0x1.4ap-5, -0x1.2cp-6, -0x1.26p-7, -0x1.9ep-7, -0x1.74p-7, -0x1.2p-9, -0x1.9p-9, -0x1.c4p-8, -0x1.d4p-8, 0x1.88p-9, 0x1.dp-7, 0x1.ecp-7, 0x1.fcp-7, 0x1.f8p-7, 0x1.dap-7, 0x1.51p-6, 0x1.63p-6, 0x1.65p-6, 0x1.ecp-7, 0x1.5cp-7, 0x1.0cp-7, 0x1.c2p-7, 0x1.e4p-7, 0x1.1ep-7, 0x1.4p-9, 0x1.8p-9, -0x1p-9, 0x1.9cp-8, 0x1.44p-8, 0x1.58p-8, 0x1.fp-9, 0x1.58p-8, 0x1.2p-8, 0x1.2p-8, 0x1.4ap-7, 0x1.4fp-6, 0x1.d2p-7, 0x1.eap-7, 0x1.b2p-7, 0x1.0ep-6, 0x1.fap-7, 0x1.84p-7, 0x1.e8p-8, 0x1.ep-8, 0x1.a8p-9, 0x1.7p-9, -0x1.08p-8, -0x1.fcp-8, -0x1.ep-7, -0x1.b8p-7, -0x1.64p-6, -0x1.bcp-6, -0x1.e3p-6, -0x1.f3p-6, -0x1.21p-5, -0x1.2p-5, -0x1.2fp-5, -0x1.2bp-5, -0x1.25p-5, -0x1.388p-5, -0x1.3e8p-5, -0x1.31p-5, -0x1.13p-5, -0x1.e8p-6, -0x1.c4p-6, -0x1.47p-6, -0x1.2cp-6, -0x1.fp-7, -0x1.dep-7, -0x1.d8p-8, -0x1.2cp-8, -0x1p-14, 0x1p-9, 0x1.5p-8, 0x1.8cp-8, 0x1.46p-7, 0x1.58p-7, 0x1.74p-7, 0x1.2p-7, 0x1.2cp-7, 0x1.c4p-8, 0x1.cp-8, 0x1.2p-8, 0x1.24p-8, 0x1.38p-9, 0x1.5p-9, 0x1.6p-11, 0x1p-10}, @@ -4075,7 +4075,7 @@ const float CRendBin_Combined_BRIR_coeff_re_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHA 0x1.18p-9, -0x1.18p-9, -0x1.bep-7, -0x1.8cp-7, 0x1.08p-9, -0x1.58p-6, -0x1.14p-7, 0x1.23p-6, 0x1.38p-9, 0x1.88p-9, -0x1.52p-7, 0x1.58p-7, 0x1.04p-8, -0x1.7ap-7, 0x1.64p-8, -0x1.18p-7, -0x1.cp-10, -0x1.2p-7, 0x1.f4p-8, -0x1.7ep-7, -0x1.78p-9, 0x1p-7, 0x1.fap-7, 0x1.bp-10, 0x1.8p-11, -0x1.13p-6, -0x1.48p-8, -0x1.4p-10, 0x1.48p-9, -0x1.48p-9, 0x1.d4p-7, -0x1.6p-11, -0x1.6p-8, 0x1.28p-7, -0x1.58p-7, -0x1.42p-7, 0x1.9p-8, 0x1.a8p-7, -0x1.dp-9, -0x1.3p-7, -0x1.98p-7, 0x1.48p-7, 0x1.0cp-7, 0x1.08p-6, -0x1.6dp-6, -0x1.4p-12, 0x1.e4p-6, 0x1.e8p-9, -0x1.2cp-7, 0x1.fp-7, -0x1.8ep-6, 0x1.88p-5, 0x1.ebp-6, -0x1.cp-12, -0x1.6ap-6, -0x1.9ap-6, 0x1.4ep-7, -0x1.a4p-8, -0x1.38p-9, -0x1.8p-10, 0x1.66p-5, -0x1.63p-6, 0x1.6p-11, -0x1.fp-7, 0x1.06p-6, -0x1.c1p-6, -0x1.9bp-6, -0x1.938p-5, 0x1.7p-7, -0x1.4ap-6, -0x1.c7p-6, -0x1.dp-9, -0x1.7f8p-5, -0x1.7bp-6, 0x1.acp-7, 0x1.4p-7, -0x1.acp-8, 0x1.8bp-6, 0x1.18p-9, 0x1.ep-6, -0x1.aep-7, -0x1.4ep-5, -0x1.9cp-8, -0x1.eap-6, -0x1.7cp-8, -0x1.2ap-7, -0x1.408p-5, 0x1.44p-8, 0x1.03p-5, -0x1.6fp-4, 0x1.6ep-7, 0x1p-14, 0x1.69p-6, -0x1.2cp-8, -0x1.cap-6, -0x1.b4p-5, 0x1.58p-6, -0x1.b4p-8, 0x1.42p-6, 0x1.7ep-7, -0x1.bp-8, 0x1.f8p-6, -0x1.3cp-5, 0x1.b88p-5, -0x1.bep-7, 0x1.eap-6, 0x1.014p-4, 0x1.9ap-6, 0x1.6ep-5, 0x1.1ep-6, 0x1.7ep-7, -0x1.9cp-8, 0x1.7ep-6, -0x1.22p-7, -0x1.93p-6, -0x1.1p-5, -0x1.5fp-6, -0x1.5p-10, 0x1.2fp-6, -0x1.a8p-9, -0x1.dcp-7, -0x1.53p-6, -0x1.2ep-6, 0x1.96p-6, -0x1.7p-7, -0x1.2cp-7, 0x1.6dp-6, 0x1p-8, 0x1.13p-6, -0x1.fp-10, -0x1.48p-9, -0x1.c8p-8, 0x1p-8, 0x1.1p-7, -0x1.78p-7, -0x1.08p-9, -0x1.cbp-6, -0x1.4ep-6, 0x1.cp-7, -0x1.c8p-8, -0x1.8p-11, -0x1.14p-8, -0x1.2p-11, -0x1.64p-7, -0x1.13p-6, 0x1.88p-7, -0x1.4cp-7, 0x1p-6, -0x1.09p-6, -0x1.fp-8, -0x1.ep-10, -0x1.78p-7, -0x1.74p-8, 0x1p-7, 0x1.bp-9, 0x1.37p-6, -0x1.3cp-8, -0x1.7cp-7, 0x1.d8p-8, -0x1.78p-6, 0x1.8p-12, 0x1.58p-9, -0x1.dp-9, 0x1.6p-10, -0x1.48p-9, 0x1.6ap-7, 0x1.09p-6, 0x1.5p-9, -0x1.2p-11, -0x1.06p-7, -0x1.bap-7, -0x1.bcp-8, 0x1.ap-11, 0x1.bp-6, 0x1.b6p-7, -0x1.bep-7, 0x1.348p-4, 0x1.f68p-5, 0x1.c5p-5, -0x1.9cp-7, 0x1.8p-13, -0x1.808p-5, 0x1.1f8p-5, 0x1.65p-5, 0x1.e6p-7, 0x1.59p-5, 0x1.14p-6, 0x1.d6p-7, 0x1.e4p-7, -0x1.e4p-8, 0x1.8p-8, 0x1.7ep-7, -0x1.5ep-7, -0x1.728p-5, -0x1.c2p-6, -0x1.bp-10, -0x1.ecp-6, -0x1.1fp-5, -0x1.51p-4, 0x1.28p-6, 0x1.d2p-7, 0x1.6p-6, -0x1.02p-6, -0x1.7p-8, -0x1.66p-7, 0x1.4p-11, -0x1.a5p-6, -0x1.8p-11, -0x1.41p-6, 0x1.75p-6, 0x1.37p-6, -0x1.8p-7, -0x1.05p-6, -0x1.638p-5, 0x1.2b8p-4, -0x1.76p-6, 0x1.dap-7, 0x0p+0, 0x1.38p-8, 0x1.7ep-7, -0x1.efp-6, 0x1.2a8p-5, -0x1.2dp-6, 0x1.98p-7, 0x1.0ep-7, -0x1.bep-6, -0x1.cbp-6, -0x1.54p-8, -0x1.4p-9, 0x1.15p-6, 0x1.3cp-4, -0x1.a4p-8, 0x1.7ap-7, 0x1.5p-9, 0x1.7ep-6, 0x1.0fp-6, 0x1.1cp-6, -0x1.bep-7, -0x1.08p-8, 0x1.b4p-8, -0x1.31p-5, 0x1.fp-8, -0x1.05p-5, -0x1.a1p-5, 0x1.23p-6, 0x1.ap-10, 0x1.0cp-8, -0x1.318p-5, -0x1.6f4p-4, 0x1.3d8p-5, 0x1.4c8p-5, 0x1.c9p-6, -0x1.a08p-5, 0x1.8dp-5, 0x1.a6p-5, 0x1.38p-6, 0x1.eap-7, 0x1.cp-12, -0x1.e4p-7, -0x1.158p-5, 0x1.ap-6, -0x1.87p-6, 0x1.ap-10, 0x1.cp-12, -0x1.b6p-7, 0x1.4ep-7, -0x1.8dp-6, -0x1.5p-9, -0x1.34p-8, 0x1.8ap-7, -0x1.b4p-8, -0x1.7p-7, -0x1.ecp-7, 0x1.7bp-6, -0x1.9ep-7, -0x1.6cp-8, 0x1.9p-8, -0x1.55p-6, 0x1.7ep-7, 0x1.36p-7, -0x1.d4p-8, -0x1.ep-8, 0x1.18p-9, -0x1.3dp-6, 0x1.27p-6, -0x1.acp-8, -0x1.38p-8, -0x1.bp-10, - 0x1.ap-10, 0x1.bp-7, -0x1.5p-7, -0x1.9p-6, 0x1.e4p-8, -0x1.bep-7, -0x1.0cp-8, -0x1.cap-7, -0x1.92p-7, 0x1.fp-10, -0x1.44p-7, -0x1.2cp-8, -0x1.2ep-7, 0x1.01p-5, -0x1.c4p-7, -0x1.a3p-6, 0x1.1p-8, -0x1.2ep-7, -0x1.6ap-5, -0x1.69p-4, 0x1.2b8p-4, 0x1.8p-7, 0x1.a8p-7, -0x1.e1p-6, -0x1.5bp-6, -0x1.804p-4, 0x1.a8p-6, 0x1.12cp-4, 0x1.51p-6, -0x1.e7p-5, -0x1.e8p-6, 0x1.3cp-7, -0x1.7cp-6, -0x1.e2p-7, 0x1.c2p-6, -0x1.fbp-6, 0x1.1bp-6, 0x1.f8p-7, 0x1.ap-7, -0x1.1ap-5, 0x1.92p-7, 0x1.5cp-7, -0x1.09p-6, -0x1.08p-5, -0x1.32p-6, -0x1.96p-7, -0x1.12p-7, -0x1.f8p-6, -0x1.b3p-6, -0x1.dep-7, -0x1.038p-5, 0x1.99p-6, -0x1.84p-7, -0x1.4fp-5, -0x1.dp-7, 0x1.9bp-6, -0x1.54p-8, -0x1.d1p-6, -0x1p-6, -0x1.dap-7, -0x1p-13, -0x1.71p-6, -0x1.bep-7, -0x1.318p-5, -0x1.228p-5, 0x1.eep-7, -0x1.9ep-7, 0x1.7dp-5, 0x1.f5p-6, 0x1.88p-9, 0x1.c7p-6, -0x1.4dp-5, 0x1.aep-6, -0x1.3cp-5, 0x1.098p-5, -0x1.6cp-8, 0x1.1p-6, -0x1.1ap-6, 0x1.d78p-5, -0x1.d6p-7, 0x1.08p-5, -0x1.0ep-7, 0x1.84p-5, 0x1.38p-6, 0x1.7ap-7, -0x1.908p-5, 0x1.b28p-5, 0x1.5b8p-5, 0x1.2fp-6, 0x1.43p-6, -0x1.388p-5, -0x1.ep-8, 0x1p-6, 0x1.abp-6, -0x1.bcp-8, 0x1.9cp-8, + 0x1.ap-10, 0x1.bp-7, -0x1.5p-7, -0x1.9p-6, 0x1.e4p-8, -0x1.bep-7, -0x1.0cp-8, -0x1.cap-7, -0x1.92p-7, 0x1.fp-10, -0x1.44p-7, -0x1.2cp-8, -0x1.2ep-7, 0x1.01p-5, -0x1.c4p-7, -0x1.a3p-6, 0x1.1p-8, -0x1.2ep-7, -0x1.6ap-5, -0x1.69p-4, 0x1.2b8p-4, 0x1.8p-7, 0x1.a8p-7, -0x1.e1p-6, -0x1.5bp-6, -0x1.804p-4, 0x1.a8p-6, 0x1.12cp-4, 0x1.51p-6, -0x1.e7p-5, -0x1.e8p-6, 0x1.3cp-7, -0x1.7cp-6, -0x1.e2p-7, 0x1.c2p-6, -0x1.fbp-6, 0x1.1bp-6, 0x1.f8p-7, 0x1.ap-7, -0x1.1ap-5, 0x1.92p-7, 0x1.5cp-7, -0x1.09p-6, -0x1.08p-5, -0x1.32p-6, -0x1.96p-7, -0x1.12p-7, -0x1.f8p-6, -0x1.b3p-6, -0x1.dep-7, -0x1.038p-5, 0x1.99p-6, -0x1.84p-7, -0x1.4fp-5, -0x1.dp-7, 0x1.9bp-6, -0x1.54p-8, -0x1.d1p-6, -0x1p-6, -0x1.dap-7, -0x1p-13, -0x1.71p-6, -0x1.bep-7, -0x1.318p-5, -0x1.228p-5, 0x1.eep-7, -0x1.9ep-7, 0x1.7dp-5, 0x1.f5p-6, 0x1.88p-9, 0x1.c7p-6, -0x1.4dp-5, 0x1.afp-6, -0x1.3cp-5, 0x1.098p-5, -0x1.6cp-8, 0x1.1p-6, -0x1.1ap-6, 0x1.d78p-5, -0x1.d6p-7, 0x1.08p-5, -0x1.0ep-7, 0x1.84p-5, 0x1.38p-6, 0x1.7ap-7, -0x1.908p-5, 0x1.b28p-5, 0x1.5b8p-5, 0x1.2fp-6, 0x1.43p-6, -0x1.388p-5, -0x1.ep-8, 0x1p-6, 0x1.abp-6, -0x1.bcp-8, 0x1.9cp-8, -0x1.598p-5, 0x1.bbp-6, 0x1.7bp-5, -0x1.1p-10, -0x1.0fp-5, -0x1p-9, -0x1.67p-6, -0x1.33p-6, 0x1.28p-7, -0x1p-13, -0x1.2cp-7, 0x1.5cp-7, -0x1.8bp-6, -0x1.74p-8, 0x1.ep-11, 0x1.cp-8, -0x1.1p-6, -0x1.77p-6, 0x1.2p-7, -0x1.6ep-7, -0x1.61p-6, -0x1.3d8p-5, -0x1.7p-9, 0x1.8ap-7, -0x1.ap-9, -0x1.4p-6, -0x1.81p-6, -0x1.dcp-8, 0x1.ecp-7, -0x1.09p-6, 0x1.98p-8, 0x1.1cp-7, 0x1.48p-9, 0x1.ap-8, -0x1p-9, -0x1.54p-7, -0x1.1ep-7, -0x1.8p-9, 0x1.64p-7, 0x1.d8p-9, -0x1.0cp-8, -0x1.dcp-7, 0x1.47p-6, -0x1.a6p-7, -0x1.6ep-7, -0x1.34p-7, 0x1.0cp-8, 0x1.7bp-6, -0x1.fep-7, 0x1.75p-6, 0x1.3ep-6, -0x1.fcp-8, 0x1.d4p-8, 0x1.8ep-7, -0x1.f5p-5, 0x1.acp-5, -0x1.8cp-8, 0x1.9bp-6, -0x1.138p-5, -0x1.64p-7, -0x1.0ep-7, -0x1.fcp-8, -0x1.f8p-8, 0x1.f5p-6, 0x1.2p-10, -0x1.9ep-6, 0x1.52p-6, 0x1.ep-9, 0x1.eap-7, 0x1.a9p-6, 0x1.afp-6, 0x1.8p-10, -0x1.6dp-6, 0x1.7acp-4, -0x1.9bp-6, 0x1.238p-4, 0x1.ap-11, 0x1.2p-8, -0x1.47p-5, -0x1.1ep-6, 0x1.c8p-8, 0x1.1a8p-5, 0x1.1cp-6, -0x1.6ap-7, 0x1.d3p-6, 0x1.84p-8, -0x1.3bp-5, 0x1.b4p-8, 0x1.9p-8, 0x1.49p-5, -0x1.2p-10, 0x1.8bp-6, -0x1.dcp-6, 0x1.8p-13, 0x1.c3p-6, 0x1.bep-7, 0x1.7bp-6, 0x1.ed8p-5, 0x1.8ep-5, -0x1.ep-8, 0x1.a1p-6, -0x1.d8p-9, 0x1.878p-5, -0x1.35p-5, 0x1.07p-5, 0x1.aap-7, -0x1.3p-10, 0x1.d3p-6, -0x1.d6p-7, 0x1.2ep-4, -0x1.8cp-7, 0x1.248p-5, -0x1.acp-6, -0x1.82p-6, 0x1.ep-10, 0x1.418p-4, 0x1.acp-6, -0x1.28cp-4, 0x1.0a8p-4, -0x1.2p-10, 0x1.7dp-6, -0x1.bfp-5, 0x1.3cp-6, 0x1.acp-8, -0x1.bf4p-4, 0x1.7b8p-5, 0x1.5a8p-4, 0x1.0ap-5, -0x1.1ap-5, -0x1.66p-6, 0x1.22p-6, 0x1.548p-4, 0x1.878p-5, 0x1.04p-4, -0x1.6dp-6, -0x1.f1p-6, -0x1.bfp-6, 0x1.bep-7, 0x1.25p-6, -0x1.48p-9, -0x1.f9p-6, -0x1.cp-7, 0x1.47p-5, 0x1.e4p-8, 0x1.3ep-7, -0x1.aep-7, 0x1.33p-6, -0x1.14p-8, 0x1.26p-7, -0x1.06p-7, -0x1.44p-7, -0x1.8ep-7, 0x1.91p-6, 0x1.498p-5, 0x1.418p-5, 0x1.2cp-7, 0x1.5cp-6, 0x1.2f8p-5, 0x1.99p-6, 0x1.aep-6, 0x1.258p-5, 0x1.4ep-6, 0x1.188p-5, 0x1.aap-6, 0x1.48p-7, -0x1.9b8p-5, -0x1.2cp-7, -0x1.7cp-6, 0x1.eap-7, 0x1.edp-6, -0x1.0e8p-5, -0x1.78p-7, 0x1.4dp-5, 0x1.7p-6, 0x1.5cp-8, -0x1.1cp-7, 0x1.1bp-5, -0x1.a7p-6, 0x1.c4p-8, 0x1.238p-5, 0x1.cfp-6, 0x1.05p-6, 0x1.3bp-6, 0x1.68p-6, 0x1.2fp-6, 0x1.65p-6, 0x1.d6p-7, -0x1.11p-6, -0x1.0ap-7, -0x1.e5p-6, 0x1.368p-5, 0x1.88p-8, 0x1.9fp-6, -0x1.49p-6, 0x1.9e8p-5, -0x1.1ep-6, 0x1.84p-6, 0x1.06p-7, 0x1.5ep-7, 0x1.fp-8, 0x1.3p-8, -0x1.aep-5, -0x1.fp-6, 0x1.2p-11, 0x1.48p-8, 0x1.29p-5, 0x1.ebp-6, -0x1.5ep-5, 0x1.2cp-8, -0x1.8p-6, -0x1.5dp-6, 0x1.62p-7, 0x1.78p-9, -0x1.dcp-7, 0x1.26p-6, 0x1.1d8p-4, -0x1.778p-5, -0x1.c8p-9, 0x1.b4cp-4, -0x1.088p-4, 0x1p-7, 0x1.398p-5, -0x1.3dp-6, -0x1.fap-7, 0x1.6cp-6, 0x1.218p-5, -0x1.388p-5, 0x1.39p-6, -0x1.1cp-4, -0x1.dcp-8, 0x1.a9p-4, 0x1.3cp-8, 0x1.e3p-6, -0x1.5ep-7, 0x1.d1p-5, 0x1.d48p-5, -0x1.fep-7, -0x1.6p-11, -0x1.b6p-6, 0x1.cp-8, -0x1.43p-6, -0x1.9bp-5, -0x1.09p-5, -0x1.ea8p-5, -0x1.6bp-5, 0x1.13cp-4, 0x1.bbp-6, 0x1.4ap-6, 0x1.6d4p-4, -0x1.018p-4, -0x1.32p-5, 0x1.8p-7, 0x1.12p-5, -0x1.91p-6, 0x1.0bp-6, -0x1.aep-6, 0x1.948p-5, 0x1.ecp-6, 0x1.18p-6, 0x1.2dp-5, 0x1.092p-3, -0x1.efp-6, -0x1.4ep-7, -0x1.24p-5, -0x1.56p-5, -0x1.18p-9, 0x1.bdp-5, -0x1.59p-5, -0x1.7p-8, 0x1.42p-5, 0x1.538p-5, 0x1.98p-5, 0x1.d4p-6, -0x1.0b8p-5, 0x1.14p-7, -0x1.23p-6, -0x1.0cp-8, 0x1.e1p-6, 0x1.2cp-7, -0x1.cp-10, 0x1.5ep-6, -0x1.3bp-5, 0x1.48p-9, 0x1.8p-10, 0x1.56p-7, -0x1.08p-7, -0x1.5p-7, 0x1.94p-6, @@ -4350,7 +4350,7 @@ const float CRendBin_Combined_BRIR_coeff_re_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHA -0x1.b4p-7, -0x1.08p-9, -0x1.7p-10, 0x1.52p-7, 0x1.a8p-8, -0x1.2p-7, -0x1.12p-7, 0x1.9p-10, -0x1.2cp-8, 0x1.fp-8, -0x1.34p-8, 0x1.04p-8, -0x1.12p-7, -0x1.5fp-6, 0x1.0a8p-5, 0x1.bp-8, 0x1.5fp-6, 0x1.54p-6, 0x1.7cp-8, -0x1.06p-6, 0x1.dp-9, 0x1.c18p-5, -0x1.35p-5, 0x1.2ap-7, -0x1.b4p-8, -0x1.52p-6, 0x1.4p-10, 0x1.e4p-8, 0x1.22p-7, -0x1p-12, 0x1p-13, -0x1.62p-7, -0x1.04p-6, -0x1.94p-6, -0x1.98p-7, 0x1.31p-6, -0x1p-6, -0x1.96p-6, 0x1.d4p-7, -0x1.22p-7, 0x1.68p-8, -0x1.bp-9, 0x1.6cp-7, -0x1.5ap-7, 0x1.7ep-6, -0x1.14p-7, 0x1.5p-9, -0x1.2p-11, 0x1.48p-9, 0x1.61p-6, 0x1.ep-8, -0x1.48p-7, 0x1.78p-7, -0x1.2cp-7, 0x1.21p-6, -0x1.5cp-7, 0x1.dcp-8, -0x1.9dp-6, -0x1.2ep-6, -0x1.bap-7, 0x1.2p-8, -0x1.9cp-7, -0x1.69p-6, 0x1.3p-7, 0x1.0cp-6, 0x1.3cp-8, -0x1.8p-7, 0x1.fp-8, 0x1.7ap-7, 0x1.aep-7, 0x1.21p-5, 0x1.8e8p-5, 0x1.0ecp-4, -0x1.b4p-8, 0x1.5ap-7, 0x1.07p-6, 0x1.32p-7, 0x1.28p-7, 0x1.5cp-7, -0x1.b8p-7, 0x1.aep-6, -0x1.d8p-9, 0x1.19p-5, 0x1.5b8p-5, 0x1.fdp-6, 0x1.ap-7, 0x1.1ep-6, 0x1.88p-8, 0x1.e5p-5, 0x1.1ap-6, -0x1.62p-7, -0x1.2ep-7, -0x1.14p-7, -0x1.ap-9, -0x1.fp-9, 0x1.b8p-9, -0x1.34p-8, -0x1.64p-7, 0x1.44p-7, -0x1.1bp-6, 0x1.54p-8, -0x1.e8p-9, 0x1.68p-8, -0x1.14p-7, -0x1.c8p-8, -0x1.5p-8, 0x1.b8p-7, -0x1.a2p-7, -0x1.9ap-7, -0x1.4p-11, 0x1.6cp-8, -0x1.98p-8, -0x1.08p-6, -0x1.48p-8, 0x1p-10, -0x1.ep-8, 0x1.1cp-7, 0x1.12p-6, -0x1.3p-7, -0x1.6p-11, 0x1.c8p-9, -0x1.4p-10, 0x1.6cp-8, 0x1.46p-7, -0x1.2p-8, -0x1.62p-7, -0x1.ep-10, 0x1.88p-8, -0x1.64p-8, 0x1.f4p-7, 0x1.22p-6, 0x1.72p-7, -0x1.44p-8, -0x1.74p-7, -0x1.8p-10, 0x1.24p-6, 0x1.1p-9, 0x1p-13, 0x1p-7, 0x1.9p-9, -0x1p-14, -0x1.28p-9, 0x1.2p-8, 0x1.4cp-8, -0x1.7cp-7, -0x1p-11, 0x1.0e4p-4, 0x1.b1p-5, -0x1.7ap-6, -0x1.5cp-7, -0x1.c2p-6, 0x1.03p-6, 0x1.f8p-8, 0x1.088p-5, -0x1.74p-8, -0x1.ccp-7, -0x1.ap-8, -0x1.59p-6, 0x1.34p-8, 0x1.8p-11, 0x1.f4p-6, -0x1.78p-7, 0x1.76p-7, -0x1.51p-5, 0x1.73p-6, -0x1.bp-9, 0x1.05p-6, -0x1.4p-12, 0x1.dap-7, 0x1.38p-9, -0x1.7fp-6, -0x1.8ep-7, -0x1.48p-6, -0x1.f6p-7, 0x1.15p-6, 0x1.4c8p-5, 0x1.23p-6, -0x1.44p-8, -0x1.9cp-7, -0x1.6p-11, -0x1.b8p-9, 0x1.4ap-7, 0x1.c4p-7, -0x1.acp-6, -0x1p-11, -0x1.2ep-7, -0x1.1cp-7, -0x1.d1p-6, -0x1.65p-6, -0x1.788p-5, 0x1.ep-11, -0x1.4p-9, 0x1.1p-6, -0x1.c6p-7, 0x1.e2p-6, -0x1.7p-6, -0x1.4p-7, 0x1.e1p-5, 0x1.dd8p-5, -0x1.4bp-5, 0x1.28p-7, 0x1.138p-5, -0x1.4p-6, -0x1.36p-7, 0x1.1ep-6, -0x1.b4p-8, -0x1.92p-6, 0x1.0bp-4, -0x1.09p-6, -0x1.978p-4, 0x1.0f8p-5, -0x1.8p-10, -0x1.a28p-5, 0x1.3f8p-5, 0x1.578p-5, -0x1.ecp-7, 0x1.e2p-6, 0x1.2f8p-5, -0x1.1fp-6, 0x1.2p-10, 0x1.85p-6, -0x1.a7p-6, 0x1.64p-7, 0x1.4dp-6, -0x1.2b8p-5, -0x1.58p-8, -0x1.88p-7, 0x1.dp-10, -0x1.b4p-7, 0x0p+0, 0x1.58p-8, -0x1.01p-6, 0x1.9ep-7, -0x1.2ap-6, -0x1.0ap-7, 0x1.16p-7, 0x1.24p-6, -0x1.56p-7, 0x1.3p-10, 0x1.bp-9, -0x1.48p-9, 0x1.78p-8, -0x1.a2p-7, 0x1.34p-6, -0x1.38p-7, 0x1.45p-6, 0x1.42p-6, -0x1.8p-11, 0x1.4p-10, 0x1.a8p-7, -0x1.36p-7, 0x1.5p-9, -0x1.4p-12, 0x1.0bp-6, -0x1.9p-7, 0x1.3ep-7, 0x1.bp-9, -0x1.4p-5, 0x1.f8p-8, -0x1.54p-8, -0x1.ccp-8, 0x1.dp-10, -0x1.cp-11, 0x1.fp-9, -0x1.62p-6, 0x1.58p-9, -0x1.64p-8, -0x1.42p-6, 0x1.d8p-9, 0x1.0c8p-5, -0x1.fbp-6, 0x1.44p-7, 0x1.2fp-6, -0x1.bcp-6, 0x1.8p-13, 0x1.dp-7, -0x1.97p-6, -0x1.96p-7, 0x1.28p-8, 0x1.76p-7, 0x1.65p-6, 0x1.58p-7, -0x1.26p-6, -0x1.c8p-9, 0x1.08p-6, -0x1.35p-6, 0x1.3p-6, -0x1.38p-7, - -0x1.8bp-6, 0x1.5dp-6, 0x1.66p-7, 0x1.58p-7, -0x1.94p-8, -0x1.98p-8, -0x1.1cp-7, -0x1.7p-10, 0x1.25p-6, -0x1.348p-5, 0x1.2dp-6, -0x1.1p-10, 0x1.fbp-6, -0x1.47p-6, -0x1p-13, -0x1.95p-6, 0x1.56p-7, -0x1.48p-5, 0x1.14p-8, 0x1.9p-10, -0x1.07p-6, -0x1.92p-7, 0x1.94p-8, -0x1.bcp-6, -0x1.7dp-5, 0x1.c7p-6, -0x1.7p-9, 0x1.0cp-7, -0x1.c5p-6, 0x1.0fp-6, -0x1.34p-8, 0x1.23p-6, 0x1.39p-6, 0x1.32p-7, -0x1.41p-6, 0x1.01p-6, -0x1.38p-7, -0x1.28p-8, -0x1.278p-5, 0x1.4p-8, -0x1.a6p-6, -0x1.cep-6, -0x1.5p-5, -0x1.17p-6, 0x1.9cp-8, 0x1.6ap-7, -0x1.5bp-5, -0x1.59p-6, 0x1.08p-9, -0x1.f6p-7, -0x1.d1p-5, -0x1.718p-5, -0x1.7b8p-5, -0x1.42p-7, -0x1.c8p-6, 0x1.8bp-6, 0x1.178p-5, 0x1.2cp-7, -0x1.198p-5, -0x1.468p-5, -0x1.7cp-5, -0x1.2cp-8, -0x1.ep-9, 0x1.98p-6, -0x1.71p-6, -0x1.3d8p-5, -0x1.3ap-6, -0x1.a8p-6, 0x1.14p-7, 0x1.8p-13, 0x1.22p-7, 0x1.18p-8, -0x1.a8p-7, 0x1.4p-9, 0x1.2ap-7, -0x1.5p-7, -0x1.28p-8, -0x1.1ep-7, -0x1.7p-8, -0x1.a4p-8, -0x1.9ep-7, -0x1.ep-11, 0x1.e8p-7, 0x1.8p-13, 0x1.0cp-8, 0x1.0cp-8, -0x1.88p-9, 0x1.6cp-7, -0x1p-7, 0x1.1dp-6, 0x1.fcp-7, -0x1.bp-8, -0x1.dep-7, -0x1.1p-10, -0x1.8p-8, -0x1.1p-7, + -0x1.8bp-6, 0x1.5dp-6, 0x1.66p-7, 0x1.58p-7, -0x1.94p-8, -0x1.98p-8, -0x1.1cp-7, -0x1.7p-10, 0x1.25p-6, -0x1.348p-5, 0x1.2dp-6, -0x1.1p-10, 0x1.fbp-6, -0x1.47p-6, -0x1p-13, -0x1.95p-6, 0x1.56p-7, -0x1.48p-5, 0x1.14p-8, 0x1.9p-10, -0x1.07p-6, -0x1.92p-7, 0x1.94p-8, -0x1.bcp-6, -0x1.7dp-5, 0x1.c7p-6, -0x1.7p-9, 0x1.0cp-7, -0x1.c5p-6, 0x1.0fp-6, -0x1.3p-8, 0x1.23p-6, 0x1.39p-6, 0x1.32p-7, -0x1.41p-6, 0x1.01p-6, -0x1.38p-7, -0x1.28p-8, -0x1.278p-5, 0x1.4p-8, -0x1.a6p-6, -0x1.cep-6, -0x1.5p-5, -0x1.17p-6, 0x1.9cp-8, 0x1.6ap-7, -0x1.5bp-5, -0x1.59p-6, 0x1.08p-9, -0x1.f6p-7, -0x1.d1p-5, -0x1.718p-5, -0x1.7b8p-5, -0x1.42p-7, -0x1.c8p-6, 0x1.8bp-6, 0x1.178p-5, 0x1.2cp-7, -0x1.198p-5, -0x1.468p-5, -0x1.7cp-5, -0x1.2cp-8, -0x1.ep-9, 0x1.98p-6, -0x1.71p-6, -0x1.3d8p-5, -0x1.3ap-6, -0x1.a8p-6, 0x1.14p-7, 0x1.8p-13, 0x1.22p-7, 0x1.18p-8, -0x1.a8p-7, 0x1.4p-9, 0x1.2ap-7, -0x1.5p-7, -0x1.28p-8, -0x1.1ep-7, -0x1.7p-8, -0x1.a4p-8, -0x1.9ep-7, -0x1.ep-11, 0x1.e8p-7, 0x1.8p-13, 0x1.0cp-8, 0x1.0cp-8, -0x1.88p-9, 0x1.6cp-7, -0x1p-7, 0x1.1dp-6, 0x1.fcp-7, -0x1.bp-8, -0x1.dep-7, -0x1.1p-10, -0x1.8p-8, -0x1.1p-7, -0x1.32p-7, -0x1.1p-7, 0x1.96p-7, 0x1p-12, 0x1.7ep-7, -0x1.a6p-7, -0x1.cap-7, -0x1.7p-9, 0x1.98p-8, -0x1.6ap-6, 0x1.b8p-9, 0x1.ep-10, -0x1.0bp-6, 0x1.98p-9, -0x1.bap-7, -0x1.d8p-6, 0x1.19p-6, -0x1.d4p-8, 0x1.ep-10, -0x1.4cp-8, 0x1.58p-9, -0x1.e8p-7, -0x1.1p-8, -0x1.d9p-6, 0x1.9bp-5, 0x1.c88p-5, -0x1.bp-7, 0x1.348p-5, -0x1.56p-7, -0x1.dap-7, -0x1.d8p-7, 0x1.2c8p-5, -0x1.03p-5, -0x1.dp-8, -0x1.eap-7, 0x1.dcp-5, 0x1.4p-9, 0x1.5fp-6, 0x1p-7, -0x1.54p-8, 0x1.ddp-6, 0x1.0dp-6, 0x1.87p-6, 0x1.f8p-8, -0x1.cp-9, -0x1.42p-7, 0x1.77p-6, -0x1.c8p-9, -0x1.67p-6, 0x1.cap-6, -0x1p-11, 0x1.92p-6, -0x1.b7p-6, 0x1.3bp-6, 0x1.c8p-8, -0x1.bep-6, -0x1.58p-6, 0x1.9e8p-5, 0x1.0d8p-5, -0x1.68p-9, 0x1.2cp-6, 0x1.f8p-7, -0x1.038p-5, -0x1.52p-6, 0x1.64p-7, 0x1.14p-7, 0x1.73p-6, 0x1.ap-9, 0x1.54p-8, 0x1.2ap-7, 0x1.c4p-6, 0x1.7cp-7, 0x1.dcp-8, -0x1.b7p-6, 0x1.354p-4, 0x1.a1p-5, 0x1.9p-8, -0x1.12p-5, 0x1.18p-6, -0x1.68p-7, 0x1.3cp-7, -0x1.ep-8, 0x1.0cp-6, -0x1.5ep-7, 0x1.7p-9, 0x1.57p-5, -0x1.d2p-6, -0x1.b8p-7, -0x1.3ap-5, 0x1.7p-7, -0x1.5p-7, -0x1.ap-8, 0x1.238p-5, 0x1.7ap-7, 0x1.38p-8, 0x1.c8p-9, -0x1.d6p-7, -0x1.d1p-6, 0x1.5ap-6, 0x1.cp-12, 0x1.6p-11, 0x1.77p-6, 0x1.7p-6, -0x1.6p-10, -0x1.09p-6, -0x1.3p-6, 0x1.2dp-5, -0x1.b8p-9, -0x1p-9, -0x1.b4p-8, 0x1.c5p-6, -0x1.dp-10, -0x1.37p-6, 0x1.acp-7, 0x1.54p-7, 0x1.21p-6, 0x1.06p-7, 0x1.acp-8, 0x1.a3p-6, -0x1.34p-8, -0x1.2ap-7, 0x1.32p-7, -0x1p-11, 0x1.9p-10, 0x1.38p-9, 0x1.8ep-7, -0x1.a8p-8, 0x1.cp-12, -0x1.0ep-7, 0x1.bp-9, 0x1.94p-7, -0x1.54p-8, 0x1.88p-9, 0x1.04p-6, -0x1.6p-8, 0x1.fp-9, 0x1.7p-7, 0x1.5p-10, -0x1.88p-9, -0x1.7ap-6, 0x1.f8p-7, -0x1.ap-7, 0x1.4cp-7, -0x1.f4p-7, -0x1.cp-9, 0x1.c8p-8, -0x1.46p-7, -0x1.b8p-9, 0x1.71p-6, 0x1.16p-6, 0x1.fp-10, -0x1.8p-9, 0x1.59p-6, 0x1.38p-8, 0x1.48p-7, 0x1.46p-7, 0x1.34p-8, -0x1.ap-9, 0x1.26p-7, -0x1.28p-6, -0x1.41p-5, 0x1.a18p-4, -0x1.d44p-4, -0x1.bp-7, -0x1.edp-5, 0x1.2fp-4, 0x1.48p-6, 0x1.acp-7, -0x1.d6p-6, 0x1.c8p-8, -0x1.7fp-6, 0x1.0f8p-4, -0x1.7cp-7, -0x1.14p-8, 0x1.c4p-8, -0x1.a8p-9, -0x1.a6p-6, 0x1.46p-7, 0x1.f2p-7, 0x1.49p-6, -0x1.6dp-5, -0x1.8p-6, -0x1.77p-6, 0x1.2ep-7, -0x1.b6p-7, -0x1.8ap-7, -0x1.5p-10, -0x1.8p-12, 0x1.e3p-6, -0x1.eep-7, 0x1.bp-10, 0x1.6bp-6, -0x1.5p-9, -0x1.e3p-6, 0x1p-8, 0x1.7fp-6, -0x1.5p-9, -0x1.7dp-5, 0x1.1e8p-5, 0x1.14p-8, 0x1.cp-11, -0x1p-14, -0x1.3ep-6, 0x1.f8p-7, -0x1.5fcp-4, -0x1.ec8p-5, -0x1.0cp-7, -0x1.61p-6, 0x1.1p-8, 0x1.bp-8, -0x1.488p-5, 0x1.03cp-4, -0x1.97p-6, 0x1.658p-4, -0x1.8cp-7, -0x1.f4p-6, 0x1.eep-6, 0x1.48p-8, 0x1.b9p-6, 0x1.4bp-5, 0x1.acp-7, -0x1.54p-5, -0x1.7p-7, 0x1.7ep-5, 0x1.bccp-4, 0x1.d8p-9, -0x1.c1p-6, 0x1.718p-5, 0x1.14p-8, 0x1.b4p-5, 0x1.24p-7, 0x1.274p-4, -0x1.2cp-6, -0x1.8p-9, -0x1.ap-10, 0x1.13p-6, 0x1.78p-9, 0x1.c5p-6, 0x1.a2p-5, 0x1.8p-9, -0x1.54p-7, -0x1.2ap-7, 0x1.0fp-6, -0x1.c4p-7, -0x1.6cp-8, 0x1.0e8p-5, 0x1.92p-6, 0x1.dp-9, -0x1.78p-8, -0x1.9ap-7, -0x1.bcp-7, -0x1.1cp-7, -0x1.66p-7, 0x1.85p-6, -0x1.d4p-7, -0x1.54p-7, 0x1.92p-7, 0x1.1p-8, -0x1.0cp-8, 0x1.5ap-7, 0x1.9ep-7, -0x1.c4p-8, 0x1.66p-7, 0x1.13p-6, -0x1.1p-7, 0x1p-10, -0x1.81p-6, 0x1.eep-6, 0x1.8p-12, 0x1.8cp-6, 0x1.18p-9, -0x1.a4p-6, 0x1.8p-11, 0x1.4p-9, 0x1.d8p-8, 0x1.48p-9, 0x1.2p-11, -0x1.69p-6, -0x1.41p-6, -0x1.8p-10, -0x1.6ep-7, 0x1.03p-6, 0x1.acp-8, -0x1.fcp-8, -0x1p-13, 0x1.96p-7, 0x1.a8p-9, -0x1.f4p-8, @@ -4388,7 +4388,7 @@ const float CRendBin_Combined_BRIR_coeff_re_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHA -0x1.a3p-6, -0x1.bp-7, 0x1.3ap-6, 0x1.8cp-7, -0x1.ap-5, 0x1.a2p-6, -0x1.14p-6, -0x1.4cp-8, 0x1.2bp-6, 0x1.1bp-6, -0x1.bbp-5, -0x1.2ep-7, -0x1.58p-5, 0x1.7dp-6, 0x1.0f8p-5, 0x1.dp-10, -0x1.1d4p-4, 0x1.92p-5, -0x1.82p-7, -0x1.9p-10, 0x1.eep-6, -0x1.02p-7, -0x1.9bp-6, -0x1.48p-8, 0x1.458p-5, -0x1.eap-5, 0x1.4f8p-5, 0x1.ep-10, -0x1.1p-8, 0x1.dcp-7, 0x1.0cp-7, -0x1.34p-5, 0x1.1fp-6, -0x1.2p-11, 0x1.1p-9, -0x1.91p-5, 0x1.148p-5, -0x1.078p-5, 0x1.318p-5, 0x1.54p-8, -0x1.69p-5, 0x1.b8p-9, 0x1.88p-8, -0x1.a8p-7, 0x1.acp-8, 0x1.e3p-5, 0x1.7bp-6, 0x1.1cp-3, -0x1.dbp-5, -0x1.ef8p-5, -0x1.9ap-6, -0x1.18p-9, 0x1.0dep-3, -0x1.26p-6, 0x1.bf4p-4, -0x1.38p-4, -0x1.e9p-6, 0x1.7c8p-5, -0x1.54p-4, -0x1.bcp-6, -0x1.4p-4, 0x1.b2p-7, 0x1.46cp-4, -0x1.becp-4, -0x1.47p-5, -0x1.26p-7, 0x1.11p-5, -0x1.2p-11, 0x1.94p-7, 0x1.f7p-6, -0x1.fp-8, -0x1.1a4p-4, -0x1.058p-4, 0x1.ep-9, 0x1.74p-5, 0x1.f34p-4, -0x1.b8p-6, 0x1.118p-5, -0x1.1dp-5, 0x1.efp-5, 0x1.2p-9, 0x1.e8p-8, -0x1.11p-6, -0x1.24p-4, 0x1.48p-9, 0x1.11p-4, -0x1.7p-7, -0x1.cp-9, -0x1.92p-6, -0x1.fdp-5, 0x1.528p-4, 0x1.058p-5, 0x1.c4p-5, 0x1.2fcp-4, -0x1.c8p-9, 0x1.3cp-8, 0x1.78p-5, -0x1.ep-4, 0x1.4e8p-5, -0x1.e28p-5, 0x1.1dap-3, -0x1.9ep-7, 0x1.c8p-7, 0x1.5fp-6, -0x1.4bp-5, -0x1.4b8p-5, 0x1.d2p-7, -0x1.e1p-5, 0x1.6acp-4, -0x1.a3p-5, -0x1.09cp-4, -0x1.0bcp-4, 0x1.7b8p-4, 0x1.05p-5, 0x1.b9p-5, -0x1.76p-7, 0x1.b88p-5, 0x1.c1p-5, -0x1.c4p-5, -0x1.fcp-7, -0x1.a3p-5, -0x1.b3p-6, 0x1.8bcp-4, 0x1.19cp-4, 0x1.3p-7, 0x1.3bp-6, -0x1.2a2p-3, 0x1.9cp-4, 0x1.0d6p-3, 0x1.01p-6, -0x1.5p-7, -0x1.8fp-6, -0x1.3fp-4, 0x1.d24p-4, -0x1.98p-8, 0x1.0ep-7, -0x1.67p-6, 0x1.f8p-9, -0x1.918p-5, 0x1.b48p-4, -0x1.99p-6, 0x1.acp-5, 0x1.1cp-7, -0x1.25p-6, -0x1.78p-8, 0x1.a5p-4, -0x1.cb8p-5, 0x1.a18p-5, 0x1.1bp-6, -0x1.5fp-5, 0x1.a8p-8, -0x1.b6p-7, 0x1.d6p-6, 0x1.1ep-7, 0x1.57p-5, -0x1.11p-6, 0x1.4p-8, 0x1.12p-7, 0x1p-13, 0x1.548p-5, 0x1.21cp-4, -0x1.58p-6, -0x1.88p-9, 0x1.1cp-7, 0x1.408p-5, 0x1.7ep-7, -0x1.b48p-5, -0x1.23p-5, 0x1.3ap-4, 0x1.fap-7, 0x1.37p-5, -0x1.2f4p-4, -0x1.6ccp-4, 0x1.568p-4, 0x1.c88p-5, 0x1.b3p-6, -0x1.74p-8, -0x1.194p-4, -0x1.8p-11, 0x1.92p-7, -0x1.a78p-4, 0x1.21cp-4, -0x1.2d4p-4, 0x1.24p-7, -0x1.158p-5, 0x1.bfp-6, -0x1.78p-9, 0x1.3fp-5, -0x1.98p-8, -0x1.14p-5, 0x1.db8p-5, -0x1.4ep-6, -0x1.0ap-7, 0x1.24p-7, -0x1.8fp-6, -0x1.5bp-6, 0x1.128p-4, -0x1.03p-6, -0x1.2ep-7, -0x1.02p-7, -0x1.cp-9, 0x1.f7p-6, -0x1.8p-6, 0x1.d8p-8, -0x1.19p-6, 0x1.f6p-7, -0x1.eap-7, -0x1.76p-7, -0x1.26p-5, 0x1.aep-5, -0x1.098p-5, 0x1.1dp-6, 0x1.14p-7, 0x1.2ap-5, -0x1.4e8p-5, 0x1.2ap-7, -0x1.11p-6, 0x1.52p-5, 0x1.64p-8, 0x1.a8p-9, 0x1.0cp-5, 0x1.3ep-7, -0x1.bb8p-5, -0x1.08p-7, -0x1.3p-7, 0x1.ecp-7, 0x1.85p-6, 0x1.44p-6, -0x1.93p-5, 0x1.59p-6, -0x1.308p-5, 0x1.aep-6, -0x1.5bp-6, 0x1.6cp-8, -0x1.8ep-7, 0x1.a9p-6, -0x1.4cp-7, 0x1.e8p-8, -0x1.c28p-5, 0x1.a8p-7, 0x1.b7p-6, -0x1.9ep-6, 0x1.9bp-6, 0x1.b8p-9, 0x1.3p-7, 0x1.fcp-7, -0x1.6bp-6, 0x1.37p-5, 0x1.eep-7, -0x1.2p-9, -0x1.86p-7, 0x1.2ep-6, -0x1.7ap-7, 0x1.1a8p-5, -0x1.d9p-6, -0x1.1ep-7, -0x1.c2p-6, 0x1.248p-5, -0x1.218p-5, 0x1.098p-5, -0x1.e2p-6, 0x1.43p-5, -0x1.128p-5, 0x1.52p-6, -0x1.0e8p-5, 0x1.dap-6, -0x1.18p-9, 0x1.8p-9, -0x1.36p-7, 0x1.8p-10, -0x1.7p-8, -0x1.54p-8, -0x1.4ap-7, 0x1.19p-6, 0x1.c4p-8, -0x1.4p-9, 0x1.7cp-8, -0x1.6p-8, -0x1.2cp-7, 0x1.1ap-6, 0x1.7p-9, 0x1.a8p-8, -0x1.6ap-7, 0x1.4p-11, 0x1.1fp-6, -0x1.49p-6, -0x1.34p-8, 0x1.7ap-7, - 0x1.cp-12, -0x1.8cp-8, -0x1.ap-7, 0x1.008p-5, -0x1.4p-7, -0x1.05p-6, 0x1.12p-7, 0x1.68p-9, -0x1.38p-8, 0x1.a8p-9, -0x1.ap-10, 0x1.8p-9, -0x1.5p-8, 0x1.2p-8, -0x1.28p-7, 0x1.f4p-7, -0x1.9cp-7, 0x1.21p-6, 0x1.06p-7, -0x1.61p-5, 0x1.644p-4, 0x1.d8p-8, 0x1.66p-7, -0x1.1d8p-5, -0x1.a5p-6, -0x1.c5p-5, 0x1.2f8p-5, -0x1.fep-7, -0x1.74p-7, -0x1.8ap-6, -0x1p-10, -0x1.6p-6, -0x1.6p-9, -0x1.78p-9, 0x1.3ep-7, 0x1.62p-7, -0x1.dp-10, -0x1.58p-9, -0x1.02p-6, 0x1.dep-7, 0x1.cp-7, -0x1.acp-7, 0x1.9p-8, -0x1.e6p-6, 0x1.8p-7, 0x1.74p-8, -0x1.58p-8, -0x1.3p-8, -0x1.44p-7, 0x1.32p-7, 0x1.08p-9, -0x1.5ap-6, -0x1.74p-8, -0x1.98p-8, -0x1.1fp-6, 0x1.d5p-6, 0x1.8p-9, -0x1.2dp-6, 0x1.68p-9, -0x1.dcp-8, 0x1.99p-6, -0x1.1ep-7, -0x1.8p-7, 0x1.38p-8, -0x1.eap-7, 0x1.ddp-6, 0x1.ap-11, -0x1.0ap-6, 0x1.2cp-8, -0x1.b4p-8, 0x1.d2p-7, -0x1.2fp-6, -0x1.e8p-9, 0x1.88p-8, -0x1.b8p-8, 0x1.a2p-7, -0x1.ep-8, 0x1.ep-9, 0x1.7cp-8, -0x1.11p-6, 0x1.28p-9, 0x1.0dp-6, -0x1.9ep-6, -0x1.cp-10, 0x1.f4p-8, -0x1.81p-6, 0x1.5dp-5, -0x1.4p-5, 0x1.3ep-6, 0x1.c8p-8, -0x1.6ep-6, 0x1.688p-5, -0x1.ecp-6, 0x1.ccp-8, 0x1.7p-8, -0x1.33p-6, + 0x1.cp-12, -0x1.8cp-8, -0x1.ap-7, 0x1.008p-5, -0x1.4p-7, -0x1.05p-6, 0x1.12p-7, 0x1.68p-9, -0x1.38p-8, 0x1.a8p-9, -0x1.ap-10, 0x1.8p-9, -0x1.5p-8, 0x1.2p-8, -0x1.28p-7, 0x1.f4p-7, -0x1.9cp-7, 0x1.21p-6, 0x1.06p-7, -0x1.61p-5, 0x1.644p-4, 0x1.d8p-8, 0x1.66p-7, -0x1.1d8p-5, -0x1.a5p-6, -0x1.c5p-5, 0x1.2f8p-5, -0x1.fep-7, -0x1.74p-7, -0x1.8ap-6, -0x1p-10, -0x1.6p-6, -0x1.6p-9, -0x1.78p-9, 0x1.3ep-7, 0x1.62p-7, -0x1.dp-10, -0x1.58p-9, -0x1.02p-6, 0x1.dep-7, 0x1.cp-7, -0x1.acp-7, 0x1.9p-8, -0x1.e6p-6, 0x1.8p-7, 0x1.74p-8, -0x1.58p-8, -0x1.3p-8, -0x1.44p-7, 0x1.32p-7, 0x1.08p-9, -0x1.5ap-6, -0x1.78p-8, -0x1.98p-8, -0x1.1fp-6, 0x1.d5p-6, 0x1.8p-9, -0x1.2dp-6, 0x1.68p-9, -0x1.dcp-8, 0x1.99p-6, -0x1.1ep-7, -0x1.8p-7, 0x1.38p-8, -0x1.eap-7, 0x1.ddp-6, 0x1.ap-11, -0x1.0ap-6, 0x1.2cp-8, -0x1.b4p-8, 0x1.d2p-7, -0x1.2fp-6, -0x1.e8p-9, 0x1.88p-8, -0x1.b8p-8, 0x1.a2p-7, -0x1.ep-8, 0x1.ep-9, 0x1.7cp-8, -0x1.11p-6, 0x1.28p-9, 0x1.0dp-6, -0x1.9ep-6, -0x1.cp-10, 0x1.f4p-8, -0x1.81p-6, 0x1.5dp-5, -0x1.4p-5, 0x1.3ep-6, 0x1.c8p-8, -0x1.6ep-6, 0x1.688p-5, -0x1.ecp-6, 0x1.ccp-8, 0x1.7p-8, -0x1.33p-6, 0x1.dcp-7, -0x1.f8p-8, -0x1.d8p-7, 0x1.cap-7, -0x1.19p-6, 0x1.6ap-7, -0x1.04p-7, -0x1.8p-8, 0x1.9ep-7, -0x1.5cp-7, 0x1.08p-8, -0x1.1cp-8, -0x1.8p-13, 0x1.38p-9, -0x1.7cp-8, 0x1.58p-9, -0x1.8p-12, -0x1.74p-8, 0x1.88p-7, -0x1.5p-7, 0x1.24p-7, 0x1p-12, -0x1.14p-7, 0x1.0ap-7, -0x1.e6p-7, -0x1.9p-10, 0x1p-8, -0x1.48p-9, -0x1.1p-9, 0x1.08p-9, -0x1.f8p-8, 0x1.32p-7, -0x1.3cp-8, -0x1.cp-9, 0x1p-10, 0x1.ep-11, -0x1.8cp-8, -0x1p-10, -0x1.c8p-9, 0x1.ap-9, 0x1.34p-8, -0x1.cp-8, 0x1.8p-8, -0x1.acp-8, -0x1.5p-10, 0x1.94p-8, -0x1.34p-8, 0x1.4dp-6, -0x1.7d8p-4, -0x1.b88p-3, 0x1.ce8p-5, 0x1.97ep-3, 0x1.58ep-3, 0x1.ceep-3, -0x1.c84p-4, -0x1.27cp-3, -0x1.bccp-3, -0x1.c6ap-3, 0x1.f6p-7, 0x1.532p-3, 0x1.766p-3, 0x1.9a2p-3, 0x1.11p-4, -0x1.65p-5, -0x1.456p-3, -0x1.0d5p-2, -0x1.27p-3, 0x1.12p-4, 0x1.a88p-4, 0x1.672p-3, 0x1.104p-3, 0x1.298p-5, -0x1.81p-6, -0x1.c58p-5, -0x1.0d8p-3, -0x1.5d4p-4, -0x1.4c4p-4, -0x1.e6p-7, 0x1.1c4p-4, 0x1.b38p-4, 0x1.ca8p-5, 0x1.22cp-4, 0x1.268p-5, -0x1.478p-5, -0x1.98p-8, -0x1.5e4p-4, -0x1.e7cp-4, -0x1.4dp-6, -0x1.c7p-6, 0x1.59p-6, 0x1.cccp-4, 0x1.098p-4, 0x1.cap-5, 0x1.0fp-6, -0x1.588p-5, -0x1.63p-5, -0x1.318p-5, -0x1.f98p-5, -0x1.08p-6, 0x1.68p-9, 0x1.b2p-6, 0x1.088p-5, 0x1.b88p-5, 0x1.f8p-7, -0x1.ep-10, -0x1.bcp-6, -0x1.99p-5, -0x1.18p-8, 0x1.28p-6, 0x1.2fp-6, 0x1.028p-5, -0x1.06p-7, -0x1.9bp-6, -0x1.8ap-7, -0x1.9bp-6, -0x1.43p-6, 0x1.64p-8, 0x1.d2p-7, 0x1.4b8p-5, 0x1.19p-5, 0x1.0c8p-5, 0x1p-9, -0x1.1fp-6, -0x1.0ccp-4, -0x1.f38p-5, -0x1.97p-6, 0x1.04p-8, 0x1.ap-5, 0x1.bep-5, 0x1.71p-6, 0x1.7bp-6, -0x1.48p-9, -0x1.668p-5, -0x1.b7p-6, -0x1.98p-9, -0x1.4ep-7, 0x1.38p-9, 0x1.3p-8, 0x1.5ap-7, 0x1.22p-7, -0x1.7p-8, -0x1.d4p-7, 0x1.16p-7, 0x1.b2p-7, 0x1.64p-7, 0x1.72p-7, -0x1p-10, -0x1.0cp-7, -0x1.5p-8, -0x1.6cp-6, -0x1.2cp-7, -0x1.92p-7, -0x1.57p-6, 0x1.98p-7, 0x1.f3p-6, 0x1.238p-5, 0x1.82p-7, 0x1.a6p-7, -0x1.c4p-8, -0x1.0ep-7, -0x1.04p-5, -0x1.82p-5, -0x1.2ap-6, 0x1.64p-8, 0x1.e4p-7, 0x1.2dp-6, 0x1.3dp-5, 0x1.27p-5, 0x1.1ep-6, -0x1.d2p-7, -0x1.fp-6, -0x1.178p-5, -0x1.06p-5, -0x1.83p-6, -0x1.ap-10, 0x1.d9p-6, 0x1.6c8p-5, 0x1.218p-5, 0x1.4ep-7, -0x1.12p-6, -0x1.4ap-6, -0x1.47p-6, -0x1.7cp-7, -0x1.fp-8, -0x1.1ep-7, 0x1.1ap-7, 0x1.45p-6, 0x1.dep-7, 0x1.ap-9, -0x1.3p-9, -0x1.8p-10, -0x1.38p-8, -0x1.6p-8, -0x1.ecp-8, -0x1.d8p-9, 0x1p-8, 0x1.bp-9, 0x1.2p-9, 0x1.38p-9, 0x1.18p-9, 0x1.9p-10, -0x1.7p-9, -0x1.f8p-9, -0x1.9p-10, 0x1.4p-11, 0x1.7p-10, 0x1.8p-11} @@ -4440,7 +4440,7 @@ const float CRendBin_Combined_BRIR_coeff_re_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHA 0x1.88p-6, 0x1.68p-9, 0x1.0ap-6, 0x1.dep-7, -0x1.21p-6, 0x1.fp-6, 0x1.ep-8, 0x1.c8p-7, -0x1.0dp-6, 0x1.83p-6, 0x1.5ap-7, 0x1.0fp-6, 0x1.1p-8, 0x1.8p-8, -0x1.ap-9, -0x1.67p-6, 0x1.68p-8, 0x1.92p-7, 0x1.dap-7, 0x1.03p-6, 0x1.bp-9, -0x1.b5p-6, -0x1.15p-6, 0x1.38p-6, 0x1.52p-7, 0x1.18p-8, -0x1.4ep-7, 0x1.aep-7, -0x1.4p-7, -0x1.b6p-6, 0x1.3f8p-5, 0x1.86p-6, 0x1.1cp-6, -0x1.fp-7, -0x1.ecp-8, -0x1.46p-6, -0x1.fbp-5, -0x1p-9, -0x1.1ep-7, 0x1.02p-7, -0x1.dcp-7, -0x1p-6, -0x1.cp-6, 0x1.34p-8, 0x1.1ap-7, 0x1.1a8p-5, -0x1.c1p-6, 0x1.68p-7, 0x1.8p-12, 0x1.03p-6, -0x1.8cp-6, -0x1.e5p-6, -0x1.28p-6, 0x1.37p-6, 0x1.74p-8, 0x1.8p-8, 0x1.48p-7, -0x1.0cp-7, 0x1.a8p-9, 0x1.6cp-6, 0x1p-7, 0x1.7p-7, 0x1.cep-7, -0x1.7cp-8, -0x1.5cp-8, -0x1.36p-7, 0x1p-13, 0x1.3cp-7, 0x1.88p-7, 0x1.8p-12, 0x1.4p-8, 0x1.3p-9, 0x1.ep-10, 0x1.2ap-7, -0x1.7cp-8, -0x1.44p-8, -0x1.0ap-7, -0x1.2cp-8, -0x1.14p-7, -0x1.8p-12, -0x1.a2p-7, -0x1.54p-8, -0x1.b8p-7, -0x1.cp-11, -0x1.0cp-7, -0x1.38p-9, -0x1.08p-9, -0x1.34p-8, 0x1.ep-9, -0x1.cp-9, -0x1.1bp-6, -0x1.58p-9, 0x1.b4p-8, 0x1.e4p-8, 0x1.c8p-7, -0x1.2p-9, -0x1.18p-7, 0x1p-8, -0x1.c8p-9, -0x1.9ap-7, 0x1.72p-7, 0x1.3ap-7, 0x1.2cp-7, 0x1.63p-6, 0x1.ccp-7, -0x1.978p-5, 0x1.d8p-6, 0x1.f7p-6, -0x1.ecp-7, 0x1.adp-6, 0x1.2ap-7, -0x1.578p-5, -0x1.dcp-8, 0x1.c7p-5, -0x1.f8p-8, -0x1.2cp-5, -0x1.6cp-8, -0x1.b8p-9, -0x1.048p-5, 0x1.72p-6, 0x1.3cp-8, -0x1.05p-6, 0x1.8fp-6, 0x1.0ap-6, 0x1.d58p-5, 0x1.138p-5, 0x1.2p-10, 0x1.2p-8, 0x1.ba8p-5, -0x1.bep-7, 0x1.c4p-7, -0x1.65p-6, -0x1.018p-5, -0x1.3p-7, -0x1.5dp-6, 0x1.48p-8, -0x1.6p-10, 0x1.6ap-7, -0x1.7p-10, -0x1.ep-9, -0x1.24p-7, 0x1.5dp-5, 0x1.28p-9, -0x1.108p-5, -0x1.afp-6, -0x1.8p-8, -0x1.b4p-8, -0x1p-10, 0x1.cep-7, 0x1.3fp-5, 0x1.9ap-6, 0x1.12p-7, -0x1.7ep-6, 0x1.f1p-6, 0x1.c58p-5, -0x1.78p-7, 0x1.9ep-6, 0x1.83p-6, 0x1.10cp-4, 0x1.a4p-7, 0x1.a6p-7, 0x1.4cp-6, 0x1.d3p-6, 0x1.04p-6, -0x1.71p-6, -0x1.63p-6, 0x1.fcp-7, -0x1.4b8p-5, -0x1.8dp-6, -0x1.dap-6, 0x1.c9p-6, 0x1.9p-6, 0x1.19p-6, -0x1.a4p-8, 0x1.52p-6, 0x1.5e8p-5, -0x1.8ap-6, 0x1.178p-5, 0x1.17p-5, -0x1.1cp-8, 0x1.128p-5, -0x1.fcp-6, -0x1.bap-7, -0x1.5ep-7, 0x1.1e4p-4, -0x1.148p-5, 0x1.1a8p-5, 0x1.62p-6, 0x1.a8p-7, 0x1.46p-7, -0x1.f3p-6, -0x1.7p-9, -0x1.87p-6, 0x1.adp-6, 0x1.9ap-6, -0x1.8p-13, 0x1.2p-9, -0x1.9p-7, 0x1.34p-6, -0x1.ccp-8, 0x1.2p-9, 0x1.d8p-8, 0x1.04p-7, 0x1.8p-13, 0x1.7ep-7, -0x1.fp-8, -0x1.fp-9, -0x1.78p-9, -0x1.e4p-8, 0x1.e8p-9, 0x1.d8p-8, -0x1.68p-8, 0x1.c8p-9, 0x1.0ep-7, 0x1.dcp-7, 0x1.38p-9, -0x1.9cp-7, 0x1.78p-8, -0x1.cp-7, 0x1.68p-9, 0x1.aep-7, 0x1.16p-7, 0x1.c6p-7, -0x1.1p-9, 0x1.6ap-6, -0x1.12p-7, 0x1.0dp-6, -0x1.04p-8, -0x1.34p-8, -0x1.58p-9, 0x1.6p-10, 0x1.22p-6, -0x1.92p-7, 0x1.1ap-7, 0x1p-13, 0x1.1ep-7, -0x1.44p-7, 0x1.8p-9, 0x1.34p-8, -0x1.24p-8, 0x1.7fp-6, 0x1.6cp-7, 0x1.388p-5, 0x1.168p-4, 0x1.e4p-8, -0x1.c8p-8, 0x1.dcp-8, -0x1.d8p-9, -0x1.6cp-7, 0x1.1p-9, 0x1.d8p-8, -0x1.0fp-6, -0x1.69p-6, 0x1.fp-8, -0x1.76p-7, -0x1.98p-8, 0x1.1dp-6, -0x1.ap-11, 0x1.178p-5, -0x1.24p-6, 0x1.12p-5, 0x1.0ep-6, 0x1.cp-9, -0x1.3cp-6, 0x1.a4p-8, 0x1.11p-5, 0x1.4p-7, -0x1.14p-6, 0x1.b8p-8, -0x1.04p-8, 0x1.2p-10, 0x1.41p-6, -0x1.b9p-6, -0x1.d2p-7, 0x1.f1p-6, 0x1.8p-11, -0x1.ep-8, 0x1.afp-6, -0x1.3p-10, 0x1.32p-7, 0x1.9p-8, -0x1.9ap-6, -0x1.758p-5, -0x1.3cp-7, 0x1.07p-6, 0x1.e2p-6, 0x1.acp-8, -0x1.7p-6, - 0x1.e3p-6, -0x1.38p-7, 0x1.e9p-5, -0x1.ecp-6, 0x1.498p-5, -0x1.7ep-6, 0x1.dcp-7, 0x1.198p-5, -0x1.9d8p-5, -0x1.ac8p-5, -0x1p-13, -0x1.e2p-7, 0x1.c4p-7, 0x1.13p-6, 0x1.58p-9, -0x1.f4p-8, -0x1.f7p-6, 0x1.57p-6, -0x1.14p-8, 0x1.31p-5, 0x1.18p-6, 0x1.1cp-5, 0x1.4p-7, 0x1.4bp-6, -0x1.0cp-7, 0x1.b5p-6, 0x1.44p-7, -0x1.04p-6, 0x1.dp-9, -0x1.cp-12, -0x1.38cp-4, -0x1.28p-9, 0x1.c4p-7, 0x1.31p-6, 0x1.0c8p-5, 0x1.c3p-6, -0x1.1ap-7, 0x1.38p-9, -0x1.6p-8, 0x1.54p-8, 0x1.4p-12, -0x1.16p-7, -0x1.47p-6, 0x1.22p-7, -0x1.78p-7, 0x1.b4p-6, 0x1.c8p-9, 0x1.54p-8, 0x1.b8p-7, 0x1.fcp-8, -0x1.06p-7, 0x1.f8p-8, 0x1.42p-6, 0x1.15p-6, -0x1.6p-8, -0x1.9p-9, 0x1.ap-9, -0x1.0cp-8, -0x1.38p-9, -0x1.8ap-7, -0x1.dp-10, -0x1.9dp-6, -0x1.9p-9, 0x1.1cp-7, -0x1.51p-6, 0x1.dep-7, -0x1.f8p-7, -0x1.a6p-7, 0x1.14p-8, -0x1.acp-7, 0x1.c4p-7, 0x1.54p-8, -0x1.28p-8, 0x1.1cp-7, -0x1.2p-11, -0x1.8p-10, 0x1.8cp-8, 0x1.2fp-6, -0x1.94p-7, 0x1.78p-9, 0x1.bp-9, 0x1.6bp-5, 0x1.d58p-5, -0x1.9cp-7, -0x1.28p-9, 0x1.4bp-6, 0x1.36cp-4, 0x1.1p-9, -0x1.7p-5, -0x1.27p-6, 0x1.2ap-7, 0x1.1ap-7, -0x1.d2p-7, 0x1.dap-7, -0x1.5p-7, 0x1.81p-6, + 0x1.e3p-6, -0x1.38p-7, 0x1.e9p-5, -0x1.ecp-6, 0x1.498p-5, -0x1.7ep-6, 0x1.dcp-7, 0x1.198p-5, -0x1.9d8p-5, -0x1.ac8p-5, -0x1p-13, -0x1.e2p-7, 0x1.c4p-7, 0x1.13p-6, 0x1.58p-9, -0x1.f4p-8, -0x1.f7p-6, 0x1.57p-6, -0x1.14p-8, 0x1.31p-5, 0x1.18p-6, 0x1.1cp-5, 0x1.4p-7, 0x1.4bp-6, -0x1.0cp-7, 0x1.b5p-6, 0x1.44p-7, -0x1.04p-6, 0x1.dp-9, -0x1.cp-12, -0x1.39p-4, -0x1.28p-9, 0x1.c4p-7, 0x1.31p-6, 0x1.0c8p-5, 0x1.c3p-6, -0x1.1ap-7, 0x1.38p-9, -0x1.6p-8, 0x1.54p-8, 0x1.4p-12, -0x1.16p-7, -0x1.47p-6, 0x1.22p-7, -0x1.78p-7, 0x1.b4p-6, 0x1.c8p-9, 0x1.54p-8, 0x1.b8p-7, 0x1.fcp-8, -0x1.06p-7, 0x1.f8p-8, 0x1.42p-6, 0x1.15p-6, -0x1.6p-8, -0x1.9p-9, 0x1.ap-9, -0x1.0cp-8, -0x1.38p-9, -0x1.8ap-7, -0x1.dp-10, -0x1.9dp-6, -0x1.9p-9, 0x1.1cp-7, -0x1.51p-6, 0x1.dep-7, -0x1.f8p-7, -0x1.a6p-7, 0x1.14p-8, -0x1.acp-7, 0x1.c4p-7, 0x1.54p-8, -0x1.28p-8, 0x1.1cp-7, -0x1.2p-11, -0x1.8p-10, 0x1.8cp-8, 0x1.2fp-6, -0x1.94p-7, 0x1.78p-9, 0x1.bp-9, 0x1.6bp-5, 0x1.d58p-5, -0x1.9cp-7, -0x1.28p-9, 0x1.4bp-6, 0x1.36cp-4, 0x1.1p-9, -0x1.7p-5, -0x1.27p-6, 0x1.2ap-7, 0x1.1ap-7, -0x1.d2p-7, 0x1.dap-7, -0x1.5p-7, 0x1.81p-6, -0x1.388p-5, 0x1p-9, 0x1.85p-6, -0x1.06p-6, -0x1.1ap-6, 0x1.a8p-9, -0x1.348p-5, -0x1.7ep-7, -0x1.92p-7, -0x1.eb8p-5, -0x1.9e8p-5, -0x1.e1p-6, 0x1.6ap-6, 0x1.a9p-6, -0x1.2cp-8, -0x1.5ep-5, 0x1.3cp-8, 0x1.8p-10, -0x1.9p-10, 0x1.16p-7, -0x1.5fp-6, 0x1.a28p-5, -0x1.dep-7, 0x1.a8p-8, 0x1.d1p-5, -0x1.978p-5, 0x1.89p-6, 0x1.1p-7, -0x1.1cp-6, 0x1.51p-6, -0x1.b8p-7, -0x1.4bp-5, 0x1.cp-11, 0x1.1dp-5, -0x1.fep-7, -0x1.ap-6, 0x1.dcp-7, 0x1.2cp-8, 0x1.108p-5, 0x1.8p-13, -0x1.a3p-5, 0x1.08p-8, -0x1.efp-6, 0x1.9c8p-5, -0x1.2bp-6, 0x1.ecp-8, 0x1.96p-7, 0x1.88p-8, -0x1.d8p-8, -0x1.0dp-5, 0x1.cp-7, 0x1.188p-5, 0x1.48p-7, 0x1.218p-5, -0x1.a9p-5, -0x1.d6p-6, -0x1.18p-7, -0x1.2p-11, 0x1.7p-8, -0x1.498p-5, 0x1.268p-5, -0x1.4cp-8, -0x1.39p-5, -0x1.a6p-7, 0x1.8cp-6, 0x1.6fp-6, -0x1.5ap-6, -0x1.e3p-6, 0x1.dcp-6, -0x1.81p-6, -0x1.dep-7, -0x1.6p-11, -0x1.dp-9, -0x1.bp-9, -0x1.fp-10, -0x1.1cp-7, -0x1.ap-10, 0x1.d8p-7, -0x1.a8p-9, 0x1.b2p-7, -0x1.f4p-7, 0x1.58p-7, 0x1.ccp-7, -0x1.f8p-9, 0x1.f4p-8, 0x1.18p-9, -0x1.68p-9, 0x1p-14, 0x1p-9, 0x1.97p-6, 0x1.7p-10, -0x1.4p-8, 0x1.2p-9, 0x1.64p-8, -0x1.94p-7, 0x1.1cp-8, -0x1.03p-6, -0x1.7p-10, 0x1.2fp-6, -0x1.b8p-8, -0x1.d8p-7, -0x1.68p-8, 0x1.12p-7, 0x1.8p-13, 0x1.8p-11, 0x1.6p-7, 0x1p-10, -0x1.ep-7, -0x1.e4p-8, 0x1.bp-6, 0x1.3fp-6, -0x1.42p-5, 0x1.dap-5, 0x1.bp-10, -0x1.95cp-4, 0x1.458p-5, -0x1.bep-7, 0x1.fcp-8, 0x1.4cp-7, 0x1.b6p-7, 0x1.8fp-6, 0x1.24p-7, -0x1.26p-6, -0x1.1cp-8, 0x1.92p-6, 0x1.1p-6, -0x1.42p-6, -0x1.1p-10, -0x1.fep-7, -0x1.08p-7, -0x1.8fp-5, -0x1.94p-8, 0x1.81p-6, 0x1.ddp-6, 0x1.bp-8, -0x1.7ap-7, 0x1.088p-5, -0x1.1p-5, 0x1.2dp-5, -0x1.5ap-6, -0x1.84p-7, 0x1.2p-8, -0x1.74p-7, 0x1.42p-7, -0x1.dfp-6, -0x1.44p-5, -0x1.6a8p-5, -0x1.dp-7, 0x1.78p-6, -0x1.22p-7, 0x1p-12, 0x1.bap-6, 0x1.ecp-8, 0x1.38p-8, -0x1.ap-11, 0x1.ep-11, -0x1.3p-7, 0x1.8p-12, 0x1.ddp-6, 0x1.26p-6, 0x1.f8p-6, 0x1.abp-6, 0x1.f9p-6, 0x1.58p-6, -0x1.2bp-6, -0x1.7ep-7, 0x1.f4p-8, -0x1p-9, -0x1.21p-5, 0x1.86p-6, -0x1.ap-8, -0x1.118p-5, 0x1.578p-5, -0x1.cp-12, 0x1.cp-8, -0x1.3p-10, -0x1.f2p-7, -0x1.48p-8, 0x1.21p-6, 0x1.a2p-6, 0x1.5cp-6, 0x1.6p-11, 0x1.acp-7, -0x1.5e8p-5, -0x1.8cp-8, -0x1.f4p-7, 0x1.7fp-6, 0x1.08p-7, -0x1.86p-7, -0x1.bep-7, 0x1.bap-5, -0x1.0ep-6, -0x1.2ep-6, -0x1.8p-8, 0x1.1ep-7, -0x1.b6p-7, -0x1.228p-5, -0x1.08p-9, -0x1.8cp-8, -0x1.3ap-6, 0x1.11p-5, 0x1.bcp-8, 0x1.9cp-7, -0x1.5p-7, -0x1.cp-10, 0x1.f8p-8, 0x1.1p-9, 0x1.4p-7, 0x1.5cp-7, -0x1.c8p-9, 0x1.acp-8, -0x1.a8p-8, 0x1.e4p-8, 0x1.68p-9, -0x1.8p-8, -0x1.28p-8, 0x1.68p-8, 0x1.f4p-8, 0x1.18p-9, -0x1.cp-8, -0x1.6cp-8, -0x1.94p-8, -0x1.24p-8, 0x1p-14, 0x1.f8p-9, -0x1.6cp-8, -0x1.bp-8, 0x1.9p-10, -0x1.cp-12, -0x1.5p-10, 0x1.8p-8, -0x1.7p-9, 0x1.2ep-7, 0x1.6p-9, 0x1.b8p-6, -0x1.38p-9, -0x1.bp-9, -0x1.8cp-8, -0x1.7ap-7, -0x1.eep-7, 0x1.14p-3, -0x1.0fap-3, -0x1.bcp-8, -0x1.276p-3, -0x1.7p-6, -0x1.c28p-5, -0x1.cp-8, 0x1.1fp-5, -0x1.27p-6, -0x1.488p-5, 0x1.01p-4, -0x1.1ap-6, -0x1.6cp-7, 0x1.fp-10, 0x1.3bp-6, -0x1.4p-9, 0x1.abp-5, 0x1.1ap-5, 0x1.51p-6, -0x1.fdp-6, 0x1.fp-10, -0x1.5cp-6, -0x1.61p-6, -0x1.dcp-7, 0x1.4p-11, -0x1.bcp-8, -0x1.84p-8, -0x1.21p-6, -0x1.08p-8, 0x1.d6p-6, 0x1.b8p-9, 0x1.36p-6, 0x1.36p-6, -0x1.dp-10, 0x1.9fp-6, 0x1.2e8p-5, 0x1.ep-10, -0x1p-7, -0x1.4p-6, -0x1.7fp-6, 0x1.2ap-7, 0x1.46p-7, -0x1.3ep-6, 0x1.008p-5, -0x1.568p-5, -0x1.5a8p-5, 0x1.24p-8, -0x1.eap-7, @@ -4934,7 +4934,7 @@ const float CRendBin_Combined_BRIR_coeff_im_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHA 0x1.67p-4, -0x1.7cp-8, -0x1.81p-5, 0x1.bf8p-5, 0x1.28p-5, -0x1.dp-6, -0x1.5ap-5, -0x1.adp-5, 0x1.09p-6, 0x1.cep-6, -0x1.7cp-6, 0x1.524p-4, 0x1.ba8p-5, -0x1.a54p-4, -0x1.93cp-4, 0x1.d8p-5, -0x1.7bp-5, -0x1.ec8p-5, 0x1.408p-4, 0x1.9ep-7, 0x1.accp-4, 0x1.9b8p-5, -0x1.98p-7, -0x1.cap-7, -0x1.33cp-4, -0x1.e08p-5, 0x1.5fcp-3, 0x1.848p-5, -0x1.2b8p-5, -0x1.538p-4, 0x1.5p-9, -0x1.148p-5, -0x1.2e8p-4, -0x1.78p-7, 0x1.64cp-4, 0x1.2f8p-5, 0x1.6p-10, 0x1.254p-4, 0x1.014p-4, -0x1.43p-6, -0x1.454p-4, 0x1.98p-7, 0x1.898p-5, -0x1.43p-6, -0x1.2dp-6, 0x1.99p-4, 0x1.d8p-5, 0x1.48p-7, -0x1.4ep-7, -0x1.a3p-5, -0x1.998p-5, -0x1.a6p-7, 0x1.87p-5, 0x1.3bp-6, -0x1.37p-6, -0x1.28p-7, -0x1.68p-6, 0x1.33p-6, -0x1.ccp-7, -0x1.39p-6, -0x1.8ap-7, -0x1.28p-9, 0x1.dep-7, 0x1.3cp-6, 0x1.1dp-6, 0x1.dcp-8, -0x1.728p-5, -0x1.04p-6, -0x1.18p-7, 0x1.1cp-6, -0x1.1cp-6, 0x1.a8p-9, -0x1.1cp-8, 0x1.59p-5, -0x1.b5p-6, -0x1.33p-6, 0x1.668p-5, 0x1.9p-7, -0x1.5fp-6, 0x1.188p-5, -0x1.78p-7, 0x1.4cp-7, 0x1.ap-9, 0x1.02p-7, -0x1.a3p-6, -0x1.c4p-8, 0x1.278p-5, 0x1.1e8p-5, 0x1.ecp-7, -0x1.cp-7, 0x1.44p-7, -0x1.02p-6, -0x1.9p-7, -0x1.3cp-7, 0x1.3dp-6, -0x1.ddp-6, -0x1.6cp-8, 0x1.7fp-6, 0x1.7d8p-4, 0x1.3ccp-4, -0x1.51p-6, 0x1.c2p-5, 0x1.8p-8, -0x1.5fp-5, 0x1.c3p-6, 0x1.808p-5, 0x1.04p-6, 0x1.4bp-6, -0x1.f78p-5, -0x1.9ep-7, 0x1.e4p-8, 0x1.94p-7, -0x1.24p-7, -0x1.b8p-5, -0x1.39p-6, 0x1.3bp-6, -0x1.a6p-7, -0x1.7cp-8, -0x1.72p-5, 0x1.1c8p-4, 0x1.24p-7, -0x1.d7p-5, 0x1.0cp-5, 0x1.4ep-4, -0x1.578p-5, -0x1.94p-6, 0x1.8ep-7, 0x1.b7p-6, -0x1.acp-6, -0x1.a68p-5, 0x1.6bp-5, 0x1.2f8p-4, -0x1.78p-8, -0x1.e1p-6, 0x1.42p-7, 0x1.56p-6, 0x1.17p-5, 0x1.848p-5, 0x1.b8p-9, 0x1.624p-4, -0x1.cp-10, -0x1.8c4p-4, 0x1p-10, -0x1.6ap-7, 0x1.04p-5, -0x1.52p-7, -0x1.42p-4, -0x1.38p-9, -0x1.15p-5, -0x1.12p-5, 0x1.858p-5, 0x1.94p-6, 0x1.bep-6, 0x1.148p-5, -0x1.204p-4, -0x1.3p-5, -0x1.8ep-7, -0x1.3p-10, 0x1.d7p-6, 0x1.ap-11, -0x1.d2p-7, 0x1.dp-10, -0x1.88p-6, -0x1.8b8p-5, 0x1.4p-8, 0x1.31cp-4, -0x1.398p-5, 0x1.c8p-8, -0x1.e6p-6, -0x1.62p-6, 0x1.a58p-5, -0x1.02cp-4, -0x1.cp-12, 0x1.c3p-6, -0x1.69p-6, 0x1.4cp-7, 0x1.0ap-7, 0x1.fcp-7, 0x1.2ep-6, -0x1.12p-5, -0x1.44p-5, 0x1.11cp-4, -0x1.cp-7, -0x1.67p-6, 0x1.1dp-5, -0x1.1b8p-5, 0x1.65p-6, 0x1.0cp-8, -0x1.c6p-7, 0x1.52p-7, 0x1.dfp-6, -0x1.78p-8, 0x1.14p-8, -0x1.dcp-7, 0x1.dcp-8, 0x1.ap-10, -0x1.bp-10, -0x1.aap-7, 0x1.08p-6, 0x1.f8p-8, -0x1.6p-10, -0x1.ap-10, 0x1.bcp-7, 0x1.62p-7, -0x1.8ep-7, -0x1.72p-6, 0x1.98p-7, -0x1.bp-10, 0x1.a8p-8, 0x1p-10, -0x1.68p-8, 0x1.7p-7, 0x1.4p-11, 0x1.2ep-7, -0x1.cp-9, -0x1.18p-9, -0x1.94p-8, 0x1.9p-10, 0x1.6ap-7, -0x1.68p-9, 0x1.bcp-6, -0x1.7p-7, -0x1.02p-7, 0x1.ep-11, -0x1.78p-7, 0x1.d4p-8, -0x1.49cp-4, -0x1.d9p-4, -0x1.a24p-4, 0x1.a4ep-3, 0x1.91cp-3, 0x1.91p-3, 0x1.1b08p-1, 0x1.924p-3, -0x1.75p-6, 0x1.2ap-5, -0x1.87ap-2, -0x1.dd1p-2, -0x1.40ap-3, -0x1.0bcp-2, -0x1.731p-2, 0x1.7d8p-5, -0x1.4ap-6, -0x1.f1p-5, 0x1.989p-2, 0x1.f2ap-3, 0x1.a08p-4, 0x1.3ee8p-1, 0x1.2d1p-2, 0x1.bdp-5, 0x1.22bp-2, -0x1.144p-4, -0x1.5aep-2, -0x1.4c4p-2, -0x1.3c7p-2, -0x1.b68p-2, -0x1.ad3p-2, -0x1.934p-4, -0x1.35ap-3, -0x1.f96p-3, 0x1.274p-2, 0x1.0fcp-3, -0x1.a98p-4, 0x1.aa4p-2, 0x1.134p-3, -0x1.92p-5, 0x1.e24p-2, 0x1.b76p-2, 0x1.94cp-4, 0x1.c81p-2, 0x1.ceep-2, -0x1.1fp-6, 0x1.cb4p-4, 0x1.a18p-5, -0x1.bdap-2, -0x1.02bp-1, -0x1.813p-2, -0x1.6c1p-1, -0x1.58bp-1, -0x1.9e2p-2, -0x1.1468p-1, -0x1.9ffp-2, 0x1.78p-5, 0x1.557p-2, 0x1.839p-2, 0x1.a06p-1, 0x1.7a98p-1, 0x1.4dc8p-1, - 0x1.67bp-1, 0x1.0938p-1, 0x1.0d5p-2, 0x1.48p-4, -0x1.d4p-5, -0x1.95ep-2, -0x1.e93p-2, -0x1.05fp-1, -0x1.273p-1, -0x1.1828p-1, -0x1.ddap-2, -0x1.34fp-2, -0x1.c0cp-3, -0x1.b74p-3, 0x1.4ep-5, 0x1.096p-3, 0x1.04fp-2, 0x1.3648p-1, 0x1.4248p-1, 0x1.b87p-2, 0x1.1348p-1, 0x1.d0ep-3, -0x1.31p-4, -0x1.6d6p-3, -0x1.1a9p-2, -0x1.834p-2, -0x1.186p-2, -0x1.778p-3, -0x1.754p-3, -0x1.02cp-4, -0x1.1cp-6, 0x1.2p-10, 0x1.8bcp-4, 0x1.f6p-4, 0x1.dfp-4, 0x1.6eep-3, 0x1.cep-4, 0x1.294p-4, 0x1.71cp-4, -0x1.bc8p-5, -0x1.998p-5, 0x1.e2p-7, -0x1.2bap-3, -0x1.a98p-4, -0x1.3a8p-5, -0x1.222p-3, -0x1.664p-4, -0x1.56p-7, -0x1.238p-3, -0x1.346p-3, -0x1.99p-4, -0x1.2e4p-3, -0x1.8ccp-4, 0x1.c24p-4, 0x1.a66p-3, 0x1.4fcp-2, 0x1.efdp-2, 0x1.ce6p-2, 0x1.8bep-2, 0x1.73dp-2, 0x1.92p-3, -0x1.f48p-5, -0x1.372p-2, -0x1.1368p-1, -0x1.46ep-1, -0x1.272p-1, -0x1.dep-2, -0x1.696p-2, -0x1.53ap-3, 0x1.a68p-5, 0x1.a94p-3, 0x1.29ep-2, 0x1.414p-2, 0x1.1a2p-2, 0x1.f5cp-3, 0x1.cfp-3, 0x1.d14p-3, 0x1.3f6p-3, 0x1.2acp-4, 0x1.098p-5, -0x1.35p-6, -0x1.ed8p-5, -0x1.988p-5, -0x1.794p-4, -0x1.8ap-4, -0x1.0a4p-4, -0x1.72p-5, -0x1.ff8p-5, -0x1.d58p-5, -0x1.3bcp-4, -0x1.72p-4, -0x1.794p-4, -0x1.41p-4, -0x1.404p-4, -0x1.c48p-5, -0x1.14p-5, + 0x1.67bp-1, 0x1.0938p-1, 0x1.0d5p-2, 0x1.48p-4, -0x1.d4p-5, -0x1.95ep-2, -0x1.e93p-2, -0x1.05fp-1, -0x1.273p-1, -0x1.1828p-1, -0x1.ddap-2, -0x1.34fp-2, -0x1.c0cp-3, -0x1.b74p-3, 0x1.4ep-5, 0x1.096p-3, 0x1.04fp-2, 0x1.3648p-1, 0x1.4248p-1, 0x1.b87p-2, 0x1.1348p-1, 0x1.d0ep-3, -0x1.31p-4, -0x1.6d6p-3, -0x1.1a9p-2, -0x1.834p-2, -0x1.186p-2, -0x1.778p-3, -0x1.754p-3, -0x1.02cp-4, -0x1.1cp-6, 0x1.2p-10, 0x1.8bcp-4, 0x1.f6p-4, 0x1.dfp-4, 0x1.6eep-3, 0x1.cep-4, 0x1.294p-4, 0x1.71cp-4, -0x1.bc8p-5, -0x1.998p-5, 0x1.e2p-7, -0x1.2bap-3, -0x1.a98p-4, -0x1.3a8p-5, -0x1.222p-3, -0x1.664p-4, -0x1.56p-7, -0x1.238p-3, -0x1.346p-3, -0x1.99p-4, -0x1.2e4p-3, -0x1.8ccp-4, 0x1.c24p-4, 0x1.a66p-3, 0x1.4fcp-2, 0x1.efdp-2, 0x1.ce6p-2, 0x1.8bep-2, 0x1.73dp-2, 0x1.92p-3, -0x1.f48p-5, -0x1.372p-2, -0x1.1368p-1, -0x1.46ep-1, -0x1.272p-1, -0x1.dep-2, -0x1.696p-2, -0x1.53ap-3, 0x1.a68p-5, 0x1.a94p-3, 0x1.29ep-2, 0x1.414p-2, 0x1.1a2p-2, 0x1.f5cp-3, 0x1.cfp-3, 0x1.d14p-3, 0x1.3f6p-3, 0x1.2a8p-4, 0x1.098p-5, -0x1.35p-6, -0x1.ed8p-5, -0x1.988p-5, -0x1.794p-4, -0x1.8ap-4, -0x1.0a4p-4, -0x1.72p-5, -0x1.ff8p-5, -0x1.d58p-5, -0x1.3bcp-4, -0x1.72p-4, -0x1.794p-4, -0x1.41p-4, -0x1.404p-4, -0x1.c48p-5, -0x1.14p-5, -0x1.48p-6, -0x1.d8p-7} }, { @@ -5056,7 +5056,7 @@ const float CRendBin_Combined_BRIR_coeff_im_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHA -0x1.84p-8, 0x1.5cp-6, -0x1.c8p-5, 0x1.ba8p-5, 0x1.24p-8, 0x1.448p-5, 0x1.ap-10, -0x1.034p-4, -0x1.8f8p-5, 0x1.29p-5, 0x1.5d8p-5, 0x1.134p-4, 0x1.9ap-6, -0x1.b8p-8, -0x1.67p-5, 0x1.88p-8, 0x1.64p-7, -0x1.78p-7, 0x1.7p-9, 0x1.698p-5, 0x1.cp-8, -0x1.08p-9, -0x1.9cp-5, 0x1.4p-7, 0x1.24p-5, 0x1.b4p-7, 0x1.7p-10, -0x1.dep-7, -0x1.28p-5, -0x1.f44p-4, 0x1.188p-5, -0x1.08p-9, 0x1.56p-5, 0x1.9d8p-4, 0x1.098p-5, 0x1.c6p-7, -0x1.d2p-5, -0x1.84p-6, -0x1.d2p-5, -0x1.178p-4, -0x1.75p-6, 0x1.b6p-7, 0x1.3f8p-5, 0x1.a6p-5, -0x1.78p-8, 0x1.ebp-6, 0x1.2ap-5, -0x1.038p-5, -0x1.068p-4, 0x1.16p-5, 0x1.92p-7, -0x1.ab8p-5, -0x1.22p-6, 0x1.95p-5, -0x1.13p-6, -0x1.7p-8, 0x1.738p-5, 0x1.9fp-6, 0x1.4ap-6, 0x1.98p-8, 0x1.a6p-6, -0x1.95p-6, -0x1.e78p-5, -0x1.a9p-6, 0x1.17p-6, -0x1.91p-6, -0x1.ccp-7, 0x1.64p-6, 0x1.9p-10, -0x1.588p-5, 0x1.668p-5, 0x1.34p-7, -0x1.3ep-5, 0x1.44p-8, -0x1.32p-7, 0x1.34p-5, 0x1.58p-6, -0x1.f4p-7, 0x1.22p-6, -0x1.7ep-6, -0x1.ab8p-5, 0x1.c8p-8, 0x1.a2p-7, -0x1.3cp-8, 0x1.8p-13, 0x1.68p-7, -0x1.75p-6, 0x1.d4p-8, -0x1.3fp-6, 0x1.7ep-7, 0x1.31p-5, -0x1.08p-8, 0x1.0bp-6, 0x1.19p-6, -0x1.d8p-7, 0x1.cp-11, -0x1.23p-5, 0x1.8cp-7, 0x1.58p-6, -0x1.09p-4, 0x1.338p-5, -0x1.4bp-5, 0x1.a2p-7, 0x1.ep-10, -0x1.8p-13, 0x1.23p-6, 0x1.dcp-8, 0x1.59p-5, 0x1.f8p-8, 0x1.86p-7, -0x1.8cp-8, 0x1.61p-6, -0x1.73p-6, -0x1.ecp-7, 0x1.58p-8, 0x1.dp-9, -0x1.45p-6, 0x1.dp-8, -0x1.dp-10, -0x1.8p-8, -0x1.76p-7, 0x1.08p-8, -0x1.28p-9, 0x1.75p-6, -0x1.8p-8, 0x1.58p-9, 0x1.0cp-6, -0x1.7ap-7, 0x1.74p-7, -0x1.d4p-8, 0x1.04p-8, -0x1.7ap-7, -0x1.48p-7, -0x1.7ap-7, -0x1.88p-9, -0x1.58p-8, 0x1.1cp-7, 0x1.9p-8, -0x1.b7p-6, -0x1.e4p-8, -0x1p-7, 0x1.3p-6, -0x1.6ap-7, 0x1.c4p-8, 0x1.a8p-9, -0x1.e9p-6, 0x1.44p-7, 0x1.3bp-6, 0x1.5p-10, -0x1.e4p-8, 0x1.a8p-9, -0x1.22p-7, -0x1.2p-8, 0x1.94cp-4, -0x1.d8p-9, -0x1.bp-9, -0x1.c2p-6, -0x1.bap-6, 0x1.4dp-6, -0x1.4p-10, 0x1.21p-6, 0x1.4p-12, -0x1.3cp-7, -0x1.acp-7, 0x1.b8p-8, -0x1.2cp-6, 0x1.3p-6, -0x1.1ap-6, 0x1.bbp-6, -0x1.67p-6, 0x1.02p-6, -0x1.3p-6, -0x1.1p-8, -0x1.88p-9, -0x1.1ap-6, -0x1.bp-7, 0x1p-8, -0x1p-7, -0x1.64p-8, -0x1.8p-13, -0x1.a8p-7, 0x1.cp-10, -0x1.5p-9, 0x1.0cp-8, -0x1.9p-9, 0x1.ecp-8, -0x1.a9p-6, 0x1.83p-6, -0x1.24p-7, -0x1.fcp-8, 0x1.26p-6, -0x1.d8p-7, 0x1p-10, -0x1.27p-6, -0x1.02p-6, 0x1.76p-7, 0x1.4cp-7, -0x1.9ep-7, -0x1.0cp-7, 0x1.4cp-8, -0x1.ap-11, -0x1.69p-6, 0x1.7p-8, 0x1.f8p-9, 0x0p+0, 0x1.d8p-7, -0x1.6p-8, -0x1.98p-8, -0x1.84p-8, -0x1.ecp-7, -0x1.0cp-8, 0x1.02p-6, -0x1.12p-6, 0x1.18p-8, -0x1.0ap-7, -0x1.1p-9, 0x1.1p-10, -0x1.5p-8, 0x1.ep-9, 0x1p-14, 0x1.68p-7, -0x1.06p-6, -0x1.7p-10, 0x1.52p-7, -0x1.53p-6, 0x1.8ap-7, -0x1.32p-7, 0x1p-13, 0x1.36p-7, -0x1.2cp-8, -0x1.36p-7, 0x1.18p-8, -0x1.cp-10, -0x1.6p-9, -0x1.8p-11, -0x1.b8p-8, -0x1.8p-13, 0x1.c8p-8, -0x1p-11, -0x1.bp-9, 0x1.4p-10, -0x1.8p-8, 0x1.08p-8, 0x1.8p-9, 0x1.cp-10, -0x1.34p-8, -0x1.7p-10, 0x1.8cp-8, -0x1.fcp-8, 0x1.f8p-8, -0x1.dp-9, 0x1.b8p-9, 0x1.18p-7, -0x1.52p-7, 0x1.4p-9, 0x1.6p-11, -0x1.acp-7, 0x1.38p-9, -0x1.1p-8, 0x1.6p-8, -0x1.ep-10, 0x1.8p-12, 0x1.02p-7, -0x1.58p-8, 0x1.9p-10, -0x1.14p-7, 0x1.7p-10, 0x1.4p-10, -0x1.1p-9, -0x1.08p-9, -0x1.1p-10, -0x1.9p-9, 0x1.4p-11, -0x1.9p-10, 0x1.4p-12, 0x1.7cp-8, -0x1.16p-7, -0x1.7c8p-5, -0x1.41p-4, 0x1.dcp-6, 0x1.011p-2, 0x1.014p-4, 0x1.1b8p-3, -0x1.68p-8, -0x1.144p-3, -0x1.67p-5, -0x1.0fep-3, -0x1.d0cp-4, - -0x1.49p-5, -0x1.c1p-6, -0x1.3p-7, 0x1.34p-4, 0x1.9ep-4, 0x1.118p-3, 0x1.59ap-3, 0x1.2a4p-4, -0x1.628p-5, -0x1.408p-4, -0x1.538p-3, -0x1.42cp-3, -0x1.074p-4, -0x1.af8p-5, -0x1.2p-5, 0x1.164p-4, 0x1.7b8p-4, 0x1.c58p-5, 0x1.5fcp-4, 0x1.a6p-4, 0x1.1d8p-5, 0x1.cep-6, 0x1.3bp-6, -0x1.b6p-5, -0x1.94p-6, -0x1.3ap-5, -0x1.56p-4, -0x1.7ap-5, -0x1.fc8p-5, -0x1.78cp-4, -0x1.9ap-5, 0x1.74p-7, 0x1.4p-7, 0x1.a4p-5, 0x1.fep-4, 0x1.5ccp-4, 0x1.224p-4, 0x1.1a8p-4, 0x1.5bp-6, 0x1.48p-8, -0x1.d4p-8, -0x1.26p-5, -0x1.a38p-5, -0x1.094p-4, -0x1.7bp-4, -0x1.4fp-4, -0x1.77p-5, -0x1.d8p-7, -0x1.008p-5, 0x1.a5p-6, 0x1.88p-5, 0x1.4dp-5, 0x1.1f8p-4, 0x1.40cp-4, 0x1.9b8p-5, 0x1.75p-5, 0x1.6c8p-5, -0x1.c8p-8, -0x1.67p-6, -0x1.6ap-7, -0x1.05cp-4, -0x1.b18p-5, -0x1.bep-7, -0x1.adp-5, -0x1.cbp-5, -0x1.228p-5, -0x1.9dp-5, -0x1.91p-6, 0x1.d6p-7, 0x1.078p-5, 0x1.dc8p-5, 0x1.7e4p-4, 0x1.d98p-5, 0x1.b7p-5, 0x1.e58p-5, 0x1.67p-6, -0x1.d4p-8, -0x1.62p-7, -0x1.058p-5, -0x1.af8p-5, -0x1.c08p-5, -0x1.abp-5, -0x1.d5p-5, -0x1.46p-5, -0x1.2c8p-5, -0x1.f2p-6, -0x1.9ep-7, 0x1.d6p-7, 0x1.218p-5, 0x1.c18p-5, 0x1.53p-4, 0x1.654p-4, 0x1.5cp-4, 0x1.28p-4, 0x1.76p-6, -0x1.34p-6, + -0x1.49p-5, -0x1.c1p-6, -0x1.3p-7, 0x1.34p-4, 0x1.9ep-4, 0x1.118p-3, 0x1.59ap-3, 0x1.2a4p-4, -0x1.628p-5, -0x1.408p-4, -0x1.538p-3, -0x1.42cp-3, -0x1.074p-4, -0x1.af8p-5, -0x1.2p-5, 0x1.164p-4, 0x1.7b8p-4, 0x1.c58p-5, 0x1.6p-4, 0x1.a6p-4, 0x1.1d8p-5, 0x1.cep-6, 0x1.3bp-6, -0x1.b6p-5, -0x1.94p-6, -0x1.3ap-5, -0x1.56p-4, -0x1.7ap-5, -0x1.fc8p-5, -0x1.78cp-4, -0x1.9ap-5, 0x1.74p-7, 0x1.4p-7, 0x1.a4p-5, 0x1.fep-4, 0x1.5ccp-4, 0x1.224p-4, 0x1.1a8p-4, 0x1.5bp-6, 0x1.48p-8, -0x1.d4p-8, -0x1.26p-5, -0x1.a38p-5, -0x1.094p-4, -0x1.7bp-4, -0x1.4fp-4, -0x1.77p-5, -0x1.d8p-7, -0x1.008p-5, 0x1.a5p-6, 0x1.88p-5, 0x1.4dp-5, 0x1.1f8p-4, 0x1.40cp-4, 0x1.9b8p-5, 0x1.75p-5, 0x1.6c8p-5, -0x1.c8p-8, -0x1.67p-6, -0x1.6ap-7, -0x1.05cp-4, -0x1.b18p-5, -0x1.bep-7, -0x1.adp-5, -0x1.cbp-5, -0x1.228p-5, -0x1.9dp-5, -0x1.91p-6, 0x1.d6p-7, 0x1.078p-5, 0x1.dc8p-5, 0x1.7e4p-4, 0x1.d98p-5, 0x1.b7p-5, 0x1.e58p-5, 0x1.67p-6, -0x1.d4p-8, -0x1.62p-7, -0x1.058p-5, -0x1.af8p-5, -0x1.c08p-5, -0x1.abp-5, -0x1.d5p-5, -0x1.46p-5, -0x1.2c8p-5, -0x1.f2p-6, -0x1.9ep-7, 0x1.d6p-7, 0x1.218p-5, 0x1.c18p-5, 0x1.53p-4, 0x1.654p-4, 0x1.5cp-4, 0x1.28p-4, 0x1.76p-6, -0x1.34p-6, -0x1.3d8p-5, -0x1.fep-5, -0x1.52p-4, -0x1.7d4p-4, -0x1.7dp-4, -0x1.2d4p-4, -0x1.54p-5, -0x1.42p-7, 0x1.a2p-6, 0x1.39p-4, 0x1.5b8p-4, 0x1.5c8p-4, 0x1.6c8p-4, 0x1.2dcp-4, 0x1.3c8p-5, 0x1.96p-7, -0x1.57p-6, -0x1.e6p-5, -0x1.55p-4, -0x1.2c8p-4, -0x1.19cp-4, -0x1.bbp-5, -0x1.9ep-6, 0x1.38p-9, 0x1.4dp-6, 0x1.518p-5, 0x1.7c8p-5, 0x1.78p-5, 0x1.298p-5, 0x1.1p-6, 0x1.fp-8, 0x1.ap-9, -0x1.acp-8, -0x1.ep-8, -0x1.f8p-8, -0x1.46p-7, -0x1.9ep-7, -0x1.3cp-7, -0x1.cp-7, -0x1.2p-7, -0x1.ep-8, -0x1.1cp-8, -0x1.54p-8, -0x1p-13, 0x1.2p-10, 0x1.7cp-8, 0x1.88p-8, 0x1.4p-7, 0x1.2ep-7, 0x1.66p-7, 0x1.bp-8, 0x1.a4p-8, 0x1.2p-10} }, { @@ -5323,7 +5323,7 @@ const float CRendBin_Combined_BRIR_coeff_im_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHA 0x1.26p-7, 0x1.acp-8, -0x1.39p-6, -0x1.03p-6, -0x1.7p-6, -0x1.a4p-6, 0x1.66p-6, 0x1.94p-7, 0x1.79p-6, 0x1.ap-11, 0x1.8bp-5, 0x1.28p-9, 0x1.9dp-6, 0x1.1cp-5, -0x1.08p-8, 0x1.5cp-7, 0x1.25p-5, -0x1.8ap-6, 0x1.6ap-7, -0x1.dcp-7, 0x1.93p-6, -0x1.f8p-8, 0x1.888p-5, 0x1.65p-6, -0x1.e8p-7, -0x1.71p-6, 0x1.fp-9, 0x1.6cp-7, 0x1.48p-6, 0x1.6p-8, -0x1.1cp-6, -0x1.04p-8, 0x1.04p-6, 0x1.238p-5, -0x1.e6p-7, 0x1.87p-6, -0x1.1cp-7, 0x1.dep-7, -0x1.c8p-6, 0x1.68p-7, -0x1.fp-7, 0x1.6ap-7, 0x1.ep-10, 0x1.ep-9, -0x1.4cp-8, 0x1.68p-6, 0x1.f7p-6, -0x1.c9p-5, 0x1.16p-6, 0x1.7ep-7, 0x1.1p-7, -0x1.4ep-7, 0x1.e4p-8, -0x1.48p-5, 0x1.cp-9, 0x1.8p-11, -0x1.98p-8, -0x1.f6p-7, -0x1.b4p-7, -0x1.b2p-7, -0x1.f8p-9, 0x1.d4p-6, -0x1.0dp-6, -0x1.3cp-7, -0x1.7bp-6, 0x1.cp-11, 0x1.5p-6, -0x1.5p-7, -0x1.78p-7, 0x1.04p-6, -0x1.2p-11, 0x1.7ap-7, 0x1.5p-9, -0x1.7p-9, 0x1.4p-12, 0x1.4cp-8, -0x1.6ap-7, 0x1.7p-8, 0x1.28p-9, -0x1.38p-7, -0x1.04p-7, -0x1.3p-8, 0x1.7p-9, 0x1.a8p-8, 0x1.b4p-8, 0x1.3dp-6, -0x1.08p-9, 0x1.ep-7, 0x1.d8p-8, 0x1.38p-8, -0x1.3cp-7, -0x1.88p-9, -0x1.dep-7, -0x1.bp-8, -0x1.4p-9, -0x1.4p-8, -0x1.c4p-8, 0x1.0ap-7, 0x1.34p-8, 0x1.3ep-7, 0x1.96p-7, 0x1.3p-9, -0x1.7p-9, -0x1.ap-10, -0x1.04p-7, 0x1.c7p-6, 0x1.e4p-6, -0x1.a8p-8, 0x1.f7p-6, -0x1.ap-10, -0x1.a4p-8, 0x1.4p-9, 0x1.1bp-6, -0x1.a8p-8, -0x1p-7, -0x1.d8p-9, -0x1.66p-6, 0x1.d8p-9, -0x1.9cp-8, 0x1.1ap-5, 0x1.73p-6, -0x1.0dp-6, -0x1.1dp-6, -0x1.0b8p-5, -0x1.88p-7, 0x1.85p-6, 0x1.5ep-5, -0x1.3fp-6, 0x1.bp-7, 0x1.78p-9, 0x1.7p-8, 0x1.7dp-6, 0x1.11p-6, -0x1.12p-5, 0x1.b4p-8, -0x1.88p-7, -0x1.bcp-8, -0x1.c4p-7, -0x1.ecp-8, -0x1.dep-7, -0x1.08p-5, 0x1.74p-8, 0x1.62p-6, 0x1.0ep-7, 0x1.9ep-5, -0x1.92p-7, -0x1.c8p-8, 0x1.1f8p-5, -0x1.a4p-7, -0x1p-9, -0x1p-7, 0x1.32p-7, -0x1.3cp-5, -0x1.96p-6, 0x1.b8p-7, 0x1.d9p-6, 0x1.588p-5, 0x1.9bp-5, -0x1.2ep-5, -0x1.39p-6, -0x1p-9, 0x1.13p-6, -0x1.bp-10, 0x1.d2p-5, 0x1.03p-6, 0x1.18p-7, -0x1.698p-5, 0x1.98p-9, 0x1.4p-12, 0x1.5ep-6, 0x1.c8p-6, -0x1.54p-6, -0x1.c4p-8, 0x1.1ep-7, -0x1.28p-7, 0x0p+0, 0x1.038p-5, 0x1.78p-7, -0x1.008p-5, 0x1.0cp-7, 0x1.0fp-6, -0x1.ecp-7, 0x1.94p-5, -0x1.17p-6, -0x1.bp-6, -0x1.2fp-5, 0x1.cp-6, -0x1.8p-8, -0x1.fcp-6, -0x1.93p-6, -0x1.7p-8, -0x1.2p-10, -0x1.94p-7, 0x1.8p-11, -0x1.b8p-7, 0x1.58p-9, -0x1.32p-6, 0x1.6p-10, 0x1.2cp-7, -0x1.a4p-8, 0x1.d8p-8, 0x1.8p-10, -0x1.72p-7, 0x1.5p-10, -0x1.8p-13, -0x1.18p-9, 0x1.4p-10, -0x1.f4p-8, 0x1.32p-7, 0x1p-13, -0x1.38p-8, 0x1.5ep-7, 0x1.62p-7, 0x1.2p-11, -0x1.88p-9, 0x1.3cp-8, -0x1.4ep-7, -0x1.1p-8, -0x1.0cp-7, -0x1.8p-10, 0x1.14p-7, -0x1.acp-8, 0x1.ep-9, 0x1.12p-7, -0x1.f4p-7, -0x1.6p-8, -0x1.98p-9, 0x1.58p-9, -0x1.78p-9, 0x1.b4p-8, 0x1.e6p-7, -0x1.0cp-8, -0x1.22p-7, -0x1.14p-8, 0x1.3cp-7, 0x1.7p-9, 0x1.ep-11, 0x1.fcp-8, -0x1.2p-8, -0x1.9p-9, -0x1.68p-9, 0x1.cp-8, 0x1.dep-5, 0x1.c5p-6, -0x1.f6p-7, -0x1.4p-8, -0x1.b9p-5, 0x1.14p-8, 0x1.d4p-7, 0x1.fp-9, 0x1.494p-4, -0x1.4cp-7, -0x1.9p-8, -0x1.21p-5, -0x1.f4p-6, 0x1.9cp-7, -0x1.99p-6, -0x1.f2p-7, -0x1.12p-6, -0x1.7p-7, 0x1.47p-6, -0x1.aap-7, -0x1.78p-6, -0x1.43p-6, 0x1.dp-10, 0x1.4bp-6, -0x1.a9p-6, 0x1.8p-8, 0x1.8p-7, 0x1.58p-9, 0x1.dbp-6, -0x1.bp-9, 0x1.28p-9, -0x1.e2p-6, -0x1.538p-5, -0x1.17p-6, 0x1.37p-6, -0x1.76p-6, 0x1.6cp-8, -0x1.3ap-6, -0x1.288p-4, -0x1.3fp-5, 0x1.64p-6, 0x1.bp-10, -0x1.54p-5, 0x1.a8p-8, 0x1.d98p-5, -0x1.58p-9, - -0x1.9p-10, -0x1.71p-6, 0x1.9ep-7, -0x1.97p-6, -0x1.6d8p-5, 0x1.4p-10, 0x1.bcp-8, -0x1.1ap-6, 0x1.18p-7, 0x1.14p-6, -0x1.1p-8, -0x1.dcp-7, 0x1.8ap-7, 0x1.01p-6, 0x1.dbp-6, -0x1.1p-6, 0x1.65p-6, 0x1.cbp-6, 0x1.82p-7, 0x1.8e8p-5, 0x1.68p-8, -0x1.edp-6, 0x1.228p-5, 0x1.2p-9, 0x1.88p-8, -0x1.a4p-8, -0x1.d4p-8, 0x1.68p-6, -0x1.63p-6, -0x1.88p-9, 0x1.bap-5, 0x1.5bp-5, -0x1.acp-6, 0x1.bdp-6, -0x1.fcp-8, 0x1.9a8p-5, 0x1.5ap-6, -0x1.1ap-6, -0x1.47p-5, -0x1.bp-10, -0x1.dep-7, -0x1.1ap-6, 0x1.72p-7, -0x1.fcp-7, -0x1.cp-12, -0x1.f8p-9, -0x1.c8p-7, -0x1.7dp-6, -0x1.28p-8, 0x1.46p-6, -0x1.5cp-6, 0x1p-12, -0x1.bp-7, 0x1.2p-9, 0x1.14p-7, -0x1.16p-7, -0x1.98p-6, -0x1.14p-8, -0x1.8p-7, 0x1.f8p-7, 0x1.3p-7, -0x1.84p-8, -0x1.0dp-6, -0x1.b4p-8, -0x1.22p-6, 0x1.64p-7, -0x1.1ap-7, 0x1.88p-8, 0x1.ccp-8, 0x1.54p-7, 0x1.0cp-7, -0x1.bep-7, -0x1.3ep-7, -0x1.f4p-7, 0x1.3p-8, 0x1.4cp-7, 0x1.7p-10, 0x1.48p-6, 0x1.5ap-6, 0x1.7ep-7, 0x1.1cp-7, -0x1.578p-5, -0x1.6c8p-5, -0x1.b38p-5, 0x1.2cp-4, -0x1.4c8p-5, 0x1.3cp-7, -0x1.28p-9, -0x1.7ep-6, 0x1.31p-5, -0x1.668p-5, 0x1.36p-6, 0x1.3f8p-4, 0x1.89p-5, 0x1.6cp-7, -0x1.03p-4, + -0x1.9p-10, -0x1.71p-6, 0x1.9ep-7, -0x1.97p-6, -0x1.6d8p-5, 0x1.4p-10, 0x1.bcp-8, -0x1.1ap-6, 0x1.18p-7, 0x1.14p-6, -0x1.1p-8, -0x1.dcp-7, 0x1.8ap-7, 0x1.01p-6, 0x1.dbp-6, -0x1.1p-6, 0x1.65p-6, 0x1.cbp-6, 0x1.82p-7, 0x1.8e8p-5, 0x1.68p-8, -0x1.edp-6, 0x1.228p-5, 0x1.2p-9, 0x1.88p-8, -0x1.a4p-8, -0x1.d4p-8, 0x1.68p-6, -0x1.63p-6, -0x1.88p-9, 0x1.bap-5, 0x1.5b8p-5, -0x1.acp-6, 0x1.bdp-6, -0x1.fcp-8, 0x1.9a8p-5, 0x1.5ap-6, -0x1.1ap-6, -0x1.47p-5, -0x1.bp-10, -0x1.dep-7, -0x1.1ap-6, 0x1.72p-7, -0x1.fcp-7, -0x1.cp-12, -0x1.f8p-9, -0x1.c8p-7, -0x1.7dp-6, -0x1.28p-8, 0x1.46p-6, -0x1.5cp-6, 0x1p-12, -0x1.bp-7, 0x1.2p-9, 0x1.14p-7, -0x1.16p-7, -0x1.98p-6, -0x1.14p-8, -0x1.8p-7, 0x1.f8p-7, 0x1.3p-7, -0x1.84p-8, -0x1.0dp-6, -0x1.b4p-8, -0x1.22p-6, 0x1.64p-7, -0x1.1ap-7, 0x1.88p-8, 0x1.ccp-8, 0x1.54p-7, 0x1.0cp-7, -0x1.bep-7, -0x1.3ep-7, -0x1.f4p-7, 0x1.3p-8, 0x1.4cp-7, 0x1.7p-10, 0x1.48p-6, 0x1.5ap-6, 0x1.7ep-7, 0x1.1cp-7, -0x1.578p-5, -0x1.6c8p-5, -0x1.b38p-5, 0x1.2cp-4, -0x1.4c8p-5, 0x1.3cp-7, -0x1.28p-9, -0x1.7ep-6, 0x1.31p-5, -0x1.668p-5, 0x1.36p-6, 0x1.3f8p-4, 0x1.89p-5, 0x1.6cp-7, -0x1.03p-4, -0x1.dp-9, -0x1.56p-5, -0x1.5bp-6, -0x1.38p-5, -0x1.ep-9, 0x1.62p-7, -0x1.c4p-8, 0x1.ebp-6, -0x1.d8p-7, 0x1.44p-8, 0x1.e4p-7, 0x1.568p-5, 0x1.7cp-8, 0x1.7cp-8, 0x1.9e8p-5, -0x1.11p-5, -0x1.38p-8, 0x1.6ep-6, -0x1.4p-7, -0x1.a8p-6, -0x1.1ap-6, 0x1.a2p-6, -0x1.6dp-6, 0x1.5ep-7, 0x1.63p-5, -0x1.8cp-7, -0x1.408p-4, -0x1.38p-8, 0x1.4p-6, -0x1.898p-4, 0x1.da8p-5, 0x1.6ep-5, -0x1.2bp-5, 0x1.e8p-5, 0x1.4a8p-5, 0x1.b3p-6, 0x1.fap-5, 0x1.6p-10, 0x1.038p-5, 0x1.ep-9, 0x1.e8p-9, 0x1.6cp-6, -0x1.42p-5, 0x1.408p-5, 0x1.b38p-5, 0x1.4fp-5, -0x1.5a8p-5, -0x1.1p-7, 0x1.de8p-5, -0x1.d1p-6, 0x1.7b8p-5, 0x1.5cp-5, 0x1.96cp-4, 0x1.ebp-5, 0x1.b8p-9, 0x1.cp-8, -0x1.a8p-7, 0x1.98p-7, 0x1.1ap-6, -0x1.d88p-5, -0x1.528p-4, -0x1.d7p-6, 0x1.dp-8, 0x1.9p-9, -0x1.88p-7, 0x1.088p-4, 0x1.f1p-6, 0x1.8ep-7, -0x1.d3p-6, 0x1.a3p-6, -0x1.4cp-6, -0x1.a2p-6, -0x1.aep-7, 0x1.dep-6, 0x1.158p-5, 0x1.acp-8, -0x1.9cp-8, -0x1.bp-8, 0x1.cp-11, -0x1.478p-5, -0x1.3ap-7, -0x1.52p-7, 0x1.a2p-7, 0x1.e8p-8, -0x1.57p-6, -0x1.03p-6, -0x1.3p-10, 0x1.028p-5, -0x1.26p-7, -0x1.8ep-7, 0x1.6p-11, -0x1.9cp-7, -0x1.078p-5, 0x1.06p-6, -0x1.dp-8, -0x1.9ap-7, -0x1.36p-6, 0x1p-13, 0x1.56p-7, 0x1.1p-9, -0x1.d28p-5, -0x1.a8p-9, 0x1.c7p-6, -0x1.18p-8, 0x1.ep-11, 0x1.3p-8, 0x1.02p-7, 0x1.86p-6, 0x1.33p-6, 0x1.ap-11, -0x1p-11, 0x1.6e8p-5, 0x1.c5p-5, -0x1.bc8p-4, -0x1.974p-4, 0x1.638p-5, -0x1.d4p-6, -0x1.008p-5, -0x1.aap-7, -0x1.36p-5, 0x1.bap-7, -0x1.f68p-5, 0x1.3d4p-4, 0x1.dep-6, -0x1.088p-5, -0x1.6p-11, -0x1.028p-5, -0x1.85p-6, -0x1.a1p-6, -0x1.ddp-6, -0x1.35p-6, -0x1.2fp-4, -0x1.104p-4, -0x1.96p-7, -0x1.eep-7, 0x1.18p-8, 0x1.ap-8, 0x1.a6p-7, -0x1.3p-8, 0x1.36p-7, 0x1.96p-7, 0x1.0d8p-5, 0x1.2a8p-5, -0x1.c2p-7, -0x1.2dp-6, -0x1.61p-6, -0x1.2bp-6, -0x1.568p-5, 0x1.fe8p-5, -0x1.68p-6, 0x1.f2p-7, 0x1.7bp-5, 0x1.668p-5, -0x1.1p-6, -0x1.33p-6, -0x1.1d8p-5, -0x1.77p-6, -0x1.d5p-6, 0x1.89p-5, 0x1.5p-8, 0x1.88p-8, -0x1.e5p-5, -0x1.58p-6, 0x1.5fp-4, -0x1.1p-7, 0x1.46cp-4, -0x1.07p-6, -0x1.e9p-6, -0x1.34p-6, -0x1.14p-5, -0x1.1bp-5, -0x1.ap-8, 0x1.cp-12, -0x1.85p-5, 0x1.08p-8, 0x1.74p-6, -0x1.fp-10, 0x1.25p-6, -0x1.c14p-4, -0x1.6b8p-5, -0x1.f7p-6, 0x1.dd8p-5, -0x1.c8p-7, 0x1.3ap-7, 0x1.47p-6, 0x1.77p-4, 0x1.aap-6, -0x1.14p-7, -0x1.3p-7, 0x1.43p-4, 0x1.868p-5, 0x1.7ep-7, 0x1.fap-7, -0x1.08p-8, 0x1.008p-4, -0x1.abp-6, -0x1.238p-5, 0x1.3cp-6, 0x1.e2p-6, 0x1.ab8p-5, 0x1.8ep-5, -0x1.d1p-6, 0x1.0e8p-5, 0x1.95p-6, 0x1.b4p-6, 0x1.04p-7, -0x1.36p-6, -0x1.33p-5, -0x1.04p-5, 0x1.46p-6, 0x1.c4p-6, 0x1.e4p-7, 0x1.46p-7, 0x1.0a8p-5, -0x1.98p-9, -0x1.26p-7, -0x1.dp-10, -0x1.6p-9, 0x1.17p-6, 0x1.4ep-7, 0x1.6bp-6, 0x1.3c8p-5, 0x1.cp-6, 0x1.6ap-5, 0x1.8ap-7, -0x1.448p-5, 0x1.ap-7, 0x1.5ep-7, 0x1.1bp-5, -0x1.2p-11, 0x1.bcp-6, 0x1.7cp-7, 0x1.abp-6, 0x1.6p-11, -0x1.978p-5, -0x1.ap-8, -0x1.62p-7, -0x1.a8p-9, -0x1.d58p-5, 0x1.e7cp-4, -0x1.3a8p-5, -0x1.89p-6, 0x1.218p-4, -0x1.6fp-5, -0x1.14cp-4, 0x1.00cp-4, -0x1.748p-4, -0x1.bp-6, 0x1.61p-6, 0x1.fep-7, -0x1.04p-4, -0x1.99p-6, 0x1.bfp-5, 0x1.4p-12, -0x1.5ep-7, -0x1.23p-5, 0x1.5fp-5, -0x1.5cp-5, 0x1.78p-9, 0x1.138p-5, -0x1.6ep-7, 0x1.fap-6, 0x1.4p-12, -0x1.f6p-7, 0x1.56p-7, 0x1.ep-8, -0x1.2dp-6, 0x1.e1p-6, -0x1.08p-6, -0x1.bp-8, 0x1.22p-7, -0x1.4p-11, 0x1.fp-10, -0x1.6cp-8, 0x1.2p-7, 0x1.31p-6, 0x1.efp-6, 0x1.638p-5, 0x1.5ep-6, -0x1.27p-6, -0x1.44p-8, -0x1.c4p-6, 0x1.a2p-6, -0x1.2ep-7, -0x1.458p-5, 0x1.3p-7, 0x1p-12, -0x1.74p-6, @@ -5718,7 +5718,7 @@ const float CRendBin_Combined_BRIR_coeff_im_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHA -0x1.9ep-6, -0x1.d78p-5, -0x1.718p-5, -0x1.72p-6, 0x1.208p-4, 0x1p-10, 0x1.3d4p-4, 0x1.3ap-7, 0x1.36p-4, -0x1.64p-6, -0x1.aap-4, -0x1.3e8p-5, -0x1.eep-6, 0x1.b98p-5, 0x1.bp-8, -0x1.9d8p-5, -0x1.2bcp-4, -0x1.a28p-5, -0x1.4cp-7, 0x1.034p-4, -0x1.c28p-5, -0x1.88p-5, -0x1.02p-5, 0x1.cfp-5, -0x1.c7p-6, -0x1.0dp-6, -0x1.2a8p-4, -0x1.29p-4, 0x1.78p-6, 0x1.94p-7, 0x1.90cp-4, 0x1.9dp-6, -0x1.52p-7, -0x1.b1p-6, 0x1.f8p-6, 0x1.048p-5, 0x1.abcp-4, 0x1p-9, -0x1.148p-5, -0x1.72p-5, -0x1.7p-9, -0x1.2cp-8, 0x1.4p-9, 0x1.0bp-6, 0x1.eep-7, -0x1.8dp-6, -0x1.64p-8, 0x1.04p-7, 0x1.65p-6, -0x1.7dp-6, -0x1.35p-6, 0x1.e1p-6, 0x1.62p-5, 0x1.49p-6, 0x1.b4p-7, 0x1.14p-6, -0x1.29p-6, -0x1.fcp-8, -0x1.76p-7, -0x1.38p-9, -0x1.38p-9, 0x1.38p-7, 0x1.8p-13, 0x1.ce8p-5, 0x1.84p-7, -0x1.38p-9, -0x1.1ap-6, -0x1.e4p-6, 0x1.dp-6, 0x1.77p-5, -0x1.0fp-6, 0x1.ap-11, 0x1.ep-10, 0x1.78p-8, 0x1.adp-6, 0x1.78p-7, 0x1.3fp-6, 0x1.46p-6, 0x1.4cp-8, 0x1.fcp-7, 0x1.5p-8, -0x1.ep-11, 0x1.5p-8, -0x1.c8p-7, -0x1.34p-8, 0x1.c8p-9, -0x1.14p-7, 0x1.6cp-8, 0x1.ap-10, 0x1.268p-4, 0x1.cp-6, -0x1.1e8p-5, 0x1.15cp-4, -0x1.14p-8, -0x1.10cp-3, -0x1.4c8p-5, 0x1.584p-4, 0x1.7e8p-4, -0x1.0dp-4, -0x1.0d8p-4, -0x1.11cp-4, 0x1.32p-5, 0x1.d48p-5, 0x1.d44p-4, 0x1.1b8p-5, 0x1.e4p-7, -0x1.0bp-4, -0x1.bp-8, -0x1.04p-8, 0x1.a5p-6, 0x1.d48p-5, 0x1.54p-5, 0x1.b8p-9, -0x1.1acp-4, -0x1.12cp-3, -0x1.238p-5, -0x1.16p-4, 0x1.9d4p-4, 0x1.b6p-4, 0x1.7e2p-3, -0x1.c9p-5, -0x1.6f6p-3, -0x1.4p-5, -0x1.f9p-5, 0x1.1dcp-3, 0x1.85p-5, 0x1.22p-3, 0x1.2bp-5, -0x1.83p-5, -0x1.184p-3, -0x1.7acp-4, 0x1.48p-8, 0x1.18p-6, 0x1.3a6p-3, 0x1.ffp-5, -0x1.5cp-8, -0x1.02ap-3, -0x1.c32p-3, -0x1.d78p-5, 0x1.38p-8, 0x1.a1p-4, 0x1.da8p-3, 0x1.9ep-5, 0x1.1e4p-4, -0x1.318p-3, -0x1.d42p-3, 0x1.46p-7, 0x1.ae8p-5, 0x1.74ep-3, 0x1.b68p-4, 0x1.398p-4, -0x1.598p-5, -0x1.2dap-3, -0x1.ed8p-4, -0x1.2p-10, 0x1.17p-5, -0x1.9p-9, 0x1.79p-4, -0x1.36cp-4, -0x1.22cp-4, -0x1.1fp-6, -0x1.4cep-3, 0x1.a2p-6, 0x1.04p-7, 0x1.6c8p-5, -0x1.0bp-5, -0x1.0ccp-4, -0x1.21p-5, -0x1.c5p-6, -0x1.304p-4, 0x1.1bp-6, 0x1.67p-6, -0x1.83p-6, -0x1.d8p-9, -0x1.1dp-4, 0x1.4ap-7, 0x1.4ep-6, 0x1.7bp-6, 0x1.0cp-5, 0x1.5ap-7, -0x1.228p-5, 0x1.a2p-7, -0x1.68p-7, -0x1.88p-8, 0x1.68p-8, 0x1.d2p-5, 0x1.4ap-7, -0x1.9p-10, -0x1.cep-7, -0x1.5f8p-5, -0x1.0ap-7, -0x1.16p-6, 0x1.18p-6, -0x1.ecp-8, 0x1.36p-6, 0x1.94p-7, -0x1.408p-5, -0x1.6d8p-4, -0x1.658p-5, -0x1.0bcp-4, 0x1.bcp-5, 0x1.bep-5, 0x1.09p-4, 0x1.31p-5, -0x1.538p-4, -0x1.32p-4, -0x1.d9cp-4, -0x1.c4p-6, 0x1.844p-4, 0x1.ad4p-4, 0x1.a3p-4, 0x1.68p-8, -0x1.c98p-4, -0x1.568p-4, -0x1.0ap-4, -0x1.cp-11, 0x1.58ep-3, 0x1.df4p-4, 0x1.8a8p-5, -0x1.6d8p-4, -0x1.a8cp-4, -0x1.3d4p-4, 0x1.4p-5, 0x1.49p-5, -0x1.388p-4, 0x1.9f8p-4, -0x1.2p-9, 0x1.e2p-7, -0x1.5d8p-5, -0x1.8cp-4, 0x1.d8p-5, -0x1.8ecp-4, 0x1.a68p-4, 0x1.e4p-7, 0x1.3p-7, 0x1.61p-6, -0x1.fcp-5, 0x1.f6p-5, 0x1.9p-8, 0x1.5cp-5, -0x1.e7p-5, 0x1.53p-6, 0x1.2p-11, 0x1.2d4p-4, -0x1.e1p-6, 0x1.24p-6, 0x1.94p-5, -0x1.cep-5, -0x1.088p-5, 0x1.48p-8, -0x1.a2p-5, 0x1.52p-4, -0x1.3p-6, -0x1.1b8p-5, 0x1.318p-4, 0x1.5d4p-4, -0x1.77p-6, -0x1.058p-4, -0x1.fep-7, -0x1.cep-5, -0x1.5p-7, 0x1.17p-5, -0x1.5cp-8, -0x1.1f4p-4, 0x1.14p-7, 0x1.2fp-5, -0x1.9p-6, 0x1.568p-5, -0x1.1e8p-5, 0x1.03p-6, 0x1.748p-5, -0x1.32p-6, 0x1.ecp-6, -0x1.47p-4, -0x1.468p-4, 0x1.4a8p-4, 0x1.74p-5, 0x1.ffp-4, -0x1.48p-8, -0x1.098p-5, 0x1.b4p-4, -0x1.f6p-5, -0x1.b9p-5, 0x1.2cp-5, 0x1.278p-5, 0x1.e88p-5, -0x1.bfp-5, -0x1.b7p-6, - 0x1.0cp-6, -0x1.94p-7, 0x1.efp-5, -0x1.908p-5, -0x1.314p-3, 0x1.38p-5, 0x1.56cp-4, 0x1.8p-12, -0x1.1a8p-4, 0x1.94p-7, 0x1.5ep-5, -0x1.1ep-6, -0x1.25p-6, -0x1.cfp-5, -0x1.23p-6, -0x1.7fp-5, 0x1.7dp-5, 0x1.58p-7, -0x1.088p-5, -0x1.3ap-7, 0x1.c68p-5, -0x1.478p-5, -0x1.cp-7, -0x1.288p-5, -0x1p-8, 0x1.aap-6, -0x1.3c8p-5, 0x1.48p-6, 0x1.da8p-5, 0x1.5dp-6, -0x1.2p-11, -0x1.1bp-6, -0x1.88p-9, -0x1.6bp-6, -0x1.b5p-6, 0x1.5fp-5, -0x1.27p-6, 0x1.38p-6, -0x1.8p-8, -0x1.7bp-6, 0x1p-14, 0x1p-8, 0x1.2p-8, 0x1.eep-7, 0x1.4p-6, -0x1.188p-5, -0x1.46p-7, 0x1.02p-6, 0x1.dp-7, 0x1.088p-5, -0x1.1p-8, -0x1.e3p-6, 0x1.7cp-7, -0x1.18p-5, 0x1.09p-6, -0x1p-5, -0x1.14p-6, -0x1.4p-12, -0x1.ap-8, -0x1.5cp-6, 0x1.82p-5, -0x1.5dp-6, 0x1.44p-7, 0x1.42p-6, 0x1.2cp-8, 0x1.f2p-7, 0x1.01p-5, -0x1.7p-10, -0x1.6p-8, -0x1.88p-9, -0x1.42p-5, -0x1.95p-6, 0x1.364p-3, 0x1.5p-5, 0x1.5b8p-5, -0x1.07p-3, -0x1.03p-5, -0x1.9c8p-4, -0x1.598p-4, 0x1.37cp-4, 0x1.4b8p-4, 0x1.45cp-3, 0x1.2f8p-4, -0x1.61p-6, -0x1.fp-6, -0x1.33p-6, 0x1.a1p-5, 0x1.1d8p-5, 0x1.cp-10, 0x1.3c8p-4, 0x1.02p-6, -0x1.fbp-6, -0x1.268p-5, -0x1.e5p-6, 0x1.cdp-5, 0x0p+0, + 0x1.0cp-6, -0x1.94p-7, 0x1.efp-5, -0x1.908p-5, -0x1.314p-3, 0x1.38p-5, 0x1.56cp-4, 0x1.8p-12, -0x1.1a8p-4, 0x1.94p-7, 0x1.5ep-5, -0x1.1ep-6, -0x1.25p-6, -0x1.cfp-5, -0x1.23p-6, -0x1.7fp-5, 0x1.7dp-5, 0x1.58p-7, -0x1.088p-5, -0x1.3ap-7, 0x1.c68p-5, -0x1.478p-5, -0x1.cp-7, -0x1.288p-5, -0x1p-8, 0x1.aap-6, -0x1.3c8p-5, 0x1.48p-6, 0x1.da8p-5, 0x1.5dp-6, -0x1.2p-11, -0x1.1bp-6, -0x1.88p-9, -0x1.6bp-6, -0x1.b5p-6, 0x1.5fp-5, -0x1.27p-6, 0x1.38p-6, -0x1.8p-8, -0x1.7bp-6, 0x1p-14, 0x1p-8, 0x1.2p-8, 0x1.eep-7, 0x1.4p-6, -0x1.188p-5, -0x1.46p-7, 0x1.02p-6, 0x1.dp-7, 0x1.088p-5, -0x1.1p-8, -0x1.e3p-6, 0x1.7cp-7, -0x1.18p-5, 0x1.09p-6, -0x1p-5, -0x1.14p-6, -0x1.4p-12, -0x1.ap-8, -0x1.5cp-6, 0x1.82p-5, -0x1.5dp-6, 0x1.44p-7, 0x1.42p-6, 0x1.2cp-8, 0x1.f2p-7, 0x1.01p-5, -0x1.7p-10, -0x1.6p-8, -0x1.88p-9, -0x1.418p-5, -0x1.95p-6, 0x1.364p-3, 0x1.5p-5, 0x1.5b8p-5, -0x1.07p-3, -0x1.03p-5, -0x1.9c8p-4, -0x1.598p-4, 0x1.37cp-4, 0x1.4b8p-4, 0x1.45cp-3, 0x1.2f8p-4, -0x1.61p-6, -0x1.fp-6, -0x1.33p-6, 0x1.a1p-5, 0x1.1d8p-5, 0x1.cp-10, 0x1.3c8p-4, 0x1.02p-6, -0x1.fbp-6, -0x1.268p-5, -0x1.e5p-6, 0x1.cdp-5, 0x0p+0, 0x1.938p-5, 0x1.74p-6, 0x1.ecp-6, 0x1.ep-8, -0x1.7ap-7, 0x1.74p-8, 0x1.4p-12, 0x1.ep-8, -0x1.8ap-7, -0x1.a8p-9, 0x1.1p-6, 0x1.b8p-7, 0x1.aep-4, 0x1.58p-4, 0x1.1bcp-4, -0x1.8cp-8, 0x1.3ep-6, -0x1.5c8p-5, -0x1.a4p-8, -0x1.b1p-6, -0x1.838p-5, -0x1.998p-5, 0x1.01p-6, 0x1.bfp-6, 0x1.4ap-5, 0x1.8e8p-5, 0x1.4d8p-5, -0x1.9bp-6, -0x1.03cp-4, 0x1.8fp-4, -0x1.1a8p-4, -0x1.f2p-6, -0x1.1ap-6, 0x1.128p-5, 0x1.44p-8, 0x1.87p-5, 0x1.9cp-5, 0x1.65p-5, -0x1.dbp-5, -0x1.57p-6, 0x1.18p-7, -0x1.78p-6, -0x1.81p-4, 0x1.038p-4, -0x1.63p-6, -0x1.16p-6, 0x1.298p-5, 0x1.2dp-4, 0x1.578p-4, 0x1.f28p-5, 0x1.ecp-5, 0x1.a58p-5, -0x1.bdp-5, 0x1.d8p-8, -0x1.bcp-7, -0x1.16p-6, 0x1.048p-5, 0x1.98p-6, 0x1.15p-5, 0x1.0ap-6, -0x1.e4p-7, -0x1.bep-6, -0x1.4p-5, -0x1.5d8p-5, -0x1.5d8p-4, -0x1.188p-5, 0x1.aep-7, -0x1.3cp-8, 0x1.bp-5, -0x1p-14, -0x1.8p-6, -0x1.04p-7, -0x1.15p-5, 0x1.acp-7, 0x1.2p-8, -0x1.4p-9, -0x1p-14, 0x1.6ep-6, 0x1.958p-5, -0x1.88p-8, 0x1.7p-9, 0x1.bcp-6, 0x1.3p-9, 0x1.8p-12, -0x1.36p-7, -0x1.ap-9, -0x1.74p-7, -0x1.6ep-7, 0x1.bp-9, -0x1.7dp-6, 0x1.6p-7, 0x1.b8p-7, -0x1.14p-6, -0x1.9fp-6, 0x1.e4p-8, 0x1.54p-8, -0x1.24p-7, 0x1.9ap-6, 0x1.15p-5, -0x1.28p-8, 0x1.6p-8, -0x1.64p-7, -0x1.13p-5, -0x1.d2p-7, 0x1.84p-8, -0x1.8fep-3, -0x1.8fp-4, -0x1.12ap-3, 0x1.8c8p-4, 0x1.6p-6, 0x1.1cp-2, 0x1.25bp-2, 0x1.249p-2, 0x1.4e8p-2, 0x1.495p-2, 0x1.d98p-3, 0x1.268p-3, 0x1.716p-3, 0x1.468p-4, 0x1.14p-6, -0x1.37ap-3, -0x1.0fp-3, -0x1.543p-2, -0x1.296p-2, -0x1.0b1p-2, -0x1.3a8p-3, -0x1.8dp-3, -0x1.2e4p-3, -0x1.8ep-7, -0x1.82p-5, -0x1.38p-6, -0x1.7cp-6, 0x1.4p-10, -0x1p-12, 0x1.22p-7, 0x1.37p-5, 0x1.4dp-5, 0x1.3fp-5, 0x1.d4cp-4, 0x1.e18p-4, 0x1.fdcp-4, 0x1.6ccp-4, 0x1.fep-3, 0x1.0b4p-4, 0x1.accp-4, 0x1.656p-3, 0x1.8e2p-3, 0x1.288p-4, 0x1.90cp-3, 0x1.e2ap-3, 0x1.7c4p-3, 0x1.4a8p-3, 0x1.4fcp-3, 0x1.2ap-6, 0x1.92p-4, 0x1.964p-3, 0x1.91p-3, 0x1.02cp-3, 0x1.506p-3, 0x1.266p-3, -0x1p-9, -0x1.b28p-5, -0x1.33p-5, -0x1.908p-4, -0x1.efp-4, -0x1.fap-7, -0x1.162p-3, -0x1.a7cp-3, -0x1.4a8p-3, -0x1.8acp-3, -0x1.241p-2, -0x1.0bp-3, -0x1.8bp-3, -0x1.b5ap-3, -0x1.362p-2, -0x1.f8p-3, -0x1.1ep-2, -0x1.46bp-2, -0x1.b36p-3, -0x1.717p-2, -0x1.b54p-2, -0x1.b6cp-2, -0x1.dd6p-3, -0x1.28dp-2, -0x1.763p-2, -0x1.25p-4, -0x1.4d2p-3, -0x1.37cp-4, -0x1.4e8p-5, 0x1.ebcp-4, 0x1.b6p-5, 0x1.684p-3, 0x1.7ecp-4, 0x1.546p-3, 0x1.43ap-3, 0x1.aa8p-4, 0x1.4fcp-4, 0x1.08p-3, 0x1.e82p-3, 0x1.f0ep-3, 0x1.f26p-3, 0x1.fd6p-3, 0x1.088p-2, 0x1.419p-2, 0x1.1f3p-2, 0x1.dd4p-3, 0x1.255p-2, 0x1.4b2p-2, 0x1.089p-2, 0x1.8e4p-3, 0x1.dbp-3, 0x1.8fep-3, 0x1.022p-3, 0x1.464p-3, 0x1.b8cp-4, 0x1.b78p-5, 0x1.7ap-6, 0x1.948p-5, 0x1.dap-7, -0x1.44p-6, -0x1.c4p-7, -0x1.a3p-6, -0x1.fbp-5, -0x1.814p-4, -0x1.7fcp-4, -0x1.a18p-4, -0x1.654p-4, -0x1.be4p-4, -0x1.602p-3, -0x1.3c2p-3, -0x1.6cp-3, -0x1.9a6p-3, -0x1.decp-3, -0x1.dd2p-3, -0x1.8b2p-3, -0x1.8c4p-3, -0x1.448p-3, -0x1.99cp-4, -0x1.cep-4, -0x1.37cp-4, -0x1.b38p-5, 0x1.c8p-8, 0x1p-13, 0x1.dp-10, 0x1.4ep-7, 0x1.1ap-5, 0x1.3dp-5, 0x1.bcp-7, 0x1.e7p-6, 0x1.808p-5, 0x1.2bp-5, 0x1.06p-6, 0x1.1fp-6, 0x1.f6p-6, 0x1.15p-6, 0x1.e4p-8, 0x1.3cp-7, 0x1.9ep-7, 0x1.8ep-7, 0x1.38p-7, 0x1.dcp-8, 0x1.4p-7, 0x1.68p-7, 0x1.2cp-8} @@ -6452,7 +6452,7 @@ const float CRendBin_Combined_BRIR_coeff_re_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHA 0x1.fdp-6, 0x1.f9p-6, 0x1.7ep-7, 0x1.05p-6, 0x1.ba4p-4, -0x1.c9p-5, -0x1.7ep-6, 0x1.ecp-8, 0x1.44p-6, -0x1.bp-8, -0x1.4ap-4, 0x1.9ep-7, -0x1.ccp-7, 0x1.3p-10, 0x1.98p-7, -0x1.52p-7, -0x1.1ep-6, 0x1.64p-8, 0x1.c1p-6, 0x1.b8p-6, -0x1.08p-6, -0x1.65p-6, 0x1.64p-8, -0x1.59p-6, -0x1.0ap-4, 0x1.0b8p-4, -0x1.49p-6, 0x1.2p-6, 0x1.64p-8, 0x1.bep-5, 0x1.658p-5, 0x1.b5p-6, -0x1.bep-6, -0x1.7p-8, 0x1.32p-5, 0x1.35p-6, 0x1.698p-5, 0x1.e38p-4, -0x1.08p-7, -0x1.8d8p-5, -0x1.a8p-7, 0x1.178p-5, -0x1.8cp-8, -0x1.d48p-5, 0x1.58cp-4, 0x1.5ap-5, -0x1.f6p-6, -0x1.8cp-5, -0x1.a8p-8, 0x1.16p-7, -0x1.fep-7, 0x1.038p-5, 0x1.c8p-6, 0x1.fbp-6, 0x1.004p-4, 0x1.1p-7, 0x1.16p-6, 0x1.22p-7, -0x1.a3p-6, -0x1.f88p-5, 0x1.13p-5, -0x1.5f8p-5, -0x1.008p-5, 0x1.648p-5, 0x1.7bp-6, 0x1.7ap-6, 0x1.96p-7, 0x1.9p-8, -0x1.14p-8, -0x1.fdp-5, -0x1.b68p-5, -0x1.ap-9, 0x1.dap-6, -0x1.608p-5, 0x1.18p-5, -0x1.6ap-6, -0x1.778p-5, 0x1.06p-7, 0x1.1d8p-5, -0x1.b6p-7, 0x1.c8p-9, 0x1.f2p-6, 0x1.088p-5, 0x1.e6p-6, -0x1.48p-9, -0x1.09p-5, 0x1.a6p-7, 0x1.23cp-4, 0x1.2p-10, 0x1.4fp-6, 0x1.1f8p-5, -0x1.8cp-7, -0x1.c3p-6, -0x1.928p-5, 0x1.188p-5, 0x1.dp-6, 0x1.6p-10, -0x1.5ep-6, -0x1.068p-5, -0x1.d3p-5, 0x1.66p-7, 0x1.298p-5, 0x1.928p-5, -0x1.4b8p-5, -0x1.64p-5, 0x1.c1p-5, 0x1.96p-6, -0x1.4p-10, -0x1.44p-8, -0x1.5fp-6, 0x1.6p-7, -0x1.36p-7, -0x1.78p-6, 0x1.a5p-6, 0x1.f5p-6, 0x1.67p-6, 0x1.38p-9, -0x1.b8p-9, -0x1.0fp-6, 0x1.34p-8, 0x1.aap-7, 0x1.1ep-7, -0x1.34p-6, -0x1.0f4p-4, 0x1.f6p-7, -0x1.dp-7, -0x1.47p-6, 0x1.44p-8, -0x1.16p-7, 0x1.cp-8, -0x1.128p-4, 0x1.0bp-5, 0x1.95p-6, -0x1.818p-5, 0x1.168p-5, 0x1.7bp-5, 0x1.348p-5, -0x1.1ep-7, 0x1.ap-8, -0x1.2cp-8, 0x1.92p-6, -0x1.0cp-8, -0x1p-13, 0x1.f2p-4, -0x1.278p-5, 0x1.7cp-7, -0x1.088p-5, -0x1.17p-6, 0x1.158p-4, 0x1.b3p-6, 0x1.79p-6, 0x1.72p-5, -0x1.c5p-5, -0x1.658p-5, 0x1.164p-4, -0x1.508p-5, 0x1.1cp-5, 0x1.728p-5, 0x1.04p-8, 0x1.c2p-7, 0x1.0bp-6, 0x1.454p-4, -0x1.a7p-6, -0x1.a5p-6, -0x1.164p-4, -0x1.78p-7, -0x1.d7p-6, 0x1.5cp-6, -0x1.5a8p-5, 0x1.11p-4, 0x1.48p-5, 0x1.3ap-5, 0x1.638p-5, -0x1.2dp-6, 0x1.9ep-5, -0x1.c8p-6, 0x1.bep-6, 0x1.5d4p-4, 0x1.5f8p-5, 0x1.0dp-5, -0x1.7a8p-5, 0x1.dp-7, 0x1.898p-5, -0x1.428p-5, 0x1.14cp-4, 0x1.94p-6, 0x1.2cp-5, 0x1.0bp-5, -0x1.3ep-6, 0x1.14p-5, 0x1.e2p-6, 0x1.9ep-7, 0x1.124p-4, 0x1.9fp-5, -0x1.7p-9, -0x1.ccp-4, -0x1.9p-7, 0x1.b2p-5, 0x1.a68p-5, 0x1.aep-5, 0x1.b8p-7, 0x1.e2p-6, 0x1.dp-9, 0x1.eap-7, -0x1.68p-9, -0x1.1b8p-5, 0x1.2bcp-4, -0x1.bp-10, 0x1.1dcp-4, 0x1.ffp-6, 0x1.9e8p-5, -0x1.1c8p-4, 0x1.898p-5, 0x1.81p-6, 0x1.69p-6, -0x1.2cp-6, 0x1.19p-6, -0x1.bp-7, 0x1.0cp-6, 0x1.19cp-4, 0x1.cfp-6, 0x1.6f8p-4, 0x1.4cp-8, 0x1.3dp-6, 0x1.b5p-5, -0x1.78p-7, 0x1.55cp-4, 0x1.468p-5, 0x1.f4p-8, -0x1.cc8p-5, -0x1.17p-5, 0x1.d6p-6, 0x1.e8p-9, -0x1.64p-7, 0x1p-9, -0x1.74p-7, 0x1.a8p-8, -0x1.5bp-5, 0x1.b4p-6, -0x1.73p-5, -0x1.058p-4, -0x1.aep-6, -0x1.3p-8, -0x1.91p-6, -0x1.08p-6, 0x1.5cp-5, -0x1.14p-7, 0x1.4p-5, -0x1.178p-5, 0x1.398p-5, -0x1.fp-10, -0x1.88p-5, -0x1.1fp-6, -0x1.ab8p-5, -0x1.9a8p-5, -0x1.5bp-6, -0x1.77p-6, 0x1.31p-5, -0x1.0acp-4, -0x1.488p-4, -0x1.66cp-4, -0x1.adp-4, 0x1.67p-5, 0x1.918p-5, -0x1.58p-8, -0x1.4p-7, -0x1.6p-9, -0x1.a9p-6, 0x1.dp-9, 0x1.76p-7, -0x1.8dp-6, 0x1.1a4p-4, 0x1.044p-4, 0x1.58p-5, 0x1.6ep-5, -0x1.6e8p-5, 0x1.aep-6, 0x1.5p-10, 0x1.038p-5, -0x1.ep-7, -0x1.52p-6, -0x1.0b8p-4, 0x1.bf8p-5, -0x1.e4p-5, -0x1.2ccp-4, -0x1.3dp-6, -0x1.25p-6, 0x1.32cp-4, - -0x1.6e8p-5, 0x1.36p-7, -0x1.5cp-5, -0x1.7cp-7, 0x1.1d4p-4, 0x1.aap-7, 0x1.43p-6, 0x1.24p-5, 0x1.04p-4, 0x1.fp-9, -0x1.68p-7, -0x1.5p-4, -0x1.33p-6, -0x1.bcp-8, -0x1.8cp-8, 0x1.6e8p-5, 0x1.4dp-6, 0x1.386p-3, 0x1.fp-9, -0x1.2cp-8, -0x1.bep-5, -0x1.f8p-9, 0x1.cfp-5, 0x1.cap-5, -0x1.26p-7, -0x1.acp-6, -0x1.45p-4, 0x1.42p-6, 0x1.66p-5, -0x1.7ep-6, -0x1.e38p-5, -0x1.68p-6, 0x1.5ap-5, -0x1.b6p-7, 0x1.e5p-6, -0x1.9c4p-4, -0x1.ea8p-5, -0x1.418p-4, -0x1.7ep-6, 0x1.55p-6, 0x1.6p-7, -0x1.0fp-6, 0x1.8ep-7, -0x1.02p-7, -0x1.a8p-6, -0x1.6ep-7, 0x1.42p-4, 0x1.d4p-8, 0x1.44p-8, 0x1.168p-3, 0x1.1fp-6, -0x1.7acp-4, -0x1.1f8p-4, 0x1.8c4p-4, 0x1.60cp-4, 0x1.46p-7, -0x1.ed8p-5, -0x1.358p-4, -0x1.558p-5, 0x1.56p-6, 0x1.57p-4, 0x1.36p-4, 0x1.a8p-5, -0x1.89p-6, 0x1.bep-7, -0x1.8ap-6, 0x1.fp-6, 0x1.0b8p-4, 0x1.8e4p-4, 0x1.b48p-4, -0x1.14p-7, -0x1.91p-5, -0x1.4d4p-4, -0x1.f7p-4, 0x1.68p-9, 0x1.2ccp-4, 0x1.202p-2, -0x1.fbp-6, -0x1.62p-7, -0x1.07ep-3, -0x1.a6p-5, 0x1.12p-6, 0x1.278p-5, 0x1.5d4p-3, 0x1.f8p-4, 0x1.438p-4, -0x1.478p-4, -0x1.588p-5, -0x1.4p-4, 0x1.8p-12, 0x1.228p-3, 0x1.10ap-3, 0x1.46ap-3, -0x1.358p-5, -0x1.336p-3, -0x1.b48p-4, + -0x1.6e8p-5, 0x1.36p-7, -0x1.5cp-5, -0x1.7cp-7, 0x1.1d4p-4, 0x1.aap-7, 0x1.43p-6, 0x1.24p-5, 0x1.04p-4, 0x1.fp-9, -0x1.68p-7, -0x1.5p-4, -0x1.33p-6, -0x1.bcp-8, -0x1.8cp-8, 0x1.6e8p-5, 0x1.4dp-6, 0x1.386p-3, 0x1.fp-9, -0x1.2cp-8, -0x1.bep-5, -0x1.f8p-9, 0x1.cfp-5, 0x1.cap-5, -0x1.26p-7, -0x1.acp-6, -0x1.45p-4, 0x1.42p-6, 0x1.66p-5, -0x1.7ep-6, -0x1.e38p-5, -0x1.68p-6, 0x1.5ap-5, -0x1.b6p-7, 0x1.e5p-6, -0x1.9c4p-4, -0x1.ea8p-5, -0x1.418p-4, -0x1.7ep-6, 0x1.55p-6, 0x1.6p-7, -0x1.0fp-6, 0x1.8ep-7, -0x1.02p-7, -0x1.a8p-6, -0x1.6ep-7, 0x1.42p-4, 0x1.d4p-8, 0x1.44p-8, 0x1.168p-3, 0x1.1fp-6, -0x1.7acp-4, -0x1.1f8p-4, 0x1.8c4p-4, 0x1.60cp-4, 0x1.46p-7, -0x1.ed8p-5, -0x1.358p-4, -0x1.558p-5, 0x1.56p-6, 0x1.57p-4, 0x1.36p-4, 0x1.a8p-5, -0x1.89p-6, 0x1.bep-7, -0x1.8ap-6, 0x1.fp-6, 0x1.0b8p-4, 0x1.8e4p-4, 0x1.b48p-4, -0x1.14p-7, -0x1.91p-5, -0x1.4d4p-4, -0x1.f7p-4, 0x1.68p-9, 0x1.2ccp-4, 0x1.202p-2, -0x1.fbp-6, -0x1.62p-7, -0x1.07ep-3, -0x1.a6p-5, 0x1.12p-6, 0x1.278p-5, 0x1.5d4p-3, 0x1.f7cp-4, 0x1.438p-4, -0x1.478p-4, -0x1.588p-5, -0x1.4p-4, 0x1.8p-12, 0x1.228p-3, 0x1.10ap-3, 0x1.46ap-3, -0x1.358p-5, -0x1.336p-3, -0x1.b48p-4, -0x1.36ap-3, 0x1.688p-5, 0x1.2ap-3, 0x1.0a6p-3, 0x1.de4p-3, -0x1.ad8p-4, -0x1.0bap-3, -0x1.ccp-4, -0x1.13p-6, 0x1.b4cp-4, 0x1.1bcp-3, 0x1.8ecp-3, 0x1.6ap-4, -0x1.258p-5, -0x1.258p-4, 0x1.5ap-6, -0x1.2p-8, 0x1.cp-5, 0x1.1eep-3, -0x1.e5p-6, 0x1.63p-4, -0x1.c4p-6, -0x1.f3p-5, -0x1.74p-7, -0x1.13p-4, 0x1.6dp-4, -0x1.46p-6, 0x1.ae8p-4, -0x1.884p-4, 0x1.4p-10, -0x1.52p-5, -0x1.9b4p-4, 0x1.31p-4, -0x1.b1p-5, 0x1.1bp-4, -0x1.bb8p-5, -0x1.3fp-6, -0x1.5cp-8, 0x1.2ap-5, 0x1.d4p-8, -0x1.2ep-5, -0x1.5dp-6, 0x0p+0, 0x1.b58p-5, -0x1.8fp-5, 0x1.f68p-5, 0x1.7e8p-5, -0x1.208p-5, 0x1.44p-7, -0x1.688p-5, -0x1.4d8p-5, 0x1.23p-4, -0x1.1b8p-4, -0x1.35p-5, 0x1.9e8p-5, 0x1.be8p-4, 0x1.dp-10, 0x1.aap-7, -0x1.e8p-8, -0x1.9f8p-5, -0x1.6p-7, 0x1.5f8p-5, -0x1.ap-7, -0x1.36cp-4, 0x1.bap-7, -0x1.34p-6, -0x1.2ap-7, 0x1.39p-6, -0x1.03p-4, 0x1.f2p-6, 0x1.cp-9, 0x1.4p-6, 0x1.c5p-5, -0x1.eccp-4, -0x1.514p-4, -0x1.0b8p-5, 0x1.9p-10, 0x1.d9cp-4, -0x1.e6p-5, 0x1.3d8p-5, 0x1.94p-4, -0x1.d08p-5, -0x1.a9p-6, -0x1.1ep-7, 0x1.c88p-5, 0x1.18cp-4, -0x1.27p-5, 0x1.eep-7, -0x1.54p-7, 0x1.71p-6, 0x1.eb8p-4, -0x1.9fp-5, -0x1.fdp-4, 0x1.4p-6, 0x1.c98p-5, 0x1.bcp-8, -0x1.f68p-5, 0x1.238p-5, 0x1.2ap-6, 0x1.84p-7, -0x1.fcp-8, -0x1.3p-6, -0x1.cp-7, -0x1.1ep-3, -0x1.85p-5, 0x1.b48p-5, 0x1.32p-4, 0x1.f58p-5, -0x1.27p-4, 0x1.12p-6, -0x1.8aap-3, -0x1.042p-3, -0x1.bc8p-4, -0x1.5dp-6, 0x1.55p-4, 0x1.a88p-5, -0x1.1ap-7, -0x1.798p-5, -0x1.c8p-5, 0x1.49p-6, -0x1.26p-5, -0x1.06p-7, 0x1.008p-4, 0x1.bcp-7, -0x1.9p-10, -0x1.24cp-4, -0x1.2dp-5, -0x1.7cp-7, -0x1.288p-5, 0x1.fcp-7, -0x1.5p-7, 0x1p-5, -0x1.cep-7, -0x1.58p-8, -0x1.0ep-6, -0x1.dp-8, -0x1.b2p-7, -0x1.6p-5, -0x1.128p-5, -0x1.19cp-4, -0x1.978p-5, 0x1.c6p-6, 0x1.dap-5, 0x1.028p-4, 0x1.1p-5, 0x1.bd8p-5, -0x1.cp-7, 0x1.75p-5, -0x1.0dp-6, -0x1.ccp-6, -0x1.598p-4, -0x1.08p-7, -0x1.8fp-5, 0x1.dep-6, 0x1.12p-7, 0x1.88cp-4, -0x1.60cp-4, 0x1.87p-6, 0x1.a8p-5, -0x1.28p-5, -0x1.89p-5, -0x1.edp-6, -0x1.97p-6, -0x1.a6p-6, 0x1.5p-9, 0x1.114p-4, 0x1.538p-5, -0x1.8cp-6, -0x1.fcp-8, 0x1.768p-5, -0x1.ff8p-5, -0x1.13p-4, 0x1.7ap-6, -0x1.1dp-4, -0x1.97p-5, -0x1.5bp-5, 0x1.3p-9, 0x1.aep-7, 0x1.84p-8, 0x1.0d4p-4, 0x1.a2p-5, -0x1.36p-7, -0x1.38ep-3, -0x1.d74p-3, -0x1.22ap-2, -0x1.c9p-3, -0x1.582p-2, -0x1.b5p-5, -0x1.e0cp-4, 0x1.758p-5, 0x1.4bp-4, 0x1.06bp-2, 0x1.3bap-3, 0x1.0f9p-2, 0x1.157p-2, 0x1.76ep-2, 0x1.155p-2, 0x1.17fp-2, 0x1.a4p-3, 0x1.eep-7, -0x1.8a8p-5, -0x1.8fcp-4, -0x1.c48p-5, -0x1.ab2p-3, -0x1.1aap-3, -0x1.c64p-4, -0x1.c58p-4, -0x1.cccp-4, -0x1.bf4p-4, -0x1.be8p-4, -0x1.d6p-4, -0x1.0aep-3, -0x1.7ap-4, -0x1.38cp-3, -0x1.ec8p-4, -0x1.b9cp-4, -0x1.58p-5, -0x1.07p-3, -0x1.0a8p-5, 0x1.ad8p-5, -0x1.714p-4, -0x1.6a8p-5, 0x1.1b8p-5, 0x1.91p-6, -0x1.348p-4, 0x1.25cp-4, 0x1.8c4p-4, 0x1.d4cp-4, 0x1.486p-3, 0x1.406p-3, -0x1.74p-8, 0x1.7acp-4, 0x1.412p-3, 0x1.b42p-3, 0x1.64cp-3, 0x1.57p-2, 0x1.48ep-2, 0x1.1a9p-2, 0x1.d6cp-3, 0x1.202p-2, 0x1.276p-3, 0x1.c46p-3, 0x1.1c9p-2, 0x1.a2cp-3, 0x1.13cp-3, 0x1.c1ap-3, 0x1.1b8p-4, 0x1.ea8p-5, 0x1.082p-3, 0x1.d98p-4, 0x1.298p-4, -0x1.46p-7, 0x1.e7p-6, -0x1.758p-4, -0x1.444p-4, -0x1.0e8p-4, -0x1.87ep-3, -0x1.1f1p-2, -0x1.76bp-2, -0x1.2f4p-2} @@ -6897,7 +6897,7 @@ const float CRendBin_Combined_BRIR_coeff_im_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHA -0x1.c38p-5, -0x1.9dp-6, -0x1.6p-8, -0x1.99p-6, -0x1.afp-5, -0x1.f2p-4, -0x1.b64p-4, -0x1.6f8p-5, -0x1.dap-7, 0x1.cp-8, 0x1.81p-6, -0x1.56cp-4, -0x1.b08p-5, 0x1.788p-5, 0x1.86p-5, 0x1.04p-4, -0x1.eep-5, -0x1.11p-4, 0x1.29p-6, -0x1.468p-5, 0x1.8c4p-4, -0x1.8e8p-5, -0x1.4cp-7, -0x1.cp-6, -0x1.5dp-6, 0x1.0fp-6, 0x1.c7p-6, -0x1.dcp-8, -0x1.25p-5, 0x1.608p-5, -0x1.0cp-8, 0x1.6p-10, -0x1.a9p-6, -0x1.74p-6, 0x1.7p-6, 0x1.988p-4, -0x1.038p-5, 0x1.f4p-6, 0x1.ep-11, -0x1.888p-5, 0x1.34p-7, -0x1.82p-4, -0x1.2bp-6, 0x1.1bp-6, 0x1.14p-8, -0x1.c98p-5, 0x1.168p-5, 0x1.748p-4, 0x1.168p-4, -0x1.02p-5, -0x1.ccp-5, -0x1.c3p-6, 0x1.28p-7, 0x1.884p-4, 0x1.02p-6, -0x1.8p-13, 0x1.8p-9, 0x1.5e8p-5, 0x1.94p-5, 0x1.36p-7, 0x1.3ap-5, 0x1.adp-6, 0x1.d8p-5, -0x1.2ep-6, 0x1.26p-7, 0x1.08p-5, -0x1.ep-6, -0x1.a78p-5, 0x1.fp-6, 0x1.3e4p-4, 0x1.4ep-6, 0x1.27p-5, 0x1.b8p-8, 0x1.56p-6, -0x1.ad8p-4, 0x1.12p-6, -0x1.1p-10, 0x1.5ap-6, 0x1.be8p-4, 0x1.42p-5, 0x1.22p-6, -0x1.ccp-7, 0x1.a18p-5, -0x1.dcp-7, -0x1.3p-6, 0x1.a8p-7, 0x1.118p-5, 0x1.dd8p-5, -0x1.05p-6, 0x1.1bp-5, 0x1.74p-7, 0x1.a4p-8, 0x1.ddp-6, 0x1.bap-6, 0x1p-8, -0x1.7ap-5, -0x1.4dp-6, 0x1.2p-8, 0x1.5ep-4, 0x1.8dp-5, 0x1.84p-5, 0x1.38p-5, 0x1.61p-5, -0x1.0cp-6, -0x1.3acp-4, -0x1.178p-4, -0x1.a94p-4, -0x1.a4p-7, 0x1.88p-5, 0x1.f8p-6, -0x1.4p-5, -0x1.07p-6, 0x1.548p-4, -0x1.a8p-9, -0x1.42p-5, 0x1.3cp-7, -0x1.02p-7, -0x1.03p-5, -0x1.acp-6, 0x1.34p-8, 0x1.648p-5, 0x1.eacp-4, 0x1.b3p-5, 0x1.b2cp-4, 0x1.c1p-5, 0x1.82p-5, 0x1.698p-5, -0x1.03p-5, -0x1.bep-6, -0x1.fp-6, 0x1.98p-7, 0x1.64p-4, 0x1.bdp-6, -0x1.2acp-4, 0x1.f3p-6, -0x1.414p-4, 0x1.39p-5, -0x1.988p-5, -0x1.7ap-7, -0x1.678p-5, -0x1.878p-5, -0x1.58p-9, 0x1.44p-8, -0x1.3p-10, -0x1.e88p-5, 0x1.364p-4, -0x1.1p-6, 0x1.ccp-6, -0x1.344p-4, 0x1.3bp-6, -0x1.2ep-6, -0x1.81p-6, 0x1.3p-5, -0x1.078p-5, 0x1.34cp-4, 0x1.0ep-7, -0x1.03p-5, 0x1.9p-9, -0x1.8ep-6, -0x1.098p-5, 0x1.49p-6, -0x1.b3p-5, -0x1.a4p-7, 0x1.078p-4, -0x1.06p-6, 0x1.a3p-6, -0x1.5cp-8, -0x1.8e8p-5, 0x1.99p-5, -0x1.e1p-6, -0x1.c18p-4, 0x1.8ap-7, 0x1.84p-8, -0x1.fp-10, 0x1.3cp-7, -0x1.0ap-6, -0x1.7fp-6, -0x1.ep-8, 0x1.788p-5, -0x1.77cp-4, 0x1.a5p-5, -0x1.63p-6, -0x1.cap-7, 0x1.a38p-5, -0x1.eep-6, 0x1.8cp-7, 0x1.d8p-9, 0x1.2b4p-4, -0x1.9ap-6, -0x1.74p-5, 0x1.304p-4, 0x1.188p-4, 0x1.ec2p-3, 0x1.8bcp-4, -0x1.0b4p-3, -0x1.fap-5, -0x1.05p-4, -0x1.9dp-4, 0x1.204p-4, 0x1.b92p-3, 0x1.63p-4, 0x1.4c8p-5, -0x1.b8p-5, -0x1.f2p-7, -0x1.bp-9, -0x1.8p-9, 0x1.a98p-4, 0x1.21p-4, 0x1.75p-5, 0x1.3e8p-3, -0x1.7dep-3, 0x1.8p-7, 0x1.914p-4, -0x1.8bp-6, 0x1.4ep-6, 0x1.a0cp-4, 0x1.2cp-6, -0x1.e6p-6, 0x1.c68p-5, -0x1.a78p-4, -0x1.a6p-3, -0x1.4cp-6, 0x1.53p-6, -0x1.4acp-4, -0x1.1cp-7, 0x1.c2cp-4, 0x1.39p-6, 0x1.7cp-8, 0x1.5c8p-5, -0x1.69p-4, -0x1.6b6p-3, -0x1.4e6p-3, -0x1.2c8p-4, 0x1.b18p-5, 0x1.b34p-4, 0x1.ddap-3, 0x1.e7p-5, -0x1.fbp-6, -0x1.d7p-6, -0x1.08cp-4, -0x1.1dcp-3, -0x1.668p-5, 0x1.a7cp-4, 0x1.a18p-4, 0x1.bfp-4, 0x1.aa8p-4, 0x1.138p-4, 0x1.b58p-5, 0x1.19p-6, 0x1.7p-6, -0x1.6bp-4, -0x1.d38p-5, 0x1.eep-7, 0x1.7dp-6, 0x1.8a8p-5, 0x1.bcp-5, 0x1.1fap-3, 0x1.118p-5, 0x1.4cp-4, -0x1.c18p-5, -0x1.688p-5, -0x1.754p-4, -0x1.aap-6, -0x1.b6p-5, 0x1.88p-7, 0x1.192p-3, 0x1.4ccp-3, -0x1.08p-6, -0x1.5cep-3, -0x1.b4cp-4, 0x1.fc8p-5, 0x1.47cp-3, 0x1.816p-3, 0x1.8eep-2, 0x1.e8cp-3, 0x1.484p-3, 0x1.24ep-3, 0x1.c08p-4, -0x1.3fp-6, -0x1.5e6p-3, -0x1.7bep-3, -0x1.721p-2, -0x1.87bp-2, -0x1.753p-2, -0x1.db8p-3, -0x1.54cp-4, 0x1.46cp-4, 0x1.17ep-3, - 0x1.d9p-3, 0x1.cd4p-3, 0x1.452p-3, 0x1.3dap-3, 0x1.9acp-3, 0x1.86ap-3, 0x1.60ep-3, 0x1.b68p-4, 0x1.328p-4, 0x1.06cp-4, -0x1.26p-7, -0x1.fap-7, -0x1.ce8p-3, -0x1.4ep-3, -0x1.9ecp-3, -0x1.f84p-3, -0x1.ac4p-4, -0x1.ed6p-3, -0x1.8d8p-3, -0x1.69cp-2, -0x1.3bdp-2, -0x1.c4cp-3, -0x1.2fp-3, -0x1.b3p-6, 0x1.6bp-3, 0x1.b66p-3, 0x1.71ep-3, 0x1.888p-3, 0x1.6cap-3, 0x1.54ep-2, 0x1.bf2p-2, 0x1.8dbp-2, 0x1.8b8p-2, 0x1.5aep-2, 0x1.4f7p-2, 0x1.ec4p-3, 0x1.ed8p-3, 0x1.7p-5, -0x1.648p-3, -0x1.6c5p-2, -0x1.5bap-2, -0x1.031p-1, -0x1.b0ap-2, -0x1.3a4p-1, -0x1.74ep-1, -0x1.4bbp-1, -0x1.38ep-1, -0x1.76ap-2, -0x1.fdcp-3, 0x1.a98p-5, 0x1.098p-3, 0x1.278p-2, 0x1.af3p-2, 0x1.33cp-1, 0x1.02f8p-1, 0x1.471p-1, 0x1.ed8p-2, 0x1.2f4p-2, 0x1.454p-3} + 0x1.d9p-3, 0x1.cd4p-3, 0x1.452p-3, 0x1.3dap-3, 0x1.9acp-3, 0x1.86ap-3, 0x1.60ep-3, 0x1.b68p-4, 0x1.328p-4, 0x1.06cp-4, -0x1.26p-7, -0x1.fap-7, -0x1.ce8p-3, -0x1.4ep-3, -0x1.9ecp-3, -0x1.f84p-3, -0x1.ac4p-4, -0x1.ed6p-3, -0x1.8d8p-3, -0x1.69cp-2, -0x1.3bdp-2, -0x1.c4cp-3, -0x1.2fp-3, -0x1.b3p-6, 0x1.6bp-3, 0x1.b66p-3, 0x1.71ep-3, 0x1.888p-3, 0x1.6cap-3, 0x1.54ep-2, 0x1.bf2p-2, 0x1.8dbp-2, 0x1.8b9p-2, 0x1.5aep-2, 0x1.4f7p-2, 0x1.ec4p-3, 0x1.ed8p-3, 0x1.7p-5, -0x1.648p-3, -0x1.6c5p-2, -0x1.5bap-2, -0x1.031p-1, -0x1.b0ap-2, -0x1.3a4p-1, -0x1.74ep-1, -0x1.4bbp-1, -0x1.38ep-1, -0x1.76ap-2, -0x1.fdcp-3, 0x1.a98p-5, 0x1.098p-3, 0x1.278p-2, 0x1.af3p-2, 0x1.33cp-1, 0x1.02f8p-1, 0x1.471p-1, 0x1.ed8p-2, 0x1.2f4p-2, 0x1.454p-3} }, { {0x1.dap-6, -0x1.cp-8, -0x1.cp-9, -0x1.fcp-8, 0x1.6p-11, -0x1.22p-7, 0x1p-12, 0x1.1p-8, 0x1.68p-9, -0x1.5p-10, -0x1.78p-8, 0x1.2p-8, 0x1.a8p-8, 0x1.8p-12, -0x1.c8p-9, -0x1.7p-9, -0x1.28p-9, -0x1.68p-8, 0x1.1p-9, 0x1.4p-10, 0x1.9p-10, 0x1.f8p-9, 0x1.f4p-8, 0x1.ecp-8, 0x1.dp-10, 0x1.84p-8, 0x1.9p-9, -0x1.a8p-9, 0x1.ap-10, 0x1.5p-9, -0x1.2p-11, 0x1.ep-11, 0x1.cp-11, -0x1.cp-11, 0x1p-8, -0x1p-12, 0x1.d4p-8, 0x1.98p-8, -0x1.cp-8, 0x1.54p-8, 0x1.2p-10, 0x1.14p-8, 0x1.ap-11, -0x1.6p-11, 0x1p-13, 0x1.a4p-7, 0x1.4p-12, 0x1.14p-8, 0x1p-10, 0x1.d8p-9, 0x1.48p-8, 0x1p-10, -0x1.dp-9, 0x1.ecp-8, -0x1.4p-7, -0x1.cp-11, 0x1.68p-9, 0x1.08p-7, 0x1.5p-9, -0x1.5p-10, 0x1.cp-8, -0x1.ap-11, -0x1.8p-8, 0x1.ep-10, 0x1.fp-10, 0x1.4p-10, -0x1.6p-10, 0x1.6p-11, -0x1.ap-11, -0x1.2p-8, 0x1.2p-10, -0x1.08p-9, -0x1.a8p-9, 0x1.3p-9, -0x1.38p-8, 0x1.dp-9, -0x1.3ep-7, -0x1.a6p-6, -0x1.2p-9, -0x1.08p-8, -0x1.dp-9, 0x1p-11, -0x1.1cp-8, 0x1.cp-10, 0x1.48p-9, 0x1.5ep-7, -0x1.d8p-9, -0x1.4p-12, -0x1.4p-7, 0x1.cp-11, 0x1.42p-7, 0x1.ap-11, 0x1.dp-8, -0x1p-9, 0x1.88p-9, -0x1.04p-8, @@ -7037,7 +7037,7 @@ const float CRendBin_Combined_BRIR_coeff_im_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHA 0x1.6e8p-5, -0x1.56p-6, -0x1.ap-10, 0x1.8cp-6, 0x1.24p-7, -0x1.a3p-6, 0x1.65p-6, 0x1.88p-7, 0x1.b58p-5, 0x1.9ap-6, -0x1.5ap-7, 0x1.24p-5, -0x1.b7p-6, 0x1.828p-5, 0x1.dcp-7, -0x1.768p-5, -0x1.9f8p-5, 0x1.dbp-6, 0x1.07p-5, 0x1.12p-6, 0x1.4p-8, -0x1.4ep-6, -0x1.098p-5, 0x1.b2p-7, -0x1.04p-5, -0x1.698p-5, -0x1.e2p-7, -0x1.2p-8, -0x1.668p-5, -0x1.9ap-7, 0x1.1p-6, -0x1.abp-6, -0x1.928p-5, 0x1.27p-6, 0x1.34p-6, 0x1.88p-8, -0x1.6p-8, 0x1.9p-10, -0x1.ecp-8, 0x1.6ep-6, 0x1.5c8p-4, 0x1.67p-6, -0x1.8p-10, 0x1.cp-10, -0x1.dp-6, -0x1.61p-5, -0x1.44p-6, 0x1.304p-4, 0x1.35cp-4, 0x1.6p-5, 0x1.1cp-7, 0x1.208p-4, 0x1.188p-5, -0x1.3p-7, -0x1.458p-4, -0x1.f68p-5, -0x1.71p-5, -0x1.53p-4, -0x1.d9p-6, -0x1.8p-11, -0x1p-7, 0x1.54p-6, 0x1.4p-5, -0x1.1p-6, 0x1.9dp-5, -0x1.d6p-5, 0x1.7ep-5, -0x1.74p-8, 0x1.fep-5, -0x1.47p-5, 0x1.278p-5, -0x1.e2p-5, 0x1.a9p-5, -0x1.84p-5, -0x1.45p-6, 0x1.28p-4, 0x1.16p-6, 0x1.ddp-5, 0x1.538p-4, 0x1.2cp-7, -0x1.9p-8, -0x1.13p-5, -0x1.2p-9, 0x1.b48p-5, 0x1.c4p-7, -0x1.1fp-6, -0x1.d5p-5, 0x1.9p-8, 0x1.9p-7, 0x1.d4p-6, 0x1.2p-6, 0x1.8bp-6, 0x1.fp-7, -0x1.09p-5, -0x1.b2p-5, -0x1.5dp-6, 0x1.b4p-5, 0x1.65p-6, 0x1.57ap-3, -0x1.a2p-5, -0x1.638p-5, 0x1.cep-5, 0x1.634p-4, 0x1.4bp-6, -0x1.8p-13, 0x1.98p-6, 0x1.dp-8, 0x1.ecp-6, -0x1.83p-6, 0x1.ap-7, 0x1.548p-5, 0x1.83p-5, 0x1.ffp-6, 0x1.0fap-3, -0x1.e2p-7, -0x1.b2p-7, -0x1.bp-8, 0x1.208p-4, 0x1.568p-5, -0x1.e7p-6, 0x1.2f8p-5, 0x1.e8p-9, 0x1.c2p-7, -0x1.7ap-6, 0x1.f9p-5, -0x1.bbp-5, 0x1.acp-8, 0x1.8acp-4, -0x1.074p-4, 0x1.936p-3, -0x1.514p-4, 0x1.87p-4, 0x1.43p-4, -0x1.1acp-4, -0x1.b3p-5, 0x1.f58p-5, 0x1.96p-6, -0x1.87p-6, -0x1.8p-6, -0x1.7ap-7, 0x1.dp-6, 0x1.86p-5, -0x1.bp-4, -0x1.37p-5, 0x1.d28p-5, -0x1.008p-3, -0x1.5dcp-4, -0x1.968p-5, 0x1.604p-4, 0x1.966p-3, 0x1.8ep-5, -0x1.2d6p-3, -0x1.418p-5, -0x1.34p-3, -0x1.604p-4, 0x1.0cap-3, 0x1.20cp-4, 0x1.fa4p-4, 0x1.eep-5, -0x1.5d8p-4, -0x1.2f4p-3, -0x1.abp-4, -0x1.018p-5, 0x1.1bp-4, 0x1.164p-4, 0x1.8f8p-5, 0x1.3bp-6, -0x1.0f8p-5, -0x1.4acp-3, -0x1.768p-3, -0x1.7ap-5, 0x1.2fep-3, 0x1.00ap-2, 0x1.6d8p-3, -0x1.3bp-5, -0x1.d98p-4, -0x1.6dap-3, -0x1.fap-4, -0x1.c18p-4, 0x1.34p-8, 0x1.21p-5, 0x1.282p-3, 0x1.25p-3, -0x1.388p-4, -0x1.d38p-5, -0x1.77p-3, -0x1.73p-3, -0x1.dc8p-5, 0x1.58p-7, 0x1.7d6p-3, 0x1.0b9p-2, 0x1.fbp-4, -0x1.614p-4, -0x1.1bp-2, -0x1.b9ap-3, -0x1.2fp-3, 0x1.0ecp-4, 0x1.51p-3, 0x1.778p-4, 0x1.158p-4, 0x1.74p-5, -0x1.4d4p-3, -0x1.43p-5, -0x1.73cp-4, 0x1.b3p-6, -0x1.04p-7, 0x1.6e8p-4, 0x1.47ep-3, 0x1.c64p-4, -0x1.192p-3, -0x1.2aep-2, -0x1.8a6p-3, 0x1.b2p-7, 0x1.4a4p-3, -0x1.4dp-6, -0x1.178p-5, 0x1.178p-4, 0x1.65p-6, -0x1.ca8p-5, -0x1.abp-5, -0x1p-12, -0x1.59p-4, -0x1.64p-7, 0x1.a8p-7, 0x1.3p-7, -0x1.c8p-8, 0x1.cp-10, -0x1.cbp-6, -0x1.04p-8, -0x1.8p-9, 0x1.dp-7, -0x1.34p-7, 0x1.3b8p-5, -0x1.46p-7, -0x1.04p-7, -0x1.56p-7, -0x1.ap-7, 0x1.96p-6, 0x1.a8p-8, -0x1.72p-7, 0x1.318p-5, 0x1.78p-9, -0x1.15p-4, -0x1.0e8p-5, 0x1.26p-6, 0x1.11p-5, -0x1.8p-7, 0x1.28p-8, 0x1.74p-5, -0x1.2p-11, 0x1.74p-8, -0x1.2f8p-5, -0x1.1ep-6, 0x1.9p-7, -0x1.22p-7, -0x1.f8p-8, -0x1.74p-8, 0x1.fep-6, 0x1.5p-7, -0x1.6ep-7, -0x1.2d8p-5, -0x1.bap-7, -0x1.88p-9, -0x1.06p-5, 0x1.2p-9, -0x1.2b8p-5, -0x1.acp-6, -0x1.0dp-6, -0x1.1a8p-5, 0x1.b6p-5, -0x1.5cp-7, -0x1.6ep-6, 0x1.54p-6, 0x1.1p-10, -0x1.b08p-5, -0x1.7p-10, 0x1.96p-5, 0x1.64p-5, -0x1.a9p-6, 0x1.198p-5, 0x1.9p-9, 0x1.1p-5, -0x1.3p-5, -0x1.81p-5, 0x1.f2p-7, 0x1.97p-6, 0x1.e2p-7, 0x1.4p-6, - -0x1.6bp-6, 0x1.31p-6, -0x1.dbp-6, 0x1.73p-6, -0x1.978p-5, 0x1.9fp-6, -0x1.4ep-5, 0x1.504p-4, 0x1.038p-3, -0x1.19p-6, -0x1.7bp-5, -0x1.4e8p-5, 0x1.decp-4, 0x1.a98p-5, 0x1.cf4p-4, 0x1.eb8p-5, 0x1.2p-11, -0x1.b28p-5, -0x1.72p-7, 0x1.c9p-6, 0x1.b4p-5, 0x1.9p-6, -0x1.8cp-6, -0x1.c8p-8, 0x1.a2p-6, 0x1.298p-5, 0x1.3cp-8, 0x1.ep-8, -0x1.a8p-6, 0x1.e8p-9, -0x1.98p-7, 0x1.04p-6, 0x1.3ap-6, 0x1.8ap-5, 0x1.5c8p-5, -0x1.85p-6, 0x1.fp-9, -0x1.b3p-6, 0x1.b4p-8, 0x1.5bp-6, 0x1.138p-5, 0x1.2p-10, -0x1.06p-6, -0x1.8p-10, -0x1.dap-6, 0x1.73p-6, -0x1.b8p-8, 0x1.12p-7, 0x1.6fp-6, -0x1.3p-10, 0x1.e9p-6, -0x1.0dp-6, -0x1.12p-7, -0x1.2p-7, -0x1.fcp-6, -0x1.4dp-6, -0x1.838p-5, -0x1.64p-7, -0x1.b98p-5, 0x1.bp-10, -0x1.32p-6, 0x1.588p-5, 0x1.ap-8, 0x1.6p-7, -0x1.558p-5, 0x1.f2p-7, 0x0p+0, -0x1.56p-6, 0x1.eep-6, -0x1.38p-6, -0x1.2p-7, 0x1.3cp-8, 0x1.43p-6, -0x1.6p-8, -0x1.6p-7, 0x1.01cp-4, 0x1.46p-6, 0x1.74p-7, 0x1.33p-6, -0x1.83p-6, -0x1.5p-9, -0x1.e8p-9, 0x1.b3p-6, 0x1.478p-5, -0x1.8bp-5, -0x1.9ecp-4, -0x1.e8p-7, 0x1.17p-3, 0x1.a8ap-3, 0x1.68ap-3, 0x1.19p-3, -0x1.12p-7, 0x1.fp-7, -0x1.9c4p-4, -0x1.dccp-4, -0x1.7ecp-3, + -0x1.6bp-6, 0x1.31p-6, -0x1.dbp-6, 0x1.73p-6, -0x1.978p-5, 0x1.9fp-6, -0x1.4ep-5, 0x1.504p-4, 0x1.038p-3, -0x1.19p-6, -0x1.7bp-5, -0x1.4e8p-5, 0x1.decp-4, 0x1.a98p-5, 0x1.cf4p-4, 0x1.eb8p-5, 0x1.2p-11, -0x1.b28p-5, -0x1.72p-7, 0x1.c9p-6, 0x1.b4p-5, 0x1.9p-6, -0x1.8cp-6, -0x1.c8p-8, 0x1.a2p-6, 0x1.298p-5, 0x1.3cp-8, 0x1.ep-8, -0x1.a8p-6, 0x1.e8p-9, -0x1.98p-7, 0x1.04p-6, 0x1.3ap-6, 0x1.8ap-5, 0x1.5c8p-5, -0x1.85p-6, 0x1.fp-9, -0x1.b3p-6, 0x1.b4p-8, 0x1.5bp-6, 0x1.138p-5, 0x1.2p-10, -0x1.06p-6, -0x1.8p-10, -0x1.dap-6, 0x1.73p-6, -0x1.b8p-8, 0x1.12p-7, 0x1.6fp-6, -0x1.3p-10, 0x1.e9p-6, -0x1.0ep-6, -0x1.12p-7, -0x1.2p-7, -0x1.fcp-6, -0x1.4dp-6, -0x1.838p-5, -0x1.64p-7, -0x1.b98p-5, 0x1.bp-10, -0x1.32p-6, 0x1.588p-5, 0x1.ap-8, 0x1.6p-7, -0x1.558p-5, 0x1.f2p-7, 0x0p+0, -0x1.56p-6, 0x1.eep-6, -0x1.38p-6, -0x1.2p-7, 0x1.3cp-8, 0x1.43p-6, -0x1.6p-8, -0x1.6p-7, 0x1.01cp-4, 0x1.46p-6, 0x1.74p-7, 0x1.33p-6, -0x1.83p-6, -0x1.5p-9, -0x1.e8p-9, 0x1.b3p-6, 0x1.478p-5, -0x1.8bp-5, -0x1.9ecp-4, -0x1.e8p-7, 0x1.17p-3, 0x1.a8ap-3, 0x1.68ap-3, 0x1.19p-3, -0x1.12p-7, 0x1.fp-7, -0x1.9c4p-4, -0x1.dccp-4, -0x1.7ecp-3, -0x1.bf8p-4, -0x1.e0cp-4, -0x1.3a8p-5, 0x1.02p-6, 0x1.4ap-4, 0x1.e38p-5, 0x1.6a2p-3, 0x1.3f2p-3, 0x1.9ap-5, 0x1.7cp-7, -0x1.d9p-6, -0x1.eap-5, -0x1.8dp-4, -0x1.198p-5, -0x1.96cp-4, -0x1.a2p-6, -0x1.91p-5, -0x1.fp-6, -0x1.8bp-6, 0x1.74p-8, 0x1.cp-12, 0x1.14p-5, 0x1.8p-5, 0x1.2d4p-4, 0x1.3fcp-4, 0x1.874p-4, 0x1.4b8p-4, -0x1.3cp-7, 0x1.bcp-8, -0x1.cp-11, 0x1.d2p-7, -0x1.81p-5, 0x1.24p-6, -0x1.9c8p-5, -0x1.04p-3, -0x1.fbp-5, -0x1.864p-4, -0x1.44cp-3, -0x1.85p-5, -0x1.dp-7, -0x1.0b4p-4, 0x1.5cp-6, 0x1.88p-5, 0x1.c2cp-4, 0x1.096p-3, 0x1.882p-3, 0x1.ee4p-4, 0x1.914p-4, 0x1.90cp-4, 0x1.ecp-5, -0x1.38p-6, 0x1.2p-7, -0x1.8cp-4, -0x1.5d8p-4, -0x1.1ep-3, -0x1.594p-3, -0x1.832p-3, -0x1.1c8p-3, -0x1.93cp-4, -0x1.d8p-8, 0x1.32p-7, 0x1.c3p-6, 0x1.3a4p-4, 0x1.5cp-4, 0x1.20ap-3, 0x1.aacp-4, 0x1.238p-4, 0x1.4e8p-5}, {-0x1.2p-11, -0x1.ap-10, -0x1.2p-8, 0x1.dp-9, 0x1.2ap-7, -0x1.a8p-9, 0x1.78p-8, 0x1.b4p-8, 0x1.ap-10, 0x1.b8p-9, 0x1p-7, 0x1.26p-7, -0x1.b8p-9, 0x1.3p-9, -0x1.8cp-8, -0x1.e4p-8, 0x1.2p-7, -0x1.2p-6, 0x1.ep-11, -0x1.6ep-7, -0x1.fp-8, -0x1.24p-8, -0x1.dp-10, 0x1.53p-6, -0x1.8p-12, 0x1.54p-8, 0x1.5cp-8, 0x1.ap-11, -0x1.dp-10, -0x1.ep-11, -0x1.bp-10, 0x1.18p-9, 0x1.58p-8, 0x1.28p-8, -0x1.8p-10, 0x1.8p-13, -0x1.ap-10, -0x1.dcp-8, 0x1.a8p-9, 0x1.08p-9, -0x1.78p-9, -0x1.68p-7, -0x1.42p-7, -0x1.8p-12, 0x1.2p-11, 0x1.5p-10, 0x1.84p-8, 0x1.acp-8, -0x1.14p-7, -0x1.84p-8, -0x1.9cp-8, 0x1.64p-8, 0x1.14p-7, 0x1.54p-8, 0x1.72p-7, -0x1.cp-12, -0x1.5p-10, -0x1.48p-9, 0x1.e8p-8, -0x1.4p-8, 0x1.ep-11, 0x1.4p-11, -0x1.ap-8, -0x1.36p-7, -0x1.f8p-9, 0x1.3cp-7, 0x0p+0, 0x1.dcp-7, 0x1.8p-13, -0x1p-9, -0x1p-13, 0x1.1ep-7, -0x1.dp-10, -0x1.4p-11, 0x1.08p-8, 0x1.58p-9, 0x1.8p-10, 0x1.7p-10, 0x1.bep-7, 0x1.64p-8, -0x1.dp-8, -0x1p-10, 0x1.3p-8, -0x1.6p-11, 0x1.44p-8, -0x1.98p-7, -0x1.2ep-7, -0x1.08p-9, -0x1.64p-7, 0x1.3p-8, -0x1.5p-9, -0x1p-10, -0x1.e4p-8, -0x1.9p-9, 0x1.a8p-8, 0x1.cp-8, -0x1.7p-9, -0x1.fp-10, -0x1.3p-8, -0x1.4ap-7, 0x1.6ep-7, 0x1.c4p-8, 0x1p-14, 0x1.6p-10, -0x1.cp-11, 0x1p-11, 0x1.24p-7, -0x1.28p-8, 0x1.8p-10, -0x1.dcp-7, -0x1.92p-7, -0x1.78p-9, 0x1.cp-11, -0x1.4ap-7, -0x1.18p-9, 0x1.e8p-9, 0x1.4p-11, 0x1.4p-12, -0x1.6p-8, -0x1.f8p-9, 0x1.32p-7, -0x1.1cp-8, -0x1.1cp-8, -0x1.5p-10, -0x1.ap-10, 0x1.18p-8, -0x1.48p-9, -0x1.98p-8, -0x1p-11, 0x1.6cp-8, -0x1.0ap-7, 0x1.8p-12, -0x1.1cp-7, 0x1.4p-11, -0x1.a4p-8, 0x1.3p-7, -0x1.ap-11, -0x1.44p-7, -0x1.cp-10, -0x1.1p-10, 0x1.ep-11, -0x1.dp-7, -0x1p-9, 0x1.1p-10, -0x1.3ap-7, 0x1.1p-8, 0x0p+0, -0x1.64p-7, 0x1.3p-8, 0x1.88p-8, -0x1.5cp-8, -0x1.7p-8, -0x1.4ep-7, 0x1.88p-9, 0x1.cp-10, -0x1.8p-13, -0x1.4ap-7, 0x1.28p-8, -0x1.9ep-7, -0x1.d8p-9, -0x1.bp-10, -0x1.acp-8, 0x1.9cp-8, 0x1.d2p-7, -0x1.74p-8, -0x1p-9, 0x1.cp-11, -0x1.84p-8, 0x1.1cp-8, -0x1.ep-11, -0x1.2cp-8, -0x1.0ap-7, -0x1.0cp-8, 0x1.a6p-7, 0x1.ap-7, 0x1.ccp-8, 0x1.e2p-7, 0x1.18p-7, 0x1.4p-8, 0x1.cp-7, -0x1.0ap-7, 0x1.9p-9, 0x1.9p-8, -0x1.8p-13, 0x1.6p-9, -0x1p-8, 0x1.88p-9, -0x1.32p-6, 0x1.ap-11, -0x1p-10, 0x1.d8p-8, -0x1.0cp-8, diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_16kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_16kHz.bin index 465bd2a8e6..c52a50ae96 100644 --- a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_16kHz.bin +++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_16kHz.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:23761c7f18f143f3e9c116d66948dff28ffbd2dfb2c5945f7f2511bbfa0be41d +oid sha256:3eba5d2368bb525e80b08252761277fefcdd9d1b0d5d61c2e43af6730a6f59c1 size 998652 diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_32kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_32kHz.bin index b2f739446b..269aadead0 100644 --- a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_32kHz.bin +++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_32kHz.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9b87abfff7974e3832ddb15ddec28c6eaa31b35525c75ece0c44acf3cfddf136 +oid sha256:ef8ac9d464c0cc82a7939a763330d367a6ae66efad8163c318b0bd51e7778192 size 1228024 diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_48kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_48kHz.bin index c43e5f9e08..015b8019c2 100644 --- a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_48kHz.bin +++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_48kHz.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b80354936f2d8aa1e48022b1b8f1374d40f22bdeec0ef9dd72601229be1b6f92 +oid sha256:cb43290dae7ecbc1e2879b25fb520d31c039fe2d4b7d074aed8927f3e9a4b638 size 1349608 -- GitLab