Commit 53f2fc51 authored by emerit's avatar emerit
Browse files

bugs correction

parent 18a438be
Loading
Loading
Loading
Loading
Loading
+13 −10
Original line number Diff line number Diff line
@@ -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 ) ) ||
@@ -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;
            }
        }
    }
@@ -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
@@ -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
+60 −0

File changed.

Preview size limit exceeded, changes collapsed.