Skip to content

SPAR inter-frame vs. intra-frame memory

It seems that SBA SPAR modules memory usage is not always consistent and a review would result in maximum memory saving.

In particular, there are buffers which are defined as static and allocated in a inter-frame heap memory while these buffers could be defined locally in respective functions and allocated in a stack (or eventually in an intra-frame heap memory).

E.g. hSpar->hMdEnc->cov_real[][] and hSpar->hMdEnc->cov_dtx_real[][] could be defined in the function ivas_spar_enc_process(). Or hMdEnc->mixer_mat_local could be defined in the function ivas_spar_md_enc_process(). Etc.

These buffers should be identified and used locally in a stack.