Loading...
Searching...
No Matches
Go to the documentation of this file.
5# define SYNCH_WORD_LEN 4
8#ifndef HELIX_CHUNK_SIZE
9# define HELIX_CHUNK_SIZE 1024
13#ifndef MP3_MAX_OUTPUT_SIZE
14# define MP3_MAX_OUTPUT_SIZE (1024 * 5)
16#ifndef MP3_MAX_FRAME_SIZE
17# define MP3_MAX_FRAME_SIZE (1024 * 2)
19#ifndef MP3_MIN_FRAME_SIZE
20# define MP3_MIN_FRAME_SIZE 1024
24#ifndef AAC_MAX_OUTPUT_SIZE
25# define AAC_MAX_OUTPUT_SIZE (1024 * 8)
27#ifndef AAC_MAX_FRAME_SIZE
28# define AAC_MAX_FRAME_SIZE 2100
30#ifndef AAC_MIN_FRAME_SIZE
31# define AAC_MIN_FRAME_SIZE 1024
35#define ALLOCATOR libhelix::AllocatorExt
38#if !defined(HELIX_LOGGING_ACTIVE)
39# define HELIX_LOGGING_ACTIVE true
42#ifndef HELIX_LOG_LEVEL
43# define HELIX_LOG_LEVEL LogLevelHelix::Warning
47# define LOG_METHOD __PRETTY_FUNCTION__
50#if !defined(HELIX_LOGGING_OUT) && HELIX_LOGGING_ACTIVE && defined(ARDUINO)
51# define HELIX_LOGGING_OUT Serial
55#if !defined(USE_IDF_LOGGER) && HELIX_LOGGING_ACTIVE && (defined(ESP32) || defined(ESP_PLATFORM)) && !defined(ARDUINO)
56# define USE_IDF_LOGGER
60# define HELIX_LOG_SIZE 256
65# define HELIX_FEATURE_AUDIO_CODEC_AAC_SBR