diff options
| author | jacqueline <me@jacqueline.id.au> | 2024-02-14 16:56:49 +1100 |
|---|---|---|
| committer | jacqueline <me@jacqueline.id.au> | 2024-02-14 16:56:49 +1100 |
| commit | 4bc77f901b1597b7cbc9ab7f4e0e354a7c93ed43 (patch) | |
| tree | 247482110206db8f4c7058d912a72d50cfab117f /lib/opusfile/include/custom_support.h | |
| parent | f772ab9f206b7356019f529cb4a98d5023962970 (diff) | |
| download | tangara-fw-4bc77f901b1597b7cbc9ab7f4e0e354a7c93ed43.tar.gz | |
Tweak opus build flags and allocs
This gets us to ~40% of one core cpu usage during playback. Good enough
for a while I reckon!
Paid for the internal ram usage by reclaiming some stack size headroom.
Diffstat (limited to 'lib/opusfile/include/custom_support.h')
| -rw-r--r-- | lib/opusfile/include/custom_support.h | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/lib/opusfile/include/custom_support.h b/lib/opusfile/include/custom_support.h index a5748989..60cab623 100644 --- a/lib/opusfile/include/custom_support.h +++ b/lib/opusfile/include/custom_support.h @@ -6,12 +6,10 @@ #define OVERRIDE_OPUS_ALLOC #define OVERRIDE_OPUS_FREE -static OPUS_INLINE void *opus_alloc (size_t size) -{ - return heap_caps_malloc(size, MALLOC_CAP_SPIRAM); +static OPUS_INLINE void* opus_alloc(size_t size) { + return heap_caps_malloc(size, MALLOC_CAP_INTERNAL | MALLOC_CAP_8BIT); } -static OPUS_INLINE void opus_free (void *ptr) -{ - heap_caps_free(ptr); +static OPUS_INLINE void opus_free(void* ptr) { + heap_caps_free(ptr); } |
