Skip to content

NONBE_UNIFIED_DECODING_PATHS increased memory consumption

After the introduction of switch NONBE_UNIFIED_DECODING_PATHS, decoder stack memory consumption has significantly increased, see https://ivas-codec-pc.3gpp.org/ivas-codec/. This needs a second look!

Some other observations:

  • Also, as the decoding paths are harmonized, the initial function ivas_dec() can now be removed. The function ivas_jbm_dec_tc() might be then renamed to ivas_dec().
  • IVAS_DEC_VoIP_reconfigure() is called also in non-VoIP path. Is this intended/needed?
    • the pointer hIvasDec->apaExecBuffer is not really initialized to NULL, so the check at the beginning of IVAS_DEC_VoIP_reconfigure() passes.
  • The printout Render framesize: 20ms should be avoided in renderings other than binaural, otherwise it is somewhat confusing
Edited by vaclav