37 if (
obj ==
nullptr)
return;
48#ifndef NO_INPLACE_INIT_SUPPORT
49 for (
int j = 0;
j < len;
j++)
new (
addrT +
j)
T();
52 for (
int j = 0;
j < len;
j++) {
62 if (
obj ==
nullptr)
return;
63 for (
int j = 0;
j < len;
j++) {
72 if (result ==
nullptr) {
73 LOGE(
"Allocateation failed for %zu bytes", size);
76 LOGD(
"Allocated %zu", size);
82 virtual void free(
void* memory) {
83 if (memory !=
nullptr)
::free(memory);
88 return calloc(1, size == 0 ? 1 : size);
100 void* do_allocate(
size_t size) {
101 void* result =
nullptr;
102 if (size == 0) size = 1;
103#if defined(USE_PSRAM) && defined(ARDUINO)
106 if (result ==
nullptr) result =
malloc(size);
107 if (result ==
nullptr) {
108 LOGE(
"allocateation failed for %zu bytes", size);
117#if (defined(ESP32)) && defined(ARDUINO)
132 void* do_allocate(
size_t size) {
133 void* result =
nullptr;
134 if (size == 0) size = 1;
136 if (result ==
nullptr) {
137 LOGE(
"alloc failed for %zu bytes", size);
151#if defined(USE_PSRAM) && defined(ARDUINO)
162 void* do_allocate(
size_t size) {
163 if (size == 0) size = 1;
164 void* result =
nullptr;
166 if (result ==
nullptr) {
167 LOGE(
"allocateation failed for %zu bytes", size);
#define LOGD(...)
Definition AudioLoggerIDF.h:27
#define LOGE(...)
Definition AudioLoggerIDF.h:30
void stop()
stops any further processing by spinning in an endless loop
Definition AudioRuntime.h:12