diff options
Diffstat (limited to 'lib/opusfile/include/custom_support.h')
| -rw-r--r-- | lib/opusfile/include/custom_support.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/lib/opusfile/include/custom_support.h b/lib/opusfile/include/custom_support.h new file mode 100644 index 00000000..d99cc5e2 --- /dev/null +++ b/lib/opusfile/include/custom_support.h @@ -0,0 +1,17 @@ +#pragma once + +#include "esp_heap_caps.h" +#include "opus_defines.h" + +#define OVERRIDE_OPUS_ALLOC +#define OVERRIDE_OPUS_FREE + +static OPUS_INLINE void *opus_alloc (size_t size) +{ + return heap_caps_malloc(size, MALLOC_CAP_8BIT | MALLOC_CAP_INTERNAL); +} + +static OPUS_INLINE void opus_free (void *ptr) +{ + heap_caps_free(ptr); +} |
