38 if (
obj ==
nullptr)
return;
49#ifndef NO_INPLACE_INIT_SUPPORT
50 for (
int j = 0;
j < len;
j++)
new (
addrT +
j)
T();
53 for (
int j = 0;
j < len;
j++) {
63 if (
obj ==
nullptr)
return;
64 for (
int j = 0;
j < len;
j++) {
73 if (result ==
nullptr) {
74 LOGE(
"Allocateation failed for %zu bytes", size);
77 LOGD(
"Allocated %zu", size);
83 virtual void free(
void* memory) {
84 if (memory !=
nullptr)
::free(memory);
89 return calloc(1, size == 0 ? 1 : size);
101 void* do_allocate(
size_t size) {
102 void* result =
nullptr;
103 if (size == 0) size = 1;
104#if defined(USE_PSRAM) && defined(ARDUINO)
107 if (result ==
nullptr) result =
malloc(size);
108 if (result ==
nullptr) {
109 LOGE(
"allocateation failed for %zu bytes", size);
118#if (defined(ESP32)) && defined(ARDUINO)
133 void* do_allocate(
size_t size) {
134 void* result =
nullptr;
135 if (size == 0) size = 1;
137 if (result ==
nullptr) {
138 LOGE(
"alloc failed for %zu bytes", size);
152#if defined(USE_PSRAM) && defined(ARDUINO)
163 void* do_allocate(
size_t size) {
164 if (size == 0) size = 1;
165 void* result =
nullptr;
167 if (result ==
nullptr) {
168 LOGE(
"allocateation failed for %zu bytes", size);
177#if defined(IS_ZEPHYR)
178#include <zephyr/kernel.h>
188 if (size == 0) size = 1;
190 if (result !=
nullptr)
memset(result, 0, size);
194 void free(
void* memory)
override {
195 if (memory !=
nullptr)
k_free(memory);
#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:71