|
esp32-audio-player 0.1.0
Audio player engine for ESP32
|
Memory. More...
#include <base.h>
Data Fields | |
| void *(* | alloc_large )(size_t size) |
| big buffers: decoders, readahead, caches (PSRAM) | |
| void *(* | alloc_fast )(size_t size) |
| small hot buffers (internal RAM) | |
| void *(* | realloc_large )(void *ptr, size_t size) |
| grows memory from either allocator | |
| void(* | free )(void *ptr) |
| frees memory from either allocator | |
Memory.
On ESP32 the platform routes "large" allocations to PSRAM and "fast" allocations to internal RAM. On the host both map to malloc.
| void *(* core_allocator_t::alloc_fast) (size_t size) |
small hot buffers (internal RAM)
| void *(* core_allocator_t::alloc_large) (size_t size) |
big buffers: decoders, readahead, caches (PSRAM)
| void(* core_allocator_t::free) (void *ptr) |
frees memory from either allocator
| void *(* core_allocator_t::realloc_large) (void *ptr, size_t size) |
grows memory from either allocator