Commit cf34e040 authored by Anjaneyulu Sana's avatar Anjaneyulu Sana
Browse files

Merge branch 'msan_fix_ivas_dirac_dec_render' into 'main'

Fix for MSAN issue in ivas_dirac_dec_render_sf_fx and ivas_dirac_alloc_mem_fx

See merge request !1433
parents 6b0a8419 253a399c
Loading
Loading
Loading
Loading
Loading
+19 −0
Original line number Diff line number Diff line
@@ -2185,6 +2185,25 @@ void ivas_dirac_dec_render_sf_fx(
    move16();
    move16();


    FOR( Word16 i = 0; i < MAX_OUTPUT_CHANNELS; i++ )
    {
        FOR( Word16 j = 0; j < MAX_PARAM_SPATIAL_SUBFRAMES; j++ )
        {
            set32_fx( Cldfb_RealBuffer_fx[i][j], 0, CLDFB_NO_CHANNELS_MAX );
            set32_fx( Cldfb_ImagBuffer_fx[i][j], 0, CLDFB_NO_CHANNELS_MAX );
        }
    }

    FOR( Word16 i = 0; i < BINAURAL_CHANNELS; i++ )
    {
        FOR( Word16 j = 0; j < MAX_PARAM_SPATIAL_SUBFRAMES; j++ )
        {
            set32_fx( Cldfb_RealBuffer_Binaural_fx[i][j], 0, CLDFB_NO_CHANNELS_MAX );
            set32_fx( Cldfb_RealBuffer_Binaural_fx[i][j], 0, CLDFB_NO_CHANNELS_MAX );
        }
    }

    /* local copies of azi, ele, diffuseness */
    Word16 azimuth[CLDFB_NO_CHANNELS_MAX];
    Word16 elevation[CLDFB_NO_CHANNELS_MAX];
+1 −0
Original line number Diff line number Diff line
@@ -986,6 +986,7 @@ ivas_error ivas_dirac_alloc_mem_fx(
            }

            hDirAC_mem->reference_power_len = imult1616( 5, num_freq_bands );
            set16_fx( hDirAC_mem->reference_power_q, Q31, 2 );
        }

        IF( hDirACRend->proto_signal_decorr_on )