Rework of libfaad in several areas. Allow removal of malloc with a new define FAAD_ST...
commit29a128905fbcc7a547a829899553f07b6fb08841
authorBuschel <Buschel@a1c6a512-1295-4272-9138-f99709370657>
Sun, 24 Apr 2011 20:19:05 +0000 (24 20:19 +0000)
committerBuschel <Buschel@a1c6a512-1295-4272-9138-f99709370657>
Sun, 24 Apr 2011 20:19:05 +0000 (24 20:19 +0000)
treef111cc29197def94d5404d15c7febfd06efed9f7
parentebe0967e2464063f33435c243dc0ef0a856e5d56
Rework of libfaad in several areas. Allow removal of malloc with a new define FAAD_STATIC_ALLOC (in common.h). For now malloc is not fully removed but used by a few arrays needed for AAC-HE SBR+PS only. Reason to keep malloc is to have this amount of memory available for AAC-LC files which might require large m4a tables. The changes make the allocation routines much smaller, better centralized and allow to move duplicated code from aac.c/raa.c to libfaad. The rework includes removal of (now and former) unused code as well.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29778 a1c6a512-1295-4272-9138-f99709370657
26 files changed:
apps/codecs/aac.c
apps/codecs/libfaad/bits.c
apps/codecs/libfaad/bits.h
apps/codecs/libfaad/common.c
apps/codecs/libfaad/common.h
apps/codecs/libfaad/decoder.c
apps/codecs/libfaad/decoder.h
apps/codecs/libfaad/drc.c
apps/codecs/libfaad/drc.h
apps/codecs/libfaad/drm_dec.c
apps/codecs/libfaad/drm_dec.h
apps/codecs/libfaad/filtbank.c
apps/codecs/libfaad/ps_dec.c
apps/codecs/libfaad/ps_dec.h
apps/codecs/libfaad/sbr_dct.c
apps/codecs/libfaad/sbr_dec.c
apps/codecs/libfaad/sbr_dec.h
apps/codecs/libfaad/sbr_e_nf.c
apps/codecs/libfaad/sbr_hfgen.c
apps/codecs/libfaad/sbr_hfgen.h
apps/codecs/libfaad/sbr_qmf.c
apps/codecs/libfaad/sbr_qmf.h
apps/codecs/libfaad/specrec.c
apps/codecs/libfaad/structs.h
apps/codecs/libfaad/syntax.c
apps/codecs/raac.c