Skip to content

[non-BE] [allow-regression] Back and forth scaling in core decoder - non-BE

  • Related issues: #2393
  • Requested reviewers:

Reason why this change is needed

  • The core coder suffers from unnecessary back-and-forth scaling of buffers

Description of the change

  • Remove unnecessary scaling
  • Remove unnecessary buffers:
    • Word16 output_16_fx[CPE_CHANNELS][L_FRAME48k];
    • Word16 save_hb_synth_fx_arr[L_FRAME48k];
    • Word16 synth_fxl[960];
    • => lowers decoder stack by 7,680 bytes
  • Activation of non-BE back-and-forth scalings under FIX_2280_REDUCTION_UNNECESSARY_SCALING_NONBE

Affected operating points

  • Not BE but buffers hold values with uncompromised precision.
Edited by vaclav

Merge request reports

Loading