Skip to content

Commit cb3401e

Browse files
committed
maxFrameSize, maxPWMSize
1 parent 0907560 commit cb3401e

File tree

2 files changed

+18
-16
lines changed

2 files changed

+18
-16
lines changed

src/AACDecoderHelix.h

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,14 @@ class AACDecoderHelix : public CommonHelix {
6262
return aacFrameInfo;
6363
}
6464

65+
size_t maxFrameSize() override {
66+
return max_frame_size == 0 ? AAC_MAX_FRAME_SIZE : max_frame_size;
67+
}
68+
69+
size_t maxPWMSize() override {
70+
return max_pwm_size == 0 ? AAC_MAX_OUTPUT_SIZE : max_pwm_size;
71+
}
72+
6573
protected:
6674
HAACDecoder decoder = nullptr;
6775
AACDataCallback pwmCallback = nullptr;
@@ -75,13 +83,6 @@ class AACDecoderHelix : public CommonHelix {
7583
}
7684
}
7785

78-
size_t maxFrameSize() override {
79-
return max_frame_size == 0 ? AAC_MAX_FRAME_SIZE : max_frame_size;
80-
}
81-
82-
size_t maxPWMSize() override {
83-
return max_pwm_size == 0 ? AAC_MAX_OUTPUT_SIZE : max_pwm_size;
84-
}
8586

8687
int findSynchWord(int offset=0) override {
8788
int result = AACFindSyncWord(frame_buffer+offset, buffer_size)+offset;

src/MP3DecoderHelix.h

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,16 @@ class MP3DecoderHelix : public CommonHelix {
7575
memset(&mp3FrameInfo,0,sizeof(MP3FrameInfo));
7676
}
7777

78+
/// determines the frame buffer size that will be allocated
79+
size_t maxFrameSize() override {
80+
return max_frame_size == 0 ? MP3_MAX_FRAME_SIZE : max_frame_size;
81+
}
82+
83+
/// Determines the pwm buffer size that will be allocated
84+
size_t maxPWMSize() override {
85+
return max_pwm_size == 0 ? MP3_MAX_OUTPUT_SIZE : max_pwm_size;
86+
}
87+
7888
protected:
7989
HMP3Decoder decoder = nullptr;
8090
MP3DataCallback pwmCallback = nullptr;
@@ -89,15 +99,6 @@ class MP3DecoderHelix : public CommonHelix {
8999
}
90100
}
91101

92-
/// determines the frame buffer size that will be allocated
93-
size_t maxFrameSize() override {
94-
return max_frame_size == 0 ? MP3_MAX_FRAME_SIZE : max_frame_size;
95-
}
96-
97-
/// Determines the pwm buffer size that will be allocated
98-
size_t maxPWMSize() override {
99-
return max_pwm_size == 0 ? MP3_MAX_OUTPUT_SIZE : max_pwm_size;
100-
}
101102

102103
/// Finds the synch word in the available buffer data starting from the indicated offset
103104
int findSynchWord(int offset=0) override {

0 commit comments

Comments
 (0)