Tasmota/lib/lib_audio/ESP8266Audio/tasmota_patches.txt

28 lines
835 B
Plaintext

# below are the high-level patches made to the standard ESP8266audio libraries
# For Arduino 3 (gcc has a higher level of checks
libmad/layer3.c replace (line 1639)
void fastsdct(mad_fixed_t const x[9], mad_fixed_t y[18])
to
void fastsdct(mad_fixed_t const x[9], mad_fixed_t y[17])
libflac/stream_decoder.c
line 2786
if(!FLAC__bitreader_read_rice_signed_block(decoder->private_->input, residual + sample, u, rice_parameter))
to
if(!FLAC__bitreader_read_rice_signed_block(decoder->private_->input, (int*) residual + sample, u, rice_parameter))
line 2795
if(!FLAC__bitreader_read_raw_int32(decoder->private_->input, &i, rice_parameter))
to
if(!FLAC__bitreader_read_raw_int32(decoder->private_->input, (long int*) &i, rice_parameter))
l3loop.cpp
remove all 'register'
mult_noarch_gcc.h
remove all 'register'