c7124b5520
Use the tlsf malloc and friends instead of the silly codec_malloc to get actually working free and saner realloc that doesn't leak memory. Makes files with moderately sized embedded AA play on targets with large enough codec buffers and files with too large AA are now skipped rather than crashing. Fixes crash when playing example file in FS#12842. Change-Id: I06562955c4d9a95bd90f55738214fba462092b71
43 lines
682 B
C
43 lines
682 B
C
#ifndef CONFIG_H
|
|
#define CONFIG_H
|
|
|
|
#include "config.h"
|
|
#include "codeclib.h"
|
|
#include "ogg/ogg.h"
|
|
|
|
/* general stuff */
|
|
#define OPUS_BUILD
|
|
|
|
/* alloc stuff */
|
|
#define NONTHREADSAFE_PSEUDOSTACK
|
|
|
|
#define OVERRIDE_OPUS_ALLOC
|
|
#define OVERRIDE_OPUS_FREE
|
|
#define OVERRIDE_OPUS_ALLOC_SCRATCH
|
|
|
|
#define opus_alloc _ogg_malloc
|
|
#define opus_free _ogg_free
|
|
#define opus_alloc_scratch _ogg_malloc
|
|
|
|
/* lrint */
|
|
#define HAVE_LRINTF 0
|
|
#define HAVE_LRINT 0
|
|
|
|
/* embedded stuff */
|
|
#define FIXED_POINT
|
|
#define DISABLE_FLOAT_API
|
|
#define EMBEDDED_ARM 1
|
|
|
|
/* undefinitions */
|
|
#ifdef ABS
|
|
#undef ABS
|
|
#endif
|
|
#ifdef MIN
|
|
#undef MIN
|
|
#endif
|
|
#ifdef MAX
|
|
#undef MAX
|
|
#endif
|
|
|
|
#endif /* CONFIG_H */
|
|
|