pschatzmann / arduino-audio-tools

Arduino Audio Tools (a powerful Audio library not only for Arduino)
GNU General Public License v3.0
1.27k stars 199 forks source link

Fixed uninitialized warning #1440

Closed tooxo closed 2 months ago

tooxo commented 2 months ago

With -Werror=uninitialized on the xtensa-esp32-elf-g++ compiler this warning occurs:

.pio/libdeps/lolin32_lite/audio-tools/src/AudioI2S/I2SConfigESP32.h: In function 'void sample_rate_changed(uint16_t)':
.pio/libdeps/lolin32_lite/audio-tools/src/AudioI2S/I2SConfigESP32.h:46:9: warning: 'i2sc.audio_tools::I2SConfigESP32::pin_data_rx' is used uninitialized in this function [-Wuninitialized]
         I2SConfigESP32(const I2SConfigESP32 &cfg) = default;
         ^~~~~~~~~~~~~~

It is mitigated by picking a default value for pin_data_rx.