Loading lib_rend/ivas_crend.c +13 −10 Original line number Diff line number Diff line Loading @@ -222,7 +222,7 @@ static ivas_error ivas_rend_initCrend( #ifdef NONBE_FIX_BINARY_BINAURAL_READING if ( ( hSetOfHRTF == NULL ) || ( ( hSetOfHRTF->hHRTF_hrir_combined == NULL ) && ( inConfigType == IVAS_REND_AUDIO_CONFIG_TYPE_CHANNEL_BASED ) && ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL ) && ( 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_ROOM_REVERB ) ) || ( ( hSetOfHRTF->hHRTF_hrir_combined == NULL ) && ( inConfigType == IVAS_REND_AUDIO_CONFIG_TYPE_CHANNEL_BASED ) && ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL ) ) || ( ( hSetOfHRTF->hHRTF_brir_combined == NULL ) && ( inConfigType == IVAS_REND_AUDIO_CONFIG_TYPE_CHANNEL_BASED ) && ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) ) || ( ( hSetOfHRTF->hHRTF_hrir_foa == NULL ) && ( inConfig == IVAS_AUDIO_CONFIG_FOA ) ) || Loading Loading @@ -1040,9 +1040,10 @@ static ivas_error ivas_rend_initCrend( { if ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) { if ( hHrtf->inv_diffuse_weight[0][i] != hHrtf->inv_diffuse_weight[0][i] ) if ( hHrtf->inv_diffuse_weight[0][i] != hHrtf->inv_diffuse_weight[1][i] ) { hHrtf->same_inv_diffuse_weight = 0; break; } } } Loading Loading @@ -1504,6 +1505,14 @@ ivas_error ivas_rend_openCrend( { return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for Crend" ); } #endif #ifdef FIX_INV_DIFFUSE_WEIGHT set_zero_l( hCrend->freq_buffer_re_diffuse[0], max_total_ir_len ); if ( hCrend->freq_buffer_re_diffuse[1] != NULL ) { set_zero_l( hCrend->freq_buffer_re_diffuse[1], max_total_ir_len ); } #else set_zero_l( hCrend->freq_buffer_re_diffuse, max_total_ir_len ); #endif #ifdef FIX_INV_DIFFUSE_WEIGHT Loading @@ -1529,19 +1538,13 @@ ivas_error ivas_rend_openCrend( } #endif #ifdef FIX_INV_DIFFUSE_WEIGHT if ( hCrend->freq_buffer_im_diffuse[0] != NULL ) { set_zero_l( hCrend->freq_buffer_im_diffuse[0], max_total_ir_len ); } if ( hCrend->freq_buffer_im_diffuse[1] != NULL ) { set_zero_l( hCrend->freq_buffer_im_diffuse[1], max_total_ir_len ); } #else if ( hCrend->freq_buffer_im_diffuse != NULL ) { set_zero_l( hCrend->freq_buffer_im_diffuse, max_total_ir_len ); } #endif } else Loading lib_rend/ivas_rom_binaural_crend_head.c +60 −0 File changed.Preview size limit exceeded, changes collapsed. Show changes Loading
lib_rend/ivas_crend.c +13 −10 Original line number Diff line number Diff line Loading @@ -222,7 +222,7 @@ static ivas_error ivas_rend_initCrend( #ifdef NONBE_FIX_BINARY_BINAURAL_READING if ( ( hSetOfHRTF == NULL ) || ( ( hSetOfHRTF->hHRTF_hrir_combined == NULL ) && ( inConfigType == IVAS_REND_AUDIO_CONFIG_TYPE_CHANNEL_BASED ) && ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL ) && ( 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_ROOM_REVERB ) ) || ( ( hSetOfHRTF->hHRTF_hrir_combined == NULL ) && ( inConfigType == IVAS_REND_AUDIO_CONFIG_TYPE_CHANNEL_BASED ) && ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL ) ) || ( ( hSetOfHRTF->hHRTF_brir_combined == NULL ) && ( inConfigType == IVAS_REND_AUDIO_CONFIG_TYPE_CHANNEL_BASED ) && ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) ) || ( ( hSetOfHRTF->hHRTF_hrir_foa == NULL ) && ( inConfig == IVAS_AUDIO_CONFIG_FOA ) ) || Loading Loading @@ -1040,9 +1040,10 @@ static ivas_error ivas_rend_initCrend( { if ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) { if ( hHrtf->inv_diffuse_weight[0][i] != hHrtf->inv_diffuse_weight[0][i] ) if ( hHrtf->inv_diffuse_weight[0][i] != hHrtf->inv_diffuse_weight[1][i] ) { hHrtf->same_inv_diffuse_weight = 0; break; } } } Loading Loading @@ -1504,6 +1505,14 @@ ivas_error ivas_rend_openCrend( { return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for Crend" ); } #endif #ifdef FIX_INV_DIFFUSE_WEIGHT set_zero_l( hCrend->freq_buffer_re_diffuse[0], max_total_ir_len ); if ( hCrend->freq_buffer_re_diffuse[1] != NULL ) { set_zero_l( hCrend->freq_buffer_re_diffuse[1], max_total_ir_len ); } #else set_zero_l( hCrend->freq_buffer_re_diffuse, max_total_ir_len ); #endif #ifdef FIX_INV_DIFFUSE_WEIGHT Loading @@ -1529,19 +1538,13 @@ ivas_error ivas_rend_openCrend( } #endif #ifdef FIX_INV_DIFFUSE_WEIGHT if ( hCrend->freq_buffer_im_diffuse[0] != NULL ) { set_zero_l( hCrend->freq_buffer_im_diffuse[0], max_total_ir_len ); } if ( hCrend->freq_buffer_im_diffuse[1] != NULL ) { set_zero_l( hCrend->freq_buffer_im_diffuse[1], max_total_ir_len ); } #else if ( hCrend->freq_buffer_im_diffuse != NULL ) { set_zero_l( hCrend->freq_buffer_im_diffuse, max_total_ir_len ); } #endif } else Loading
lib_rend/ivas_rom_binaural_crend_head.c +60 −0 File changed.Preview size limit exceeded, changes collapsed. Show changes