rockbox/lib/rbcodec
Solomon Peachy 82943ea1c7 opus: shrink stack usage by nearly 700 bytes
By moving three structures to the heap.  None are in the hot decode
  loop, instead having to do with file sync / header state.

  Has neglible impact on performance (within measurement noise) on Clip+,
  Rocker, and Xduoo X3.

  On PP5022 (ipodmini2g) performance drops from 138.66% to 138.22% realtime.
  (0.3%)

  Unknown effect on Coldfire which lacks D$.

  Stack savings are pretty significant especially on lowmem devices.

Change-Id: Ic8a1e93062ff5a46230e824134032053c4e1986d
2020-07-15 15:09:08 +00:00
..
codecs opus: shrink stack usage by nearly 700 bytes 2020-07-15 15:09:08 +00:00
dsp PBE+Surround: Localize some variables and fixup some flush ops 2017-10-12 05:59:18 -04:00
metadata FS#12966: display '+' for positive replaygain values 2020-07-09 22:18:25 +00:00
test Remove explicit 'enum codec_command_action' in codec API 2017-12-07 14:41:59 -05:00
platform.h Enable buflib and core_alloc for warble. 2015-01-19 21:30:03 +01:00
rbcodec.make Make fixepoint.c as a shared library (libfixedpoint.a). 2013-04-26 00:11:04 +02:00
rbcodecconfig-example.h Enable setting of global output samplerate on certain targets. 2013-07-06 04:22:04 +02:00
rbcodecplatform-unix.h Enable buflib and core_alloc for warble. 2015-01-19 21:30:03 +01:00
SOURCES AAC bitstream format files support 2018-12-22 20:12:10 -05:00