# 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'