File tree Expand file tree Collapse file tree 6 files changed +60
-32
lines changed Expand file tree Collapse file tree 6 files changed +60
-32
lines changed Original file line number Diff line number Diff line change 3
3
#include " CommonHelix.h"
4
4
#include " libhelix-aac/aacdec.h"
5
5
6
- #define AAC_MAX_OUTPUT_SIZE 1024 * 4 * 2
7
- #define AAC_MAX_FRAME_SIZE 2100
8
- #define AAC_MIN_FRAME_SIZE 1024
9
-
10
6
namespace libhelix {
11
7
12
8
typedef void (*AACInfoCallback)(_AACFrameInfo &info, void *ref);
Original file line number Diff line number Diff line change 20
20
#include " utils/Buffers.h"
21
21
#include " utils/Vector.h"
22
22
#include " utils/helix_log.h"
23
-
24
- #define SYNCH_WORD_LEN 4
25
- #define HELIX_PCM_CORRECTED
26
- #define HELIX_CHUNK_SIZE 1024
23
+ #include " ConfigHelix.h"
27
24
28
25
namespace libhelix {
29
26
Original file line number Diff line number Diff line change
1
+ #pragma once
2
+
3
+ // Common
4
+ #ifndef SYNCH_WORD_LEN
5
+ # define SYNCH_WORD_LEN 4
6
+ #endif
7
+
8
+ #ifndef HELIX_CHUNK_SIZE
9
+ # define HELIX_CHUNK_SIZE 1024
10
+ #endif
11
+
12
+ // mp3
13
+ #ifndef MP3_MAX_OUTPUT_SIZE
14
+ # define MP3_MAX_OUTPUT_SIZE 1024 * 5
15
+ #endif
16
+ #ifndef MP3_MAX_FRAME_SIZE
17
+ # define MP3_MAX_FRAME_SIZE 1024 * 2
18
+ #endif
19
+ #ifndef MP3_MIN_FRAME_SIZE
20
+ # define MP3_MIN_FRAME_SIZE 1024
21
+ #endif
22
+
23
+ // aac
24
+ #ifndef AAC_MAX_OUTPUT_SIZE
25
+ # define AAC_MAX_OUTPUT_SIZE 1024 * 4 * 2
26
+ #endif
27
+ #ifndef AAC_MAX_FRAME_SIZE
28
+ # define AAC_MAX_FRAME_SIZE 2100
29
+ #endif
30
+ #ifndef AAC_MIN_FRAME_SIZE
31
+ # define AAC_MIN_FRAME_SIZE 1024
32
+ #endif
33
+
34
+ // Allocation:
35
+ #define ALLOCATOR libhelix::AllocatorExt
36
+
37
+ // Logging: Activate/Deactivate logging
38
+ #if ! defined(HELIX_LOGGING_ACTIVE ) && defined(ARDUINO )
39
+ # define HELIX_LOGGING_ACTIVE true
40
+ #endif
41
+
42
+ #ifndef HELIX_LOG_LEVEL
43
+ # define HELIX_LOG_LEVEL LogLevelHelix::Warning
44
+ #endif
45
+
46
+ #ifndef LOG_METHOD
47
+ # define LOG_METHOD __PRETTY_FUNCTION__
48
+ #endif
49
+
50
+ #ifndef HELIX_LOGGING_OUT
51
+ # define HELIX_LOGGING_OUT Serial
52
+ #endif
53
+
54
+ #ifndef HELIX_LOG_SIZE
55
+ # define HELIX_LOG_SIZE 256
56
+ #endif
Original file line number Diff line number Diff line change 4
4
#include " libhelix-mp3/mp3common.h"
5
5
#include " libhelix-mp3/mp3dec.h"
6
6
7
- #define MP3_MAX_OUTPUT_SIZE 1024 * 5
8
- #define MP3_MAX_FRAME_SIZE 1024 * 2
9
- #define MP3_MIN_FRAME_SIZE 1024
10
7
11
8
namespace libhelix {
12
9
Original file line number Diff line number Diff line change 1
1
#pragma once
2
2
#include "stdio.h" // for snprintf
3
+ #include "../ConfigHelix.h"
3
4
4
- // User Settings: Activate/Deactivate logging
5
- #if ! defined(HELIX_LOGGING_ACTIVE ) && defined(ARDUINO )
6
- # define HELIX_LOGGING_ACTIVE true
7
- #endif
8
-
9
- #ifndef HELIX_LOG_LEVEL
10
- # define HELIX_LOG_LEVEL LogLevelHelix::Warning
11
- #endif
12
-
13
- #ifndef LOG_METHOD
14
- # define LOG_METHOD __PRETTY_FUNCTION__
15
- #endif
16
-
17
- #ifndef HELIX_LOGGING_OUT
18
- # define HELIX_LOGGING_OUT Serial
19
- #endif
20
-
21
- #ifndef HELIX_LOG_SIZE
22
- # define HELIX_LOG_SIZE 256
23
- #endif
24
5
25
6
#if defined(ARDUINO ) && HELIX_LOGGING_ACTIVE
26
7
# include "Arduino.h" // for Serial; include Serial.h does not work
Original file line number Diff line number Diff line change 1
1
#include " Allocator.h"
2
2
#include " helix_log.h"
3
+ #include " ConfigHelix.h"
3
4
4
5
char log_buffer_helix[HELIX_LOG_SIZE];
5
- libhelix::AllocatorExt alloc;
6
+ ALLOCATOR alloc;
6
7
7
8
#ifdef __cplusplus
8
9
extern " C" {
You can’t perform that action at this time.
0 commit comments