Skip to content

Commit d821e55

Browse files
committed
2 parents b0463a5 + 35fb19e commit d821e55

File tree

3 files changed

+13
-8
lines changed

3 files changed

+13
-8
lines changed

src/AudioTools/AudioCodecs/CodecHelix.h

+3-3
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ class DecoderHelix : public MultiDecoder {
2222
public:
2323
DecoderHelix() {
2424
// register supported codecs with their mime type
25-
multi.addDecoder(mp3, "audio/mpeg");
26-
multi.addDecoder(aac, "audio/aac");
27-
multi.addDecoder(wav, "audio/vnd.wave");
25+
addDecoder(mp3, "audio/mpeg");
26+
addDecoder(aac, "audio/aac");
27+
addDecoder(wav, "audio/vnd.wave");
2828
}
2929

3030
protected:

src/AudioTools/AudioLibs/FFT/FFTReal.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ To Public License, Version 2, as published by Sam Hocevar. See
1212
http://sam.zoy.org/wtfpl/COPYING for more details.
1313
1414
*Tab=3***********************************************************************/
15-
#pragma GCC diagnostic ignored "-Wdeprecated-enum-enum-conversion"
15+
// #pragma GCC diagnostic ignored "-Wdeprecated-enum-enum-conversion" // commented out for platformio
1616

1717
// We use the DefaultAllocator which supports PSRAM
1818
#include "AudioTools/CoreAudio/AudioBasic/Collections/Allocator.h"

src/AudioTools/CoreAudio/AudioMetaData/MetaDataID3.h

+9-4
Original file line numberDiff line numberDiff line change
@@ -338,6 +338,7 @@ class MetaDataID3V2 : public MetaDataID3Base {
338338
actual_tag = nullptr;
339339
tag_active = false;
340340
tag_processed = false;
341+
result.resize(result_size);
341342
}
342343

343344
/// Ends the processing and releases the memory
@@ -382,9 +383,12 @@ class MetaDataID3V2 : public MetaDataID3Base {
382383
return tag_processed;
383384
}
384385

385-
/// Change the default max metadata size (256)
386+
/// Defines the result buffer size (default is 256);
386387
void resize(int size){
387-
result.resize(size);
388+
result_size = size;
389+
if (result.size()==0) {
390+
result.resize(result_size);
391+
}
388392
}
389393

390394
protected:
@@ -395,7 +399,8 @@ class MetaDataID3V2 : public MetaDataID3Base {
395399
const char* actual_tag;
396400
ID3v2FrameString frame_header;
397401
int use_bytes_of_next_write = 0;
398-
Vector<char> result{256};
402+
int result_size = 256;
403+
Vector<char> result{0};
399404
uint64_t total_len = 0;
400405
uint64_t end_len = 0;
401406

@@ -591,7 +596,7 @@ class MetaDataID3 : public AbstractMetaData {
591596
return len;
592597
}
593598

594-
/// Change the default max metadata size vof id3v2 (256)
599+
/// Defines the ID3V3 result buffer size (default is 256);
595600
void resize(int size){
596601
id3v2.resize(size);
597602
}

0 commit comments

Comments
 (0)