Skip to content

Commit c95c85d

Browse files
committed
add ERR_FLAC_OUTBUFFER_TOO_SMALL
1 parent 0c22bb9 commit c95c85d

File tree

3 files changed

+4
-2
lines changed

3 files changed

+4
-2
lines changed

src/Audio.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4709,6 +4709,7 @@ void Audio::printDecodeError(int r) {
47094709
case ERR_FLAC_BITS_PER_SAMPLE_UNKNOWN: e = "BITS PER SAMPLE UNKNOWN"; break;
47104710
case ERR_FLAC_DECODER_ASYNC: e = "DECODER ASYNCHRON"; break;
47114711
case ERR_FLAC_BITREADER_UNDERFLOW: e = "BITREADER ERROR"; break;
4712+
case ERR_FLAC_OUTBUFFER_TOO_SMALL: e = "OUTBUFFER TOO SMALL"; break;
47124713
default: e = "ERR_UNKNOWN";
47134714
}
47144715
AUDIO_INFO("FLAC decode error %d : %s", r, e);

src/flac_decoder/flac_decoder.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -435,7 +435,7 @@ int32_t parseMetaDataBlockHeader(uint8_t *inbuf, int16_t nBytes){
435435
FLACMetadataBlock->minblocksize = minBlocksize;
436436
FLACMetadataBlock->maxblocksize = maxBlocksize;
437437

438-
if(maxBlocksize > s_maxBlocksize){log_e("s_blocksizes[1] is too big"); return ERR_FLAC_BLOCKSIZE_TOO_BIG;}
438+
if(maxBlocksize > s_maxBlocksize){log_e("s_blocksize is too big"); return ERR_FLAC_BLOCKSIZE_TOO_BIG;}
439439

440440
minFrameSize = *(inbuf + pos + 4) << 16;
441441
minFrameSize += *(inbuf + pos + 5) << 8;

src/flac_decoder/flac_decoder.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,8 @@ enum : int8_t {FLAC_PARSE_OGG_DONE = 100,
4444
ERR_FLAC_BITS_PER_SAMPLE_UNKNOWN = -11,
4545
ERR_FLAC_DECODER_ASYNC = -12,
4646
ERR_FLAC_UNIMPLEMENTED = -13,
47-
ERR_FLAC_BITREADER_UNDERFLOW = -14};
47+
ERR_FLAC_BITREADER_UNDERFLOW = -14,
48+
ERR_FLAC_OUTBUFFER_TOO_SMALL = -15};
4849

4950
typedef struct FLACMetadataBlock_t{
5051
// METADATA_BLOCK_STREAMINFO

0 commit comments

Comments
 (0)