Commit 2518bc13 authored by emerit's avatar emerit
Browse files

put parambin rom tables on 16 bits like on basop project

parent b6fa2f5d
Loading
Loading
Loading
Loading
Loading
+253 −253

File changed.

Preview size limit exceeded, changes collapsed.

+5 −6
Original line number Diff line number Diff line
@@ -1864,7 +1864,6 @@ static ivas_error create_parambin_HRTF_from_rawdata_fx(
    char *hrtf_data_rptr;
    uint32_t data_size_tmp;
    Word16 factorQ;
    int32_t *ptW32;
    int16_t *ptW16;

    hrtf_data_rptr = hrtf_data;
@@ -1888,15 +1887,15 @@ static ivas_error create_parambin_HRTF_from_rawdata_fx(
    factorQ = *( (Word16 *) ( hrtf_data_rptr ) );
    hrtf_data_rptr += sizeof( Word16 );

    data_size_tmp = HRTF_NUM_BINS * sizeof( int32_t );
    data_size_tmp = HRTF_NUM_BINS * sizeof( int16_t );
    for ( i = 0; i < BINAURAL_CHANNELS; i++ )
    {
        for ( j = 0; j < HRTF_SH_CHANNELS; j++ )
        {
            ptW32 = (int32_t *)hrtf_data_rptr;
            ptW16 = (int16_t *)hrtf_data_rptr;
            for ( k = 0; k < HRTF_NUM_BINS; k++ )
            {
                ( *hHRTF )->hrtfShCoeffsRe[i][j][k] = (float) ptW32[k] * powf( 2.f, -1.f * (float) factorQ );
                ( *hHRTF )->hrtfShCoeffsRe[i][j][k] = (float) ptW16[k] * powf( 2.f, -1.f * (float) factorQ );
            }
            hrtf_data_rptr += data_size_tmp;
        }
@@ -1905,10 +1904,10 @@ static ivas_error create_parambin_HRTF_from_rawdata_fx(
    {
        for ( j = 0; j < HRTF_SH_CHANNELS; j++ )
        {
            ptW32 = (int32_t *)hrtf_data_rptr;
            ptW16 = (int16_t *)hrtf_data_rptr;
            for ( k = 0; k < HRTF_NUM_BINS; k++ )
            {
                ( *hHRTF )->hrtfShCoeffsIm[i][j][k] = (float) ptW32[k] * powf( 2.f, -1.f * (float) factorQ );
                ( *hHRTF )->hrtfShCoeffsIm[i][j][k] = (float) ptW16[k] * powf( 2.f, -1.f * (float) factorQ );
            }
            hrtf_data_rptr += data_size_tmp;
        }
Loading