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 #ifndef HELIX_LOGGING_OUT
51 # define HELIX_LOGGING_OUT Serial
55 #if HELIX_LOGGING_ACTIVE && defined(ESP32) && !defined(ARDUINO)
56 # define USE_IDF_LOGGER
59 #ifndef HELIX_LOG_SIZE
60 # define HELIX_LOG_SIZE 256
65 # define HELIX_FEATURE_AUDIO_CODEC_AAC_SBR