Commit 1da9bd79 authored by TYAGIRIS's avatar TYAGIRIS
Browse files

out of bound access fix

parent c206c356
Loading
Loading
Loading
Loading
Loading
+6 −10
Original line number Diff line number Diff line
@@ -1863,18 +1863,18 @@ void ivas_binRenderer_fx(
            }
        }
    }

#ifndef OPT_BIN_RENDERER_V2
    FOR( chIdx = 0; chIdx < BINAURAL_CHANNELS; chIdx++ )
    {
        FOR( k = 0; k < numTimeSlots; k++ )
        {
            set32_fx( Cldfb_RealBuffer_Binaural_fx[pos_idx][chIdx][k], 0, CLDFB_NO_CHANNELS_MAX );
            set32_fx( Cldfb_ImagBuffer_Binaural_fx[pos_idx][chIdx][k], 0, CLDFB_NO_CHANNELS_MAX );
#ifndef OPT_BIN_RENDERER_V2

            set64_fx( Cldfb_RealBuffer_Binaural_64fx[chIdx][k], 0, CLDFB_NO_CHANNELS_MAX );
            set64_fx( Cldfb_ImagBuffer_Binaural_64fx[chIdx][k], 0, CLDFB_NO_CHANNELS_MAX );
#endif /* OPT_BIN_RENDERER_V2 */
        }
    }
#endif /* OPT_BIN_RENDERER_V2 */

    FOR( chIdx = 0; chIdx < hBinRenderer->hInputSetup->nchan_out_woLFE; chIdx++ )
    {
@@ -2009,20 +2009,16 @@ void ivas_binRenderer_fx(
                    {
                        rotateFrame_shd_cldfb( RealBuffer_fx, ImagBuffer_fx, Rmat_local, hBinRenderer->hInputSetup->nchan_out_woLFE, numTimeSlots, 3 );
                    }

#ifndef OPT_BIN_RENDERER_V2
                    FOR( chIdx = 0; chIdx < BINAURAL_CHANNELS; chIdx++ )
                    {
                        FOR( k = 0; k < numTimeSlots; k++ )
                        {
#ifdef OPT_BIN_RENDERER_V2
                            set32_fx( Cldfb_RealBuffer_Binaural_fx[pos_idx][chIdx][k], 0, CLDFB_NO_CHANNELS_MAX );
                            set32_fx( Cldfb_ImagBuffer_Binaural_fx[pos_idx][chIdx][k], 0, CLDFB_NO_CHANNELS_MAX );
#else
                            set64_fx( Cldfb_RealBuffer_Binaural_64fx[chIdx][k], 0, CLDFB_NO_CHANNELS_MAX );
                            set64_fx( Cldfb_ImagBuffer_Binaural_64fx[chIdx][k], 0, CLDFB_NO_CHANNELS_MAX );
#endif
                        }
                    }
#endif
#ifdef OPT_BIN_RENDERER_V2
                    ivas_binRenderer_filterModule_fx( Cldfb_RealBuffer_Binaural_fx[pos_idx], Cldfb_ImagBuffer_Binaural_fx[pos_idx], RealBuffer_fx, ImagBuffer_fx, numTimeSlots, hBinRenderer, pos_idx, *Q_in );
#else