Commit 4c1345c7 authored by vaclav's avatar vaclav
Browse files

simplify Crend init: use 'set_f()' instead of 'for' loop

parent bd599b48
Loading
Loading
Loading
Loading
+7 −25
Original line number Diff line number Diff line
@@ -650,7 +650,7 @@ ivas_error ivas_crend_open(
)
{
    int16_t i, subframe_length;
    int32_t max_total_ir_len, k;
    int16_t max_total_ir_len;
    HRTFS_HANDLE hHrtf;
    CREND_HANDLE hCrend;
    ivas_error error;
@@ -706,19 +706,13 @@ ivas_error ivas_crend_open(
            {
                return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for Crend" );
            }
            for ( k = 0; k < max_total_ir_len; k++ )
            {
                hCrend->freq_buffer_re[i][k] = 0;
            }
            set_f( hCrend->freq_buffer_re[i], 0, max_total_ir_len );

            if ( ( hCrend->freq_buffer_im[i] = (float *) count_malloc( sizeof( float ) * max_total_ir_len ) ) == NULL )
            {
                return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for Crend" );
            }
            for ( k = 0; k < max_total_ir_len; k++ )
            {
                hCrend->freq_buffer_im[i][k] = 0;
            }
            set_f( hCrend->freq_buffer_im[i], 0, max_total_ir_len );
        }

        for ( i = 0; i < BINAURAL_CHANNELS; i++ )
@@ -727,10 +721,7 @@ ivas_error ivas_crend_open(
            {
                return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for Crend" );
            }
            for ( k = 0; k < subframe_length; k++ )
            {
                hCrend->prev_out_buffer[i][k] = 0;
            }
            set_f( hCrend->prev_out_buffer[i], 0, subframe_length );
        }

        max_total_ir_len = hHrtf->num_iterations_diffuse[0] * subframe_length;
@@ -741,19 +732,13 @@ ivas_error ivas_crend_open(
            {
                return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for Crend" );
            }
            for ( k = 0; k < max_total_ir_len; k++ )
            {
                hCrend->freq_buffer_re_diffuse[k] = 0;
            }
            set_f( hCrend->freq_buffer_re_diffuse, 0, max_total_ir_len );

            if ( ( hCrend->freq_buffer_im_diffuse = (float *) count_malloc( sizeof( float ) * max_total_ir_len ) ) == NULL )
            {
                return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for Crend" );
            }
            for ( k = 0; k < max_total_ir_len; k++ )
            {
                hCrend->freq_buffer_im_diffuse[k] = 0;
            }
            set_f( hCrend->freq_buffer_im_diffuse, 0, max_total_ir_len );
        }
        else
        {
@@ -768,10 +753,7 @@ ivas_error ivas_crend_open(
            {
                return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for Crend" );
            }
            for ( k = 0; k < max_total_ir_len; k++ )
            {
                hCrend->lfe_delay_line[k] = 0;
            }
            set_f( hCrend->lfe_delay_line, 0, max_total_ir_len );
        }
        else
        {