diff --git a/libesp32/ESP8266Audio/.github/workflows/pr-or-master-push.yml b/lib/ESP8266Audio/.github/workflows/pr-or-master-push.yml similarity index 100% rename from libesp32/ESP8266Audio/.github/workflows/pr-or-master-push.yml rename to lib/ESP8266Audio/.github/workflows/pr-or-master-push.yml diff --git a/libesp32/ESP8266Audio/LICENSE b/lib/ESP8266Audio/LICENSE similarity index 100% rename from libesp32/ESP8266Audio/LICENSE rename to lib/ESP8266Audio/LICENSE diff --git a/libesp32/ESP8266Audio/README.md b/lib/ESP8266Audio/README.md similarity index 100% rename from libesp32/ESP8266Audio/README.md rename to lib/ESP8266Audio/README.md diff --git a/libesp32/ESP8266Audio/examples/MixerSample/MixerSample.ino b/lib/ESP8266Audio/examples/MixerSample/MixerSample.ino similarity index 100% rename from libesp32/ESP8266Audio/examples/MixerSample/MixerSample.ino rename to lib/ESP8266Audio/examples/MixerSample/MixerSample.ino diff --git a/libesp32/ESP8266Audio/examples/MixerSample/viola.h b/lib/ESP8266Audio/examples/MixerSample/viola.h similarity index 100% rename from libesp32/ESP8266Audio/examples/MixerSample/viola.h rename to lib/ESP8266Audio/examples/MixerSample/viola.h diff --git a/libesp32/ESP8266Audio/examples/PlayAACFromPROGMEM/PlayAACFromPROGMEM.ino b/lib/ESP8266Audio/examples/PlayAACFromPROGMEM/PlayAACFromPROGMEM.ino similarity index 100% rename from libesp32/ESP8266Audio/examples/PlayAACFromPROGMEM/PlayAACFromPROGMEM.ino rename to lib/ESP8266Audio/examples/PlayAACFromPROGMEM/PlayAACFromPROGMEM.ino diff --git a/libesp32/ESP8266Audio/examples/PlayAACFromPROGMEM/homer.aac b/lib/ESP8266Audio/examples/PlayAACFromPROGMEM/homer.aac similarity index 100% rename from libesp32/ESP8266Audio/examples/PlayAACFromPROGMEM/homer.aac rename to lib/ESP8266Audio/examples/PlayAACFromPROGMEM/homer.aac diff --git a/libesp32/ESP8266Audio/examples/PlayAACFromPROGMEM/sampleaac.h b/lib/ESP8266Audio/examples/PlayAACFromPROGMEM/sampleaac.h similarity index 100% rename from libesp32/ESP8266Audio/examples/PlayAACFromPROGMEM/sampleaac.h rename to lib/ESP8266Audio/examples/PlayAACFromPROGMEM/sampleaac.h diff --git a/libesp32/ESP8266Audio/examples/PlayFLAC-SD-SPDIF/PlayFLAC-SD-SPDIF.ino b/lib/ESP8266Audio/examples/PlayFLAC-SD-SPDIF/PlayFLAC-SD-SPDIF.ino similarity index 100% rename from libesp32/ESP8266Audio/examples/PlayFLAC-SD-SPDIF/PlayFLAC-SD-SPDIF.ino rename to lib/ESP8266Audio/examples/PlayFLAC-SD-SPDIF/PlayFLAC-SD-SPDIF.ino diff --git a/libesp32/ESP8266Audio/examples/PlayFLACFromPROGMEMToDAC/PlayFLACFromPROGMEMToDAC.ino b/lib/ESP8266Audio/examples/PlayFLACFromPROGMEMToDAC/PlayFLACFromPROGMEMToDAC.ino similarity index 100% rename from libesp32/ESP8266Audio/examples/PlayFLACFromPROGMEMToDAC/PlayFLACFromPROGMEMToDAC.ino rename to lib/ESP8266Audio/examples/PlayFLACFromPROGMEMToDAC/PlayFLACFromPROGMEMToDAC.ino diff --git a/libesp32/ESP8266Audio/examples/PlayFLACFromPROGMEMToDAC/sample.h b/lib/ESP8266Audio/examples/PlayFLACFromPROGMEMToDAC/sample.h similarity index 100% rename from libesp32/ESP8266Audio/examples/PlayFLACFromPROGMEMToDAC/sample.h rename to lib/ESP8266Audio/examples/PlayFLACFromPROGMEMToDAC/sample.h diff --git a/libesp32/ESP8266Audio/examples/PlayMIDIFromLittleFS/PlayMIDIFromLittleFS.ino b/lib/ESP8266Audio/examples/PlayMIDIFromLittleFS/PlayMIDIFromLittleFS.ino similarity index 100% rename from libesp32/ESP8266Audio/examples/PlayMIDIFromLittleFS/PlayMIDIFromLittleFS.ino rename to lib/ESP8266Audio/examples/PlayMIDIFromLittleFS/PlayMIDIFromLittleFS.ino diff --git a/libesp32/ESP8266Audio/examples/PlayMIDIFromLittleFS/data/1mgm.sf2 b/lib/ESP8266Audio/examples/PlayMIDIFromLittleFS/data/1mgm.sf2 similarity index 100% rename from libesp32/ESP8266Audio/examples/PlayMIDIFromLittleFS/data/1mgm.sf2 rename to lib/ESP8266Audio/examples/PlayMIDIFromLittleFS/data/1mgm.sf2 diff --git a/libesp32/ESP8266Audio/examples/PlayMIDIFromLittleFS/data/furelise.mid b/lib/ESP8266Audio/examples/PlayMIDIFromLittleFS/data/furelise.mid similarity index 100% rename from libesp32/ESP8266Audio/examples/PlayMIDIFromLittleFS/data/furelise.mid rename to lib/ESP8266Audio/examples/PlayMIDIFromLittleFS/data/furelise.mid diff --git a/libesp32/ESP8266Audio/examples/PlayMIDIFromSPIFFS/PlayMIDIFromSPIFFS.ino b/lib/ESP8266Audio/examples/PlayMIDIFromSPIFFS/PlayMIDIFromSPIFFS.ino similarity index 100% rename from libesp32/ESP8266Audio/examples/PlayMIDIFromSPIFFS/PlayMIDIFromSPIFFS.ino rename to lib/ESP8266Audio/examples/PlayMIDIFromSPIFFS/PlayMIDIFromSPIFFS.ino diff --git a/libesp32/ESP8266Audio/examples/PlayMIDIFromSPIFFS/data/1mgm.sf2 b/lib/ESP8266Audio/examples/PlayMIDIFromSPIFFS/data/1mgm.sf2 similarity index 100% rename from libesp32/ESP8266Audio/examples/PlayMIDIFromSPIFFS/data/1mgm.sf2 rename to lib/ESP8266Audio/examples/PlayMIDIFromSPIFFS/data/1mgm.sf2 diff --git a/libesp32/ESP8266Audio/examples/PlayMIDIFromSPIFFS/data/furelise.mid b/lib/ESP8266Audio/examples/PlayMIDIFromSPIFFS/data/furelise.mid similarity index 100% rename from libesp32/ESP8266Audio/examples/PlayMIDIFromSPIFFS/data/furelise.mid rename to lib/ESP8266Audio/examples/PlayMIDIFromSPIFFS/data/furelise.mid diff --git a/libesp32/ESP8266Audio/examples/PlayMODFromPROGMEMToDAC/PlayMODFromPROGMEMToDAC.ino b/lib/ESP8266Audio/examples/PlayMODFromPROGMEMToDAC/PlayMODFromPROGMEMToDAC.ino similarity index 100% rename from libesp32/ESP8266Audio/examples/PlayMODFromPROGMEMToDAC/PlayMODFromPROGMEMToDAC.ino rename to lib/ESP8266Audio/examples/PlayMODFromPROGMEMToDAC/PlayMODFromPROGMEMToDAC.ino diff --git a/libesp32/ESP8266Audio/examples/PlayMODFromPROGMEMToDAC/enigma.h b/lib/ESP8266Audio/examples/PlayMODFromPROGMEMToDAC/enigma.h similarity index 100% rename from libesp32/ESP8266Audio/examples/PlayMODFromPROGMEMToDAC/enigma.h rename to lib/ESP8266Audio/examples/PlayMODFromPROGMEMToDAC/enigma.h diff --git a/libesp32/ESP8266Audio/examples/PlayMP3FromSPIFFS/PlayMP3FromSPIFFS.ino b/lib/ESP8266Audio/examples/PlayMP3FromSPIFFS/PlayMP3FromSPIFFS.ino similarity index 100% rename from libesp32/ESP8266Audio/examples/PlayMP3FromSPIFFS/PlayMP3FromSPIFFS.ino rename to lib/ESP8266Audio/examples/PlayMP3FromSPIFFS/PlayMP3FromSPIFFS.ino diff --git a/libesp32/ESP8266Audio/examples/PlayMP3FromSPIFFS/data/pno-cs.mp3 b/lib/ESP8266Audio/examples/PlayMP3FromSPIFFS/data/pno-cs.mp3 similarity index 100% rename from libesp32/ESP8266Audio/examples/PlayMP3FromSPIFFS/data/pno-cs.mp3 rename to lib/ESP8266Audio/examples/PlayMP3FromSPIFFS/data/pno-cs.mp3 diff --git a/libesp32/ESP8266Audio/examples/PlayMP3ToSPDIF/PlayMP3ToSPDIF.ino b/lib/ESP8266Audio/examples/PlayMP3ToSPDIF/PlayMP3ToSPDIF.ino similarity index 100% rename from libesp32/ESP8266Audio/examples/PlayMP3ToSPDIF/PlayMP3ToSPDIF.ino rename to lib/ESP8266Audio/examples/PlayMP3ToSPDIF/PlayMP3ToSPDIF.ino diff --git a/libesp32/ESP8266Audio/examples/PlayOpusFromSPIFFS/PlayOpusFromSPIFFS.ino b/lib/ESP8266Audio/examples/PlayOpusFromSPIFFS/PlayOpusFromSPIFFS.ino similarity index 100% rename from libesp32/ESP8266Audio/examples/PlayOpusFromSPIFFS/PlayOpusFromSPIFFS.ino rename to lib/ESP8266Audio/examples/PlayOpusFromSPIFFS/PlayOpusFromSPIFFS.ino diff --git a/libesp32/ESP8266Audio/examples/PlayOpusFromSPIFFS/data/gs-16b-2c-44100hz.opus b/lib/ESP8266Audio/examples/PlayOpusFromSPIFFS/data/gs-16b-2c-44100hz.opus similarity index 100% rename from libesp32/ESP8266Audio/examples/PlayOpusFromSPIFFS/data/gs-16b-2c-44100hz.opus rename to lib/ESP8266Audio/examples/PlayOpusFromSPIFFS/data/gs-16b-2c-44100hz.opus diff --git a/libesp32/ESP8266Audio/examples/PlayRTTTLToI2SDAC/PlayRTTTLToI2SDAC.ino b/lib/ESP8266Audio/examples/PlayRTTTLToI2SDAC/PlayRTTTLToI2SDAC.ino similarity index 100% rename from libesp32/ESP8266Audio/examples/PlayRTTTLToI2SDAC/PlayRTTTLToI2SDAC.ino rename to lib/ESP8266Audio/examples/PlayRTTTLToI2SDAC/PlayRTTTLToI2SDAC.ino diff --git a/libesp32/ESP8266Audio/examples/PlayWAVFromPROGMEM/PlayWAVFromPROGMEM.ino b/lib/ESP8266Audio/examples/PlayWAVFromPROGMEM/PlayWAVFromPROGMEM.ino similarity index 100% rename from libesp32/ESP8266Audio/examples/PlayWAVFromPROGMEM/PlayWAVFromPROGMEM.ino rename to lib/ESP8266Audio/examples/PlayWAVFromPROGMEM/PlayWAVFromPROGMEM.ino diff --git a/libesp32/ESP8266Audio/examples/PlayWAVFromPROGMEM/viola.h b/lib/ESP8266Audio/examples/PlayWAVFromPROGMEM/viola.h similarity index 100% rename from libesp32/ESP8266Audio/examples/PlayWAVFromPROGMEM/viola.h rename to lib/ESP8266Audio/examples/PlayWAVFromPROGMEM/viola.h diff --git a/libesp32/ESP8266Audio/examples/StreamMP3FromHTTP/StreamMP3FromHTTP.ino b/lib/ESP8266Audio/examples/StreamMP3FromHTTP/StreamMP3FromHTTP.ino similarity index 100% rename from libesp32/ESP8266Audio/examples/StreamMP3FromHTTP/StreamMP3FromHTTP.ino rename to lib/ESP8266Audio/examples/StreamMP3FromHTTP/StreamMP3FromHTTP.ino diff --git a/libesp32/ESP8266Audio/examples/StreamMP3FromHTTP_SPIRAM/Schema_Spiram.png b/lib/ESP8266Audio/examples/StreamMP3FromHTTP_SPIRAM/Schema_Spiram.png similarity index 100% rename from libesp32/ESP8266Audio/examples/StreamMP3FromHTTP_SPIRAM/Schema_Spiram.png rename to lib/ESP8266Audio/examples/StreamMP3FromHTTP_SPIRAM/Schema_Spiram.png diff --git a/libesp32/ESP8266Audio/examples/StreamMP3FromHTTP_SPIRAM/StreamMP3FromHTTP_SPIRAM.ino b/lib/ESP8266Audio/examples/StreamMP3FromHTTP_SPIRAM/StreamMP3FromHTTP_SPIRAM.ino similarity index 100% rename from libesp32/ESP8266Audio/examples/StreamMP3FromHTTP_SPIRAM/StreamMP3FromHTTP_SPIRAM.ino rename to lib/ESP8266Audio/examples/StreamMP3FromHTTP_SPIRAM/StreamMP3FromHTTP_SPIRAM.ino diff --git a/libesp32/ESP8266Audio/examples/TalkingClockI2S/TalkingClockI2S.ino b/lib/ESP8266Audio/examples/TalkingClockI2S/TalkingClockI2S.ino similarity index 100% rename from libesp32/ESP8266Audio/examples/TalkingClockI2S/TalkingClockI2S.ino rename to lib/ESP8266Audio/examples/TalkingClockI2S/TalkingClockI2S.ino diff --git a/libesp32/ESP8266Audio/examples/WebRadio/WebRadio.ino b/lib/ESP8266Audio/examples/WebRadio/WebRadio.ino similarity index 100% rename from libesp32/ESP8266Audio/examples/WebRadio/WebRadio.ino rename to lib/ESP8266Audio/examples/WebRadio/WebRadio.ino diff --git a/libesp32/ESP8266Audio/examples/WebRadio/web.cpp b/lib/ESP8266Audio/examples/WebRadio/web.cpp similarity index 100% rename from libesp32/ESP8266Audio/examples/WebRadio/web.cpp rename to lib/ESP8266Audio/examples/WebRadio/web.cpp diff --git a/libesp32/ESP8266Audio/examples/WebRadio/web.h b/lib/ESP8266Audio/examples/WebRadio/web.h similarity index 100% rename from libesp32/ESP8266Audio/examples/WebRadio/web.h rename to lib/ESP8266Audio/examples/WebRadio/web.h diff --git a/libesp32/ESP8266Audio/keywords.txt b/lib/ESP8266Audio/keywords.txt similarity index 100% rename from libesp32/ESP8266Audio/keywords.txt rename to lib/ESP8266Audio/keywords.txt diff --git a/libesp32/ESP8266Audio/library.json b/lib/ESP8266Audio/library.json similarity index 100% rename from libesp32/ESP8266Audio/library.json rename to lib/ESP8266Audio/library.json diff --git a/libesp32/ESP8266Audio/library.properties b/lib/ESP8266Audio/library.properties similarity index 100% rename from libesp32/ESP8266Audio/library.properties rename to lib/ESP8266Audio/library.properties diff --git a/libesp32/ESP8266Audio/src/AudioFileSource.h b/lib/ESP8266Audio/src/AudioFileSource.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioFileSource.h rename to lib/ESP8266Audio/src/AudioFileSource.h diff --git a/libesp32/ESP8266Audio/src/AudioFileSourceBuffer.cpp b/lib/ESP8266Audio/src/AudioFileSourceBuffer.cpp similarity index 100% rename from libesp32/ESP8266Audio/src/AudioFileSourceBuffer.cpp rename to lib/ESP8266Audio/src/AudioFileSourceBuffer.cpp diff --git a/libesp32/ESP8266Audio/src/AudioFileSourceBuffer.h b/lib/ESP8266Audio/src/AudioFileSourceBuffer.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioFileSourceBuffer.h rename to lib/ESP8266Audio/src/AudioFileSourceBuffer.h diff --git a/libesp32/ESP8266Audio/src/AudioFileSourceFATFS.h b/lib/ESP8266Audio/src/AudioFileSourceFATFS.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioFileSourceFATFS.h rename to lib/ESP8266Audio/src/AudioFileSourceFATFS.h diff --git a/libesp32/ESP8266Audio/src/AudioFileSourceFS.cpp b/lib/ESP8266Audio/src/AudioFileSourceFS.cpp similarity index 100% rename from libesp32/ESP8266Audio/src/AudioFileSourceFS.cpp rename to lib/ESP8266Audio/src/AudioFileSourceFS.cpp diff --git a/libesp32/ESP8266Audio/src/AudioFileSourceFS.h b/lib/ESP8266Audio/src/AudioFileSourceFS.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioFileSourceFS.h rename to lib/ESP8266Audio/src/AudioFileSourceFS.h diff --git a/libesp32/ESP8266Audio/src/AudioFileSourceHTTPStream.cpp b/lib/ESP8266Audio/src/AudioFileSourceHTTPStream.cpp similarity index 100% rename from libesp32/ESP8266Audio/src/AudioFileSourceHTTPStream.cpp rename to lib/ESP8266Audio/src/AudioFileSourceHTTPStream.cpp diff --git a/libesp32/ESP8266Audio/src/AudioFileSourceHTTPStream.h b/lib/ESP8266Audio/src/AudioFileSourceHTTPStream.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioFileSourceHTTPStream.h rename to lib/ESP8266Audio/src/AudioFileSourceHTTPStream.h diff --git a/libesp32/ESP8266Audio/src/AudioFileSourceICYStream.cpp b/lib/ESP8266Audio/src/AudioFileSourceICYStream.cpp similarity index 100% rename from libesp32/ESP8266Audio/src/AudioFileSourceICYStream.cpp rename to lib/ESP8266Audio/src/AudioFileSourceICYStream.cpp diff --git a/libesp32/ESP8266Audio/src/AudioFileSourceICYStream.h b/lib/ESP8266Audio/src/AudioFileSourceICYStream.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioFileSourceICYStream.h rename to lib/ESP8266Audio/src/AudioFileSourceICYStream.h diff --git a/libesp32/ESP8266Audio/src/AudioFileSourceID3.cpp b/lib/ESP8266Audio/src/AudioFileSourceID3.cpp similarity index 100% rename from libesp32/ESP8266Audio/src/AudioFileSourceID3.cpp rename to lib/ESP8266Audio/src/AudioFileSourceID3.cpp diff --git a/libesp32/ESP8266Audio/src/AudioFileSourceID3.h b/lib/ESP8266Audio/src/AudioFileSourceID3.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioFileSourceID3.h rename to lib/ESP8266Audio/src/AudioFileSourceID3.h diff --git a/libesp32/ESP8266Audio/src/AudioFileSourceLittleFS.h b/lib/ESP8266Audio/src/AudioFileSourceLittleFS.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioFileSourceLittleFS.h rename to lib/ESP8266Audio/src/AudioFileSourceLittleFS.h diff --git a/libesp32/ESP8266Audio/src/AudioFileSourcePROGMEM.cpp b/lib/ESP8266Audio/src/AudioFileSourcePROGMEM.cpp similarity index 100% rename from libesp32/ESP8266Audio/src/AudioFileSourcePROGMEM.cpp rename to lib/ESP8266Audio/src/AudioFileSourcePROGMEM.cpp diff --git a/libesp32/ESP8266Audio/src/AudioFileSourcePROGMEM.h b/lib/ESP8266Audio/src/AudioFileSourcePROGMEM.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioFileSourcePROGMEM.h rename to lib/ESP8266Audio/src/AudioFileSourcePROGMEM.h diff --git a/libesp32/ESP8266Audio/src/AudioFileSourceSD.cpp b/lib/ESP8266Audio/src/AudioFileSourceSD.cpp similarity index 100% rename from libesp32/ESP8266Audio/src/AudioFileSourceSD.cpp rename to lib/ESP8266Audio/src/AudioFileSourceSD.cpp diff --git a/libesp32/ESP8266Audio/src/AudioFileSourceSD.h b/lib/ESP8266Audio/src/AudioFileSourceSD.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioFileSourceSD.h rename to lib/ESP8266Audio/src/AudioFileSourceSD.h diff --git a/libesp32/ESP8266Audio/src/AudioFileSourceSPIFFS.h b/lib/ESP8266Audio/src/AudioFileSourceSPIFFS.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioFileSourceSPIFFS.h rename to lib/ESP8266Audio/src/AudioFileSourceSPIFFS.h diff --git a/libesp32/ESP8266Audio/src/AudioFileSourceSPIRAMBuffer.cpp b/lib/ESP8266Audio/src/AudioFileSourceSPIRAMBuffer.cpp similarity index 100% rename from libesp32/ESP8266Audio/src/AudioFileSourceSPIRAMBuffer.cpp rename to lib/ESP8266Audio/src/AudioFileSourceSPIRAMBuffer.cpp diff --git a/libesp32/ESP8266Audio/src/AudioFileSourceSPIRAMBuffer.h b/lib/ESP8266Audio/src/AudioFileSourceSPIRAMBuffer.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioFileSourceSPIRAMBuffer.h rename to lib/ESP8266Audio/src/AudioFileSourceSPIRAMBuffer.h diff --git a/libesp32/ESP8266Audio/src/AudioFileSourceSTDIO.cpp b/lib/ESP8266Audio/src/AudioFileSourceSTDIO.cpp similarity index 100% rename from libesp32/ESP8266Audio/src/AudioFileSourceSTDIO.cpp rename to lib/ESP8266Audio/src/AudioFileSourceSTDIO.cpp diff --git a/libesp32/ESP8266Audio/src/AudioFileSourceSTDIO.h b/lib/ESP8266Audio/src/AudioFileSourceSTDIO.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioFileSourceSTDIO.h rename to lib/ESP8266Audio/src/AudioFileSourceSTDIO.h diff --git a/libesp32/ESP8266Audio/src/AudioFileStream.cpp b/lib/ESP8266Audio/src/AudioFileStream.cpp similarity index 100% rename from libesp32/ESP8266Audio/src/AudioFileStream.cpp rename to lib/ESP8266Audio/src/AudioFileStream.cpp diff --git a/libesp32/ESP8266Audio/src/AudioFileStream.h b/lib/ESP8266Audio/src/AudioFileStream.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioFileStream.h rename to lib/ESP8266Audio/src/AudioFileStream.h diff --git a/libesp32/ESP8266Audio/src/AudioGenerator.h b/lib/ESP8266Audio/src/AudioGenerator.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioGenerator.h rename to lib/ESP8266Audio/src/AudioGenerator.h diff --git a/libesp32/ESP8266Audio/src/AudioGeneratorAAC.cpp b/lib/ESP8266Audio/src/AudioGeneratorAAC.cpp similarity index 100% rename from libesp32/ESP8266Audio/src/AudioGeneratorAAC.cpp rename to lib/ESP8266Audio/src/AudioGeneratorAAC.cpp diff --git a/libesp32/ESP8266Audio/src/AudioGeneratorAAC.h b/lib/ESP8266Audio/src/AudioGeneratorAAC.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioGeneratorAAC.h rename to lib/ESP8266Audio/src/AudioGeneratorAAC.h diff --git a/libesp32/ESP8266Audio/src/AudioGeneratorFLAC.cpp b/lib/ESP8266Audio/src/AudioGeneratorFLAC.cpp similarity index 100% rename from libesp32/ESP8266Audio/src/AudioGeneratorFLAC.cpp rename to lib/ESP8266Audio/src/AudioGeneratorFLAC.cpp diff --git a/libesp32/ESP8266Audio/src/AudioGeneratorFLAC.h b/lib/ESP8266Audio/src/AudioGeneratorFLAC.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioGeneratorFLAC.h rename to lib/ESP8266Audio/src/AudioGeneratorFLAC.h diff --git a/libesp32/ESP8266Audio/src/AudioGeneratorMIDI.cpp b/lib/ESP8266Audio/src/AudioGeneratorMIDI.cpp similarity index 100% rename from libesp32/ESP8266Audio/src/AudioGeneratorMIDI.cpp rename to lib/ESP8266Audio/src/AudioGeneratorMIDI.cpp diff --git a/libesp32/ESP8266Audio/src/AudioGeneratorMIDI.h b/lib/ESP8266Audio/src/AudioGeneratorMIDI.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioGeneratorMIDI.h rename to lib/ESP8266Audio/src/AudioGeneratorMIDI.h diff --git a/libesp32/ESP8266Audio/src/AudioGeneratorMOD.cpp b/lib/ESP8266Audio/src/AudioGeneratorMOD.cpp similarity index 100% rename from libesp32/ESP8266Audio/src/AudioGeneratorMOD.cpp rename to lib/ESP8266Audio/src/AudioGeneratorMOD.cpp diff --git a/libesp32/ESP8266Audio/src/AudioGeneratorMOD.h b/lib/ESP8266Audio/src/AudioGeneratorMOD.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioGeneratorMOD.h rename to lib/ESP8266Audio/src/AudioGeneratorMOD.h diff --git a/libesp32/ESP8266Audio/src/AudioGeneratorMP3.cpp b/lib/ESP8266Audio/src/AudioGeneratorMP3.cpp similarity index 100% rename from libesp32/ESP8266Audio/src/AudioGeneratorMP3.cpp rename to lib/ESP8266Audio/src/AudioGeneratorMP3.cpp diff --git a/libesp32/ESP8266Audio/src/AudioGeneratorMP3.h b/lib/ESP8266Audio/src/AudioGeneratorMP3.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioGeneratorMP3.h rename to lib/ESP8266Audio/src/AudioGeneratorMP3.h diff --git a/libesp32/ESP8266Audio/src/AudioGeneratorMP3a.cpp b/lib/ESP8266Audio/src/AudioGeneratorMP3a.cpp similarity index 100% rename from libesp32/ESP8266Audio/src/AudioGeneratorMP3a.cpp rename to lib/ESP8266Audio/src/AudioGeneratorMP3a.cpp diff --git a/libesp32/ESP8266Audio/src/AudioGeneratorMP3a.h b/lib/ESP8266Audio/src/AudioGeneratorMP3a.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioGeneratorMP3a.h rename to lib/ESP8266Audio/src/AudioGeneratorMP3a.h diff --git a/libesp32/ESP8266Audio/src/AudioGeneratorOpus.cpp b/lib/ESP8266Audio/src/AudioGeneratorOpus.cpp similarity index 100% rename from libesp32/ESP8266Audio/src/AudioGeneratorOpus.cpp rename to lib/ESP8266Audio/src/AudioGeneratorOpus.cpp diff --git a/libesp32/ESP8266Audio/src/AudioGeneratorOpus.h b/lib/ESP8266Audio/src/AudioGeneratorOpus.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioGeneratorOpus.h rename to lib/ESP8266Audio/src/AudioGeneratorOpus.h diff --git a/libesp32/ESP8266Audio/src/AudioGeneratorRTTTL.cpp b/lib/ESP8266Audio/src/AudioGeneratorRTTTL.cpp similarity index 100% rename from libesp32/ESP8266Audio/src/AudioGeneratorRTTTL.cpp rename to lib/ESP8266Audio/src/AudioGeneratorRTTTL.cpp diff --git a/libesp32/ESP8266Audio/src/AudioGeneratorRTTTL.h b/lib/ESP8266Audio/src/AudioGeneratorRTTTL.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioGeneratorRTTTL.h rename to lib/ESP8266Audio/src/AudioGeneratorRTTTL.h diff --git a/libesp32/ESP8266Audio/src/AudioGeneratorTalkie.cpp b/lib/ESP8266Audio/src/AudioGeneratorTalkie.cpp similarity index 100% rename from libesp32/ESP8266Audio/src/AudioGeneratorTalkie.cpp rename to lib/ESP8266Audio/src/AudioGeneratorTalkie.cpp diff --git a/libesp32/ESP8266Audio/src/AudioGeneratorTalkie.h b/lib/ESP8266Audio/src/AudioGeneratorTalkie.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioGeneratorTalkie.h rename to lib/ESP8266Audio/src/AudioGeneratorTalkie.h diff --git a/libesp32/ESP8266Audio/src/AudioGeneratorWAV.cpp b/lib/ESP8266Audio/src/AudioGeneratorWAV.cpp similarity index 100% rename from libesp32/ESP8266Audio/src/AudioGeneratorWAV.cpp rename to lib/ESP8266Audio/src/AudioGeneratorWAV.cpp diff --git a/libesp32/ESP8266Audio/src/AudioGeneratorWAV.h b/lib/ESP8266Audio/src/AudioGeneratorWAV.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioGeneratorWAV.h rename to lib/ESP8266Audio/src/AudioGeneratorWAV.h diff --git a/libesp32/ESP8266Audio/src/AudioLogger.cpp b/lib/ESP8266Audio/src/AudioLogger.cpp similarity index 100% rename from libesp32/ESP8266Audio/src/AudioLogger.cpp rename to lib/ESP8266Audio/src/AudioLogger.cpp diff --git a/libesp32/ESP8266Audio/src/AudioLogger.h b/lib/ESP8266Audio/src/AudioLogger.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioLogger.h rename to lib/ESP8266Audio/src/AudioLogger.h diff --git a/libesp32/ESP8266Audio/src/AudioOutput.h b/lib/ESP8266Audio/src/AudioOutput.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioOutput.h rename to lib/ESP8266Audio/src/AudioOutput.h diff --git a/libesp32/ESP8266Audio/src/AudioOutputBuffer.cpp b/lib/ESP8266Audio/src/AudioOutputBuffer.cpp similarity index 100% rename from libesp32/ESP8266Audio/src/AudioOutputBuffer.cpp rename to lib/ESP8266Audio/src/AudioOutputBuffer.cpp diff --git a/libesp32/ESP8266Audio/src/AudioOutputBuffer.h b/lib/ESP8266Audio/src/AudioOutputBuffer.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioOutputBuffer.h rename to lib/ESP8266Audio/src/AudioOutputBuffer.h diff --git a/libesp32/ESP8266Audio/src/AudioOutputFilterDecimate.cpp b/lib/ESP8266Audio/src/AudioOutputFilterDecimate.cpp similarity index 100% rename from libesp32/ESP8266Audio/src/AudioOutputFilterDecimate.cpp rename to lib/ESP8266Audio/src/AudioOutputFilterDecimate.cpp diff --git a/libesp32/ESP8266Audio/src/AudioOutputFilterDecimate.h b/lib/ESP8266Audio/src/AudioOutputFilterDecimate.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioOutputFilterDecimate.h rename to lib/ESP8266Audio/src/AudioOutputFilterDecimate.h diff --git a/libesp32/ESP8266Audio/src/AudioOutputI2S.cpp b/lib/ESP8266Audio/src/AudioOutputI2S.cpp similarity index 100% rename from libesp32/ESP8266Audio/src/AudioOutputI2S.cpp rename to lib/ESP8266Audio/src/AudioOutputI2S.cpp diff --git a/libesp32/ESP8266Audio/src/AudioOutputI2S.h b/lib/ESP8266Audio/src/AudioOutputI2S.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioOutputI2S.h rename to lib/ESP8266Audio/src/AudioOutputI2S.h diff --git a/libesp32/ESP8266Audio/src/AudioOutputI2SNoDAC.cpp b/lib/ESP8266Audio/src/AudioOutputI2SNoDAC.cpp similarity index 100% rename from libesp32/ESP8266Audio/src/AudioOutputI2SNoDAC.cpp rename to lib/ESP8266Audio/src/AudioOutputI2SNoDAC.cpp diff --git a/libesp32/ESP8266Audio/src/AudioOutputI2SNoDAC.h b/lib/ESP8266Audio/src/AudioOutputI2SNoDAC.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioOutputI2SNoDAC.h rename to lib/ESP8266Audio/src/AudioOutputI2SNoDAC.h diff --git a/libesp32/ESP8266Audio/src/AudioOutputMixer.cpp b/lib/ESP8266Audio/src/AudioOutputMixer.cpp similarity index 100% rename from libesp32/ESP8266Audio/src/AudioOutputMixer.cpp rename to lib/ESP8266Audio/src/AudioOutputMixer.cpp diff --git a/libesp32/ESP8266Audio/src/AudioOutputMixer.h b/lib/ESP8266Audio/src/AudioOutputMixer.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioOutputMixer.h rename to lib/ESP8266Audio/src/AudioOutputMixer.h diff --git a/libesp32/ESP8266Audio/src/AudioOutputNull.h b/lib/ESP8266Audio/src/AudioOutputNull.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioOutputNull.h rename to lib/ESP8266Audio/src/AudioOutputNull.h diff --git a/libesp32/ESP8266Audio/src/AudioOutputSPDIF.cpp b/lib/ESP8266Audio/src/AudioOutputSPDIF.cpp similarity index 100% rename from libesp32/ESP8266Audio/src/AudioOutputSPDIF.cpp rename to lib/ESP8266Audio/src/AudioOutputSPDIF.cpp diff --git a/libesp32/ESP8266Audio/src/AudioOutputSPDIF.h b/lib/ESP8266Audio/src/AudioOutputSPDIF.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioOutputSPDIF.h rename to lib/ESP8266Audio/src/AudioOutputSPDIF.h diff --git a/libesp32/ESP8266Audio/src/AudioOutputSPIFFSWAV.cpp b/lib/ESP8266Audio/src/AudioOutputSPIFFSWAV.cpp similarity index 100% rename from libesp32/ESP8266Audio/src/AudioOutputSPIFFSWAV.cpp rename to lib/ESP8266Audio/src/AudioOutputSPIFFSWAV.cpp diff --git a/libesp32/ESP8266Audio/src/AudioOutputSPIFFSWAV.h b/lib/ESP8266Audio/src/AudioOutputSPIFFSWAV.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioOutputSPIFFSWAV.h rename to lib/ESP8266Audio/src/AudioOutputSPIFFSWAV.h diff --git a/libesp32/ESP8266Audio/src/AudioOutputSTDIO.cpp b/lib/ESP8266Audio/src/AudioOutputSTDIO.cpp similarity index 100% rename from libesp32/ESP8266Audio/src/AudioOutputSTDIO.cpp rename to lib/ESP8266Audio/src/AudioOutputSTDIO.cpp diff --git a/libesp32/ESP8266Audio/src/AudioOutputSTDIO.h b/lib/ESP8266Audio/src/AudioOutputSTDIO.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioOutputSTDIO.h rename to lib/ESP8266Audio/src/AudioOutputSTDIO.h diff --git a/libesp32/ESP8266Audio/src/AudioOutputSerialWAV.cpp b/lib/ESP8266Audio/src/AudioOutputSerialWAV.cpp similarity index 100% rename from libesp32/ESP8266Audio/src/AudioOutputSerialWAV.cpp rename to lib/ESP8266Audio/src/AudioOutputSerialWAV.cpp diff --git a/libesp32/ESP8266Audio/src/AudioOutputSerialWAV.h b/lib/ESP8266Audio/src/AudioOutputSerialWAV.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioOutputSerialWAV.h rename to lib/ESP8266Audio/src/AudioOutputSerialWAV.h diff --git a/libesp32/ESP8266Audio/src/AudioStatus.h b/lib/ESP8266Audio/src/AudioStatus.h similarity index 100% rename from libesp32/ESP8266Audio/src/AudioStatus.h rename to lib/ESP8266Audio/src/AudioStatus.h diff --git a/libesp32/ESP8266Audio/src/driver/SinglePinI2SDriver.cpp b/lib/ESP8266Audio/src/driver/SinglePinI2SDriver.cpp similarity index 100% rename from libesp32/ESP8266Audio/src/driver/SinglePinI2SDriver.cpp rename to lib/ESP8266Audio/src/driver/SinglePinI2SDriver.cpp diff --git a/libesp32/ESP8266Audio/src/driver/SinglePinI2SDriver.h b/lib/ESP8266Audio/src/driver/SinglePinI2SDriver.h similarity index 100% rename from libesp32/ESP8266Audio/src/driver/SinglePinI2SDriver.h rename to lib/ESP8266Audio/src/driver/SinglePinI2SDriver.h diff --git a/libesp32/ESP8266Audio/src/libflac/AUTHORS b/lib/ESP8266Audio/src/libflac/AUTHORS similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/AUTHORS rename to lib/ESP8266Audio/src/libflac/AUTHORS diff --git a/libesp32/ESP8266Audio/src/libflac/COPYING.FDL b/lib/ESP8266Audio/src/libflac/COPYING.FDL similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/COPYING.FDL rename to lib/ESP8266Audio/src/libflac/COPYING.FDL diff --git a/libesp32/ESP8266Audio/src/libflac/COPYING.GPL b/lib/ESP8266Audio/src/libflac/COPYING.GPL similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/COPYING.GPL rename to lib/ESP8266Audio/src/libflac/COPYING.GPL diff --git a/libesp32/ESP8266Audio/src/libflac/COPYING.LGPL b/lib/ESP8266Audio/src/libflac/COPYING.LGPL similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/COPYING.LGPL rename to lib/ESP8266Audio/src/libflac/COPYING.LGPL diff --git a/libesp32/ESP8266Audio/src/libflac/COPYING.Xiph b/lib/ESP8266Audio/src/libflac/COPYING.Xiph similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/COPYING.Xiph rename to lib/ESP8266Audio/src/libflac/COPYING.Xiph diff --git a/libesp32/ESP8266Audio/src/libflac/FLAC/assert.h b/lib/ESP8266Audio/src/libflac/FLAC/assert.h similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/FLAC/assert.h rename to lib/ESP8266Audio/src/libflac/FLAC/assert.h diff --git a/libesp32/ESP8266Audio/src/libflac/FLAC/callback.h b/lib/ESP8266Audio/src/libflac/FLAC/callback.h similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/FLAC/callback.h rename to lib/ESP8266Audio/src/libflac/FLAC/callback.h diff --git a/libesp32/ESP8266Audio/src/libflac/FLAC/export.h b/lib/ESP8266Audio/src/libflac/FLAC/export.h similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/FLAC/export.h rename to lib/ESP8266Audio/src/libflac/FLAC/export.h diff --git a/libesp32/ESP8266Audio/src/libflac/FLAC/format.h b/lib/ESP8266Audio/src/libflac/FLAC/format.h similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/FLAC/format.h rename to lib/ESP8266Audio/src/libflac/FLAC/format.h diff --git a/libesp32/ESP8266Audio/src/libflac/FLAC/metadata.h b/lib/ESP8266Audio/src/libflac/FLAC/metadata.h similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/FLAC/metadata.h rename to lib/ESP8266Audio/src/libflac/FLAC/metadata.h diff --git a/libesp32/ESP8266Audio/src/libflac/FLAC/ordinals.h b/lib/ESP8266Audio/src/libflac/FLAC/ordinals.h similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/FLAC/ordinals.h rename to lib/ESP8266Audio/src/libflac/FLAC/ordinals.h diff --git a/libesp32/ESP8266Audio/src/libflac/FLAC/stream_decoder.h b/lib/ESP8266Audio/src/libflac/FLAC/stream_decoder.h similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/FLAC/stream_decoder.h rename to lib/ESP8266Audio/src/libflac/FLAC/stream_decoder.h diff --git a/libesp32/ESP8266Audio/src/libflac/README b/lib/ESP8266Audio/src/libflac/README similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/README rename to lib/ESP8266Audio/src/libflac/README diff --git a/libesp32/ESP8266Audio/src/libflac/README.ESP8266 b/lib/ESP8266Audio/src/libflac/README.ESP8266 similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/README.ESP8266 rename to lib/ESP8266Audio/src/libflac/README.ESP8266 diff --git a/libesp32/ESP8266Audio/src/libflac/bitmath.c b/lib/ESP8266Audio/src/libflac/bitmath.c similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/bitmath.c rename to lib/ESP8266Audio/src/libflac/bitmath.c diff --git a/libesp32/ESP8266Audio/src/libflac/bitreader.c b/lib/ESP8266Audio/src/libflac/bitreader.c similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/bitreader.c rename to lib/ESP8266Audio/src/libflac/bitreader.c diff --git a/libesp32/ESP8266Audio/src/libflac/config.h b/lib/ESP8266Audio/src/libflac/config.h similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/config.h rename to lib/ESP8266Audio/src/libflac/config.h diff --git a/libesp32/ESP8266Audio/src/libflac/cpu.c b/lib/ESP8266Audio/src/libflac/cpu.c similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/cpu.c rename to lib/ESP8266Audio/src/libflac/cpu.c diff --git a/libesp32/ESP8266Audio/src/libflac/crc.c b/lib/ESP8266Audio/src/libflac/crc.c similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/crc.c rename to lib/ESP8266Audio/src/libflac/crc.c diff --git a/libesp32/ESP8266Audio/src/libflac/fixed.c b/lib/ESP8266Audio/src/libflac/fixed.c similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/fixed.c rename to lib/ESP8266Audio/src/libflac/fixed.c diff --git a/libesp32/ESP8266Audio/src/libflac/float.c b/lib/ESP8266Audio/src/libflac/float.c similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/float.c rename to lib/ESP8266Audio/src/libflac/float.c diff --git a/libesp32/ESP8266Audio/src/libflac/format.c b/lib/ESP8266Audio/src/libflac/format.c similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/format.c rename to lib/ESP8266Audio/src/libflac/format.c diff --git a/libesp32/ESP8266Audio/src/libflac/lpc.c b/lib/ESP8266Audio/src/libflac/lpc.c similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/lpc.c rename to lib/ESP8266Audio/src/libflac/lpc.c diff --git a/libesp32/ESP8266Audio/src/libflac/md5.c b/lib/ESP8266Audio/src/libflac/md5.c similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/md5.c rename to lib/ESP8266Audio/src/libflac/md5.c diff --git a/libesp32/ESP8266Audio/src/libflac/memory.c b/lib/ESP8266Audio/src/libflac/memory.c similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/memory.c rename to lib/ESP8266Audio/src/libflac/memory.c diff --git a/libesp32/ESP8266Audio/src/libflac/private/bitmath.h b/lib/ESP8266Audio/src/libflac/private/bitmath.h similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/private/bitmath.h rename to lib/ESP8266Audio/src/libflac/private/bitmath.h diff --git a/libesp32/ESP8266Audio/src/libflac/private/bitreader.h b/lib/ESP8266Audio/src/libflac/private/bitreader.h similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/private/bitreader.h rename to lib/ESP8266Audio/src/libflac/private/bitreader.h diff --git a/libesp32/ESP8266Audio/src/libflac/private/cpu.h b/lib/ESP8266Audio/src/libflac/private/cpu.h similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/private/cpu.h rename to lib/ESP8266Audio/src/libflac/private/cpu.h diff --git a/libesp32/ESP8266Audio/src/libflac/private/crc.h b/lib/ESP8266Audio/src/libflac/private/crc.h similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/private/crc.h rename to lib/ESP8266Audio/src/libflac/private/crc.h diff --git a/libesp32/ESP8266Audio/src/libflac/private/fixed.h b/lib/ESP8266Audio/src/libflac/private/fixed.h similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/private/fixed.h rename to lib/ESP8266Audio/src/libflac/private/fixed.h diff --git a/libesp32/ESP8266Audio/src/libflac/private/float.h b/lib/ESP8266Audio/src/libflac/private/float.h similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/private/float.h rename to lib/ESP8266Audio/src/libflac/private/float.h diff --git a/libesp32/ESP8266Audio/src/libflac/private/format.h b/lib/ESP8266Audio/src/libflac/private/format.h similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/private/format.h rename to lib/ESP8266Audio/src/libflac/private/format.h diff --git a/libesp32/ESP8266Audio/src/libflac/private/lpc.h b/lib/ESP8266Audio/src/libflac/private/lpc.h similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/private/lpc.h rename to lib/ESP8266Audio/src/libflac/private/lpc.h diff --git a/libesp32/ESP8266Audio/src/libflac/private/macros.h b/lib/ESP8266Audio/src/libflac/private/macros.h similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/private/macros.h rename to lib/ESP8266Audio/src/libflac/private/macros.h diff --git a/libesp32/ESP8266Audio/src/libflac/private/md5.h b/lib/ESP8266Audio/src/libflac/private/md5.h similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/private/md5.h rename to lib/ESP8266Audio/src/libflac/private/md5.h diff --git a/libesp32/ESP8266Audio/src/libflac/private/memory.h b/lib/ESP8266Audio/src/libflac/private/memory.h similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/private/memory.h rename to lib/ESP8266Audio/src/libflac/private/memory.h diff --git a/libesp32/ESP8266Audio/src/libflac/private/metadata.h b/lib/ESP8266Audio/src/libflac/private/metadata.h similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/private/metadata.h rename to lib/ESP8266Audio/src/libflac/private/metadata.h diff --git a/libesp32/ESP8266Audio/src/libflac/private/window.h b/lib/ESP8266Audio/src/libflac/private/window.h similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/private/window.h rename to lib/ESP8266Audio/src/libflac/private/window.h diff --git a/libesp32/ESP8266Audio/src/libflac/protected/all.h b/lib/ESP8266Audio/src/libflac/protected/all.h similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/protected/all.h rename to lib/ESP8266Audio/src/libflac/protected/all.h diff --git a/libesp32/ESP8266Audio/src/libflac/protected/stream_decoder.h b/lib/ESP8266Audio/src/libflac/protected/stream_decoder.h similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/protected/stream_decoder.h rename to lib/ESP8266Audio/src/libflac/protected/stream_decoder.h diff --git a/libesp32/ESP8266Audio/src/libflac/protected/stream_encoder.h b/lib/ESP8266Audio/src/libflac/protected/stream_encoder.h similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/protected/stream_encoder.h rename to lib/ESP8266Audio/src/libflac/protected/stream_encoder.h diff --git a/libesp32/ESP8266Audio/src/libflac/share/alloc.h b/lib/ESP8266Audio/src/libflac/share/alloc.h similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/share/alloc.h rename to lib/ESP8266Audio/src/libflac/share/alloc.h diff --git a/libesp32/ESP8266Audio/src/libflac/share/compat.h b/lib/ESP8266Audio/src/libflac/share/compat.h similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/share/compat.h rename to lib/ESP8266Audio/src/libflac/share/compat.h diff --git a/libesp32/ESP8266Audio/src/libflac/share/endswap.h b/lib/ESP8266Audio/src/libflac/share/endswap.h similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/share/endswap.h rename to lib/ESP8266Audio/src/libflac/share/endswap.h diff --git a/libesp32/ESP8266Audio/src/libflac/share/getopt.h b/lib/ESP8266Audio/src/libflac/share/getopt.h similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/share/getopt.h rename to lib/ESP8266Audio/src/libflac/share/getopt.h diff --git a/libesp32/ESP8266Audio/src/libflac/share/macros.h b/lib/ESP8266Audio/src/libflac/share/macros.h similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/share/macros.h rename to lib/ESP8266Audio/src/libflac/share/macros.h diff --git a/libesp32/ESP8266Audio/src/libflac/share/private.h b/lib/ESP8266Audio/src/libflac/share/private.h similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/share/private.h rename to lib/ESP8266Audio/src/libflac/share/private.h diff --git a/libesp32/ESP8266Audio/src/libflac/share/safe_str.h b/lib/ESP8266Audio/src/libflac/share/safe_str.h similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/share/safe_str.h rename to lib/ESP8266Audio/src/libflac/share/safe_str.h diff --git a/libesp32/ESP8266Audio/src/libflac/share/utf8.h b/lib/ESP8266Audio/src/libflac/share/utf8.h similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/share/utf8.h rename to lib/ESP8266Audio/src/libflac/share/utf8.h diff --git a/libesp32/ESP8266Audio/src/libflac/stream_decoder.c b/lib/ESP8266Audio/src/libflac/stream_decoder.c similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/stream_decoder.c rename to lib/ESP8266Audio/src/libflac/stream_decoder.c diff --git a/libesp32/ESP8266Audio/src/libflac/window.c b/lib/ESP8266Audio/src/libflac/window.c similarity index 100% rename from libesp32/ESP8266Audio/src/libflac/window.c rename to lib/ESP8266Audio/src/libflac/window.c diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/aaccommon.h b/lib/ESP8266Audio/src/libhelix-aac/aaccommon.h similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/aaccommon.h rename to lib/ESP8266Audio/src/libhelix-aac/aaccommon.h diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/aacdec.c b/lib/ESP8266Audio/src/libhelix-aac/aacdec.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/aacdec.c rename to lib/ESP8266Audio/src/libhelix-aac/aacdec.c diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/aacdec.h b/lib/ESP8266Audio/src/libhelix-aac/aacdec.h similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/aacdec.h rename to lib/ESP8266Audio/src/libhelix-aac/aacdec.h diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/aactabs.c b/lib/ESP8266Audio/src/libhelix-aac/aactabs.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/aactabs.c rename to lib/ESP8266Audio/src/libhelix-aac/aactabs.c diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/assembly.h b/lib/ESP8266Audio/src/libhelix-aac/assembly.h similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/assembly.h rename to lib/ESP8266Audio/src/libhelix-aac/assembly.h diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/bitstream.c b/lib/ESP8266Audio/src/libhelix-aac/bitstream.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/bitstream.c rename to lib/ESP8266Audio/src/libhelix-aac/bitstream.c diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/bitstream.h b/lib/ESP8266Audio/src/libhelix-aac/bitstream.h similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/bitstream.h rename to lib/ESP8266Audio/src/libhelix-aac/bitstream.h diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/buffers.c b/lib/ESP8266Audio/src/libhelix-aac/buffers.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/buffers.c rename to lib/ESP8266Audio/src/libhelix-aac/buffers.c diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/coder.h b/lib/ESP8266Audio/src/libhelix-aac/coder.h similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/coder.h rename to lib/ESP8266Audio/src/libhelix-aac/coder.h diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/dct4.c b/lib/ESP8266Audio/src/libhelix-aac/dct4.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/dct4.c rename to lib/ESP8266Audio/src/libhelix-aac/dct4.c diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/decelmnt.c b/lib/ESP8266Audio/src/libhelix-aac/decelmnt.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/decelmnt.c rename to lib/ESP8266Audio/src/libhelix-aac/decelmnt.c diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/dequant.c b/lib/ESP8266Audio/src/libhelix-aac/dequant.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/dequant.c rename to lib/ESP8266Audio/src/libhelix-aac/dequant.c diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/fft.c b/lib/ESP8266Audio/src/libhelix-aac/fft.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/fft.c rename to lib/ESP8266Audio/src/libhelix-aac/fft.c diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/filefmt.c b/lib/ESP8266Audio/src/libhelix-aac/filefmt.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/filefmt.c rename to lib/ESP8266Audio/src/libhelix-aac/filefmt.c diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/huffman.c b/lib/ESP8266Audio/src/libhelix-aac/huffman.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/huffman.c rename to lib/ESP8266Audio/src/libhelix-aac/huffman.c diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/hufftabs.c b/lib/ESP8266Audio/src/libhelix-aac/hufftabs.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/hufftabs.c rename to lib/ESP8266Audio/src/libhelix-aac/hufftabs.c diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/imdct.c b/lib/ESP8266Audio/src/libhelix-aac/imdct.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/imdct.c rename to lib/ESP8266Audio/src/libhelix-aac/imdct.c diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/noiseless.c b/lib/ESP8266Audio/src/libhelix-aac/noiseless.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/noiseless.c rename to lib/ESP8266Audio/src/libhelix-aac/noiseless.c diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/pns.c b/lib/ESP8266Audio/src/libhelix-aac/pns.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/pns.c rename to lib/ESP8266Audio/src/libhelix-aac/pns.c diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/readme.txt b/lib/ESP8266Audio/src/libhelix-aac/readme.txt similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/readme.txt rename to lib/ESP8266Audio/src/libhelix-aac/readme.txt diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/sbr.c b/lib/ESP8266Audio/src/libhelix-aac/sbr.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/sbr.c rename to lib/ESP8266Audio/src/libhelix-aac/sbr.c diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/sbr.h b/lib/ESP8266Audio/src/libhelix-aac/sbr.h similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/sbr.h rename to lib/ESP8266Audio/src/libhelix-aac/sbr.h diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/sbrfft.c b/lib/ESP8266Audio/src/libhelix-aac/sbrfft.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/sbrfft.c rename to lib/ESP8266Audio/src/libhelix-aac/sbrfft.c diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/sbrfreq.c b/lib/ESP8266Audio/src/libhelix-aac/sbrfreq.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/sbrfreq.c rename to lib/ESP8266Audio/src/libhelix-aac/sbrfreq.c diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/sbrhfadj.c b/lib/ESP8266Audio/src/libhelix-aac/sbrhfadj.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/sbrhfadj.c rename to lib/ESP8266Audio/src/libhelix-aac/sbrhfadj.c diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/sbrhfgen.c b/lib/ESP8266Audio/src/libhelix-aac/sbrhfgen.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/sbrhfgen.c rename to lib/ESP8266Audio/src/libhelix-aac/sbrhfgen.c diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/sbrhuff.c b/lib/ESP8266Audio/src/libhelix-aac/sbrhuff.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/sbrhuff.c rename to lib/ESP8266Audio/src/libhelix-aac/sbrhuff.c diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/sbrimdct.c b/lib/ESP8266Audio/src/libhelix-aac/sbrimdct.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/sbrimdct.c rename to lib/ESP8266Audio/src/libhelix-aac/sbrimdct.c diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/sbrmath.c b/lib/ESP8266Audio/src/libhelix-aac/sbrmath.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/sbrmath.c rename to lib/ESP8266Audio/src/libhelix-aac/sbrmath.c diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/sbrqmf.c b/lib/ESP8266Audio/src/libhelix-aac/sbrqmf.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/sbrqmf.c rename to lib/ESP8266Audio/src/libhelix-aac/sbrqmf.c diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/sbrside.c b/lib/ESP8266Audio/src/libhelix-aac/sbrside.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/sbrside.c rename to lib/ESP8266Audio/src/libhelix-aac/sbrside.c diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/sbrtabs.c b/lib/ESP8266Audio/src/libhelix-aac/sbrtabs.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/sbrtabs.c rename to lib/ESP8266Audio/src/libhelix-aac/sbrtabs.c diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/statname.h b/lib/ESP8266Audio/src/libhelix-aac/statname.h similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/statname.h rename to lib/ESP8266Audio/src/libhelix-aac/statname.h diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/stproc.c b/lib/ESP8266Audio/src/libhelix-aac/stproc.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/stproc.c rename to lib/ESP8266Audio/src/libhelix-aac/stproc.c diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/tns.c b/lib/ESP8266Audio/src/libhelix-aac/tns.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/tns.c rename to lib/ESP8266Audio/src/libhelix-aac/tns.c diff --git a/libesp32/ESP8266Audio/src/libhelix-aac/trigtabs.c b/lib/ESP8266Audio/src/libhelix-aac/trigtabs.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-aac/trigtabs.c rename to lib/ESP8266Audio/src/libhelix-aac/trigtabs.c diff --git a/libesp32/ESP8266Audio/src/libhelix-mp3/LICENSE.txt b/lib/ESP8266Audio/src/libhelix-mp3/LICENSE.txt similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-mp3/LICENSE.txt rename to lib/ESP8266Audio/src/libhelix-mp3/LICENSE.txt diff --git a/libesp32/ESP8266Audio/src/libhelix-mp3/RCSL.txt b/lib/ESP8266Audio/src/libhelix-mp3/RCSL.txt similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-mp3/RCSL.txt rename to lib/ESP8266Audio/src/libhelix-mp3/RCSL.txt diff --git a/libesp32/ESP8266Audio/src/libhelix-mp3/RPSL.txt b/lib/ESP8266Audio/src/libhelix-mp3/RPSL.txt similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-mp3/RPSL.txt rename to lib/ESP8266Audio/src/libhelix-mp3/RPSL.txt diff --git a/libesp32/ESP8266Audio/src/libhelix-mp3/assembly.h b/lib/ESP8266Audio/src/libhelix-mp3/assembly.h similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-mp3/assembly.h rename to lib/ESP8266Audio/src/libhelix-mp3/assembly.h diff --git a/libesp32/ESP8266Audio/src/libhelix-mp3/bitstream.c b/lib/ESP8266Audio/src/libhelix-mp3/bitstream.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-mp3/bitstream.c rename to lib/ESP8266Audio/src/libhelix-mp3/bitstream.c diff --git a/libesp32/ESP8266Audio/src/libhelix-mp3/buffers.c b/lib/ESP8266Audio/src/libhelix-mp3/buffers.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-mp3/buffers.c rename to lib/ESP8266Audio/src/libhelix-mp3/buffers.c diff --git a/libesp32/ESP8266Audio/src/libhelix-mp3/coder.h b/lib/ESP8266Audio/src/libhelix-mp3/coder.h similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-mp3/coder.h rename to lib/ESP8266Audio/src/libhelix-mp3/coder.h diff --git a/libesp32/ESP8266Audio/src/libhelix-mp3/dct32.c b/lib/ESP8266Audio/src/libhelix-mp3/dct32.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-mp3/dct32.c rename to lib/ESP8266Audio/src/libhelix-mp3/dct32.c diff --git a/libesp32/ESP8266Audio/src/libhelix-mp3/dequant.c b/lib/ESP8266Audio/src/libhelix-mp3/dequant.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-mp3/dequant.c rename to lib/ESP8266Audio/src/libhelix-mp3/dequant.c diff --git a/libesp32/ESP8266Audio/src/libhelix-mp3/dqchan.c b/lib/ESP8266Audio/src/libhelix-mp3/dqchan.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-mp3/dqchan.c rename to lib/ESP8266Audio/src/libhelix-mp3/dqchan.c diff --git a/libesp32/ESP8266Audio/src/libhelix-mp3/huffman.c b/lib/ESP8266Audio/src/libhelix-mp3/huffman.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-mp3/huffman.c rename to lib/ESP8266Audio/src/libhelix-mp3/huffman.c diff --git a/libesp32/ESP8266Audio/src/libhelix-mp3/hufftabs.c b/lib/ESP8266Audio/src/libhelix-mp3/hufftabs.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-mp3/hufftabs.c rename to lib/ESP8266Audio/src/libhelix-mp3/hufftabs.c diff --git a/libesp32/ESP8266Audio/src/libhelix-mp3/imdct.c b/lib/ESP8266Audio/src/libhelix-mp3/imdct.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-mp3/imdct.c rename to lib/ESP8266Audio/src/libhelix-mp3/imdct.c diff --git a/libesp32/ESP8266Audio/src/libhelix-mp3/mp3common.h b/lib/ESP8266Audio/src/libhelix-mp3/mp3common.h similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-mp3/mp3common.h rename to lib/ESP8266Audio/src/libhelix-mp3/mp3common.h diff --git a/libesp32/ESP8266Audio/src/libhelix-mp3/mp3dec.c b/lib/ESP8266Audio/src/libhelix-mp3/mp3dec.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-mp3/mp3dec.c rename to lib/ESP8266Audio/src/libhelix-mp3/mp3dec.c diff --git a/libesp32/ESP8266Audio/src/libhelix-mp3/mp3dec.h b/lib/ESP8266Audio/src/libhelix-mp3/mp3dec.h similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-mp3/mp3dec.h rename to lib/ESP8266Audio/src/libhelix-mp3/mp3dec.h diff --git a/libesp32/ESP8266Audio/src/libhelix-mp3/mp3tabs.c b/lib/ESP8266Audio/src/libhelix-mp3/mp3tabs.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-mp3/mp3tabs.c rename to lib/ESP8266Audio/src/libhelix-mp3/mp3tabs.c diff --git a/libesp32/ESP8266Audio/src/libhelix-mp3/mpadecobjfixpt.h b/lib/ESP8266Audio/src/libhelix-mp3/mpadecobjfixpt.h similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-mp3/mpadecobjfixpt.h rename to lib/ESP8266Audio/src/libhelix-mp3/mpadecobjfixpt.h diff --git a/libesp32/ESP8266Audio/src/libhelix-mp3/player.h b/lib/ESP8266Audio/src/libhelix-mp3/player.h similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-mp3/player.h rename to lib/ESP8266Audio/src/libhelix-mp3/player.h diff --git a/libesp32/ESP8266Audio/src/libhelix-mp3/polyphase.c b/lib/ESP8266Audio/src/libhelix-mp3/polyphase.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-mp3/polyphase.c rename to lib/ESP8266Audio/src/libhelix-mp3/polyphase.c diff --git a/libesp32/ESP8266Audio/src/libhelix-mp3/scalfact.c b/lib/ESP8266Audio/src/libhelix-mp3/scalfact.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-mp3/scalfact.c rename to lib/ESP8266Audio/src/libhelix-mp3/scalfact.c diff --git a/libesp32/ESP8266Audio/src/libhelix-mp3/statname.h b/lib/ESP8266Audio/src/libhelix-mp3/statname.h similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-mp3/statname.h rename to lib/ESP8266Audio/src/libhelix-mp3/statname.h diff --git a/libesp32/ESP8266Audio/src/libhelix-mp3/stproc.c b/lib/ESP8266Audio/src/libhelix-mp3/stproc.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-mp3/stproc.c rename to lib/ESP8266Audio/src/libhelix-mp3/stproc.c diff --git a/libesp32/ESP8266Audio/src/libhelix-mp3/subband.c b/lib/ESP8266Audio/src/libhelix-mp3/subband.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-mp3/subband.c rename to lib/ESP8266Audio/src/libhelix-mp3/subband.c diff --git a/libesp32/ESP8266Audio/src/libhelix-mp3/trigtabs.c b/lib/ESP8266Audio/src/libhelix-mp3/trigtabs.c similarity index 100% rename from libesp32/ESP8266Audio/src/libhelix-mp3/trigtabs.c rename to lib/ESP8266Audio/src/libhelix-mp3/trigtabs.c diff --git a/libesp32/ESP8266Audio/src/libmad/CHANGES b/lib/ESP8266Audio/src/libmad/CHANGES similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/CHANGES rename to lib/ESP8266Audio/src/libmad/CHANGES diff --git a/libesp32/ESP8266Audio/src/libmad/COPYING b/lib/ESP8266Audio/src/libmad/COPYING similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/COPYING rename to lib/ESP8266Audio/src/libmad/COPYING diff --git a/libesp32/ESP8266Audio/src/libmad/COPYRIGHT b/lib/ESP8266Audio/src/libmad/COPYRIGHT similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/COPYRIGHT rename to lib/ESP8266Audio/src/libmad/COPYRIGHT diff --git a/libesp32/ESP8266Audio/src/libmad/CREDITS b/lib/ESP8266Audio/src/libmad/CREDITS similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/CREDITS rename to lib/ESP8266Audio/src/libmad/CREDITS diff --git a/libesp32/ESP8266Audio/src/libmad/D.dat.h b/lib/ESP8266Audio/src/libmad/D.dat.h similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/D.dat.h rename to lib/ESP8266Audio/src/libmad/D.dat.h diff --git a/libesp32/ESP8266Audio/src/libmad/LICENSE b/lib/ESP8266Audio/src/libmad/LICENSE similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/LICENSE rename to lib/ESP8266Audio/src/libmad/LICENSE diff --git a/libesp32/ESP8266Audio/src/libmad/README b/lib/ESP8266Audio/src/libmad/README similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/README rename to lib/ESP8266Audio/src/libmad/README diff --git a/libesp32/ESP8266Audio/src/libmad/README.ESP8266 b/lib/ESP8266Audio/src/libmad/README.ESP8266 similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/README.ESP8266 rename to lib/ESP8266Audio/src/libmad/README.ESP8266 diff --git a/libesp32/ESP8266Audio/src/libmad/TODO b/lib/ESP8266Audio/src/libmad/TODO similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/TODO rename to lib/ESP8266Audio/src/libmad/TODO diff --git a/libesp32/ESP8266Audio/src/libmad/VERSION b/lib/ESP8266Audio/src/libmad/VERSION similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/VERSION rename to lib/ESP8266Audio/src/libmad/VERSION diff --git a/libesp32/ESP8266Audio/src/libmad/bit.c b/lib/ESP8266Audio/src/libmad/bit.c similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/bit.c rename to lib/ESP8266Audio/src/libmad/bit.c diff --git a/libesp32/ESP8266Audio/src/libmad/bit.h b/lib/ESP8266Audio/src/libmad/bit.h similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/bit.h rename to lib/ESP8266Audio/src/libmad/bit.h diff --git a/libesp32/ESP8266Audio/src/libmad/config.h b/lib/ESP8266Audio/src/libmad/config.h similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/config.h rename to lib/ESP8266Audio/src/libmad/config.h diff --git a/libesp32/ESP8266Audio/src/libmad/decoder.c b/lib/ESP8266Audio/src/libmad/decoder.c similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/decoder.c rename to lib/ESP8266Audio/src/libmad/decoder.c diff --git a/libesp32/ESP8266Audio/src/libmad/decoder.h b/lib/ESP8266Audio/src/libmad/decoder.h similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/decoder.h rename to lib/ESP8266Audio/src/libmad/decoder.h diff --git a/libesp32/ESP8266Audio/src/libmad/fixed.c b/lib/ESP8266Audio/src/libmad/fixed.c similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/fixed.c rename to lib/ESP8266Audio/src/libmad/fixed.c diff --git a/libesp32/ESP8266Audio/src/libmad/fixed.h b/lib/ESP8266Audio/src/libmad/fixed.h similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/fixed.h rename to lib/ESP8266Audio/src/libmad/fixed.h diff --git a/libesp32/ESP8266Audio/src/libmad/frame.c b/lib/ESP8266Audio/src/libmad/frame.c similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/frame.c rename to lib/ESP8266Audio/src/libmad/frame.c diff --git a/libesp32/ESP8266Audio/src/libmad/frame.h b/lib/ESP8266Audio/src/libmad/frame.h similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/frame.h rename to lib/ESP8266Audio/src/libmad/frame.h diff --git a/libesp32/ESP8266Audio/src/libmad/global.h b/lib/ESP8266Audio/src/libmad/global.h similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/global.h rename to lib/ESP8266Audio/src/libmad/global.h diff --git a/libesp32/ESP8266Audio/src/libmad/huffman.c b/lib/ESP8266Audio/src/libmad/huffman.c similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/huffman.c rename to lib/ESP8266Audio/src/libmad/huffman.c diff --git a/libesp32/ESP8266Audio/src/libmad/huffman.h b/lib/ESP8266Audio/src/libmad/huffman.h similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/huffman.h rename to lib/ESP8266Audio/src/libmad/huffman.h diff --git a/libesp32/ESP8266Audio/src/libmad/imdct_s.dat.h b/lib/ESP8266Audio/src/libmad/imdct_s.dat.h similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/imdct_s.dat.h rename to lib/ESP8266Audio/src/libmad/imdct_s.dat.h diff --git a/libesp32/ESP8266Audio/src/libmad/layer3.c b/lib/ESP8266Audio/src/libmad/layer3.c similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/layer3.c rename to lib/ESP8266Audio/src/libmad/layer3.c diff --git a/libesp32/ESP8266Audio/src/libmad/layer3.h b/lib/ESP8266Audio/src/libmad/layer3.h similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/layer3.h rename to lib/ESP8266Audio/src/libmad/layer3.h diff --git a/libesp32/ESP8266Audio/src/libmad/mad.h b/lib/ESP8266Audio/src/libmad/mad.h similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/mad.h rename to lib/ESP8266Audio/src/libmad/mad.h diff --git a/libesp32/ESP8266Audio/src/libmad/mad.h.sed b/lib/ESP8266Audio/src/libmad/mad.h.sed similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/mad.h.sed rename to lib/ESP8266Audio/src/libmad/mad.h.sed diff --git a/libesp32/ESP8266Audio/src/libmad/qc_table.dat.h b/lib/ESP8266Audio/src/libmad/qc_table.dat.h similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/qc_table.dat.h rename to lib/ESP8266Audio/src/libmad/qc_table.dat.h diff --git a/libesp32/ESP8266Audio/src/libmad/rq_table.dat.h b/lib/ESP8266Audio/src/libmad/rq_table.dat.h similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/rq_table.dat.h rename to lib/ESP8266Audio/src/libmad/rq_table.dat.h diff --git a/libesp32/ESP8266Audio/src/libmad/sf_table.dat.h b/lib/ESP8266Audio/src/libmad/sf_table.dat.h similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/sf_table.dat.h rename to lib/ESP8266Audio/src/libmad/sf_table.dat.h diff --git a/libesp32/ESP8266Audio/src/libmad/stream.c b/lib/ESP8266Audio/src/libmad/stream.c similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/stream.c rename to lib/ESP8266Audio/src/libmad/stream.c diff --git a/libesp32/ESP8266Audio/src/libmad/stream.h b/lib/ESP8266Audio/src/libmad/stream.h similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/stream.h rename to lib/ESP8266Audio/src/libmad/stream.h diff --git a/libesp32/ESP8266Audio/src/libmad/synth.c b/lib/ESP8266Audio/src/libmad/synth.c similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/synth.c rename to lib/ESP8266Audio/src/libmad/synth.c diff --git a/libesp32/ESP8266Audio/src/libmad/synth.h b/lib/ESP8266Audio/src/libmad/synth.h similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/synth.h rename to lib/ESP8266Audio/src/libmad/synth.h diff --git a/libesp32/ESP8266Audio/src/libmad/timer.c b/lib/ESP8266Audio/src/libmad/timer.c similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/timer.c rename to lib/ESP8266Audio/src/libmad/timer.c diff --git a/libesp32/ESP8266Audio/src/libmad/timer.h b/lib/ESP8266Audio/src/libmad/timer.h similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/timer.h rename to lib/ESP8266Audio/src/libmad/timer.h diff --git a/libesp32/ESP8266Audio/src/libmad/version.c b/lib/ESP8266Audio/src/libmad/version.c similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/version.c rename to lib/ESP8266Audio/src/libmad/version.c diff --git a/libesp32/ESP8266Audio/src/libmad/version.h b/lib/ESP8266Audio/src/libmad/version.h similarity index 100% rename from libesp32/ESP8266Audio/src/libmad/version.h rename to lib/ESP8266Audio/src/libmad/version.h diff --git a/libesp32/ESP8266Audio/src/libogg/AUTHORS b/lib/ESP8266Audio/src/libogg/AUTHORS similarity index 100% rename from libesp32/ESP8266Audio/src/libogg/AUTHORS rename to lib/ESP8266Audio/src/libogg/AUTHORS diff --git a/libesp32/ESP8266Audio/src/libogg/CHANGES b/lib/ESP8266Audio/src/libogg/CHANGES similarity index 100% rename from libesp32/ESP8266Audio/src/libogg/CHANGES rename to lib/ESP8266Audio/src/libogg/CHANGES diff --git a/libesp32/ESP8266Audio/src/libogg/COPYING b/lib/ESP8266Audio/src/libogg/COPYING similarity index 100% rename from libesp32/ESP8266Audio/src/libogg/COPYING rename to lib/ESP8266Audio/src/libogg/COPYING diff --git a/libesp32/ESP8266Audio/src/libogg/README.esp8266.md b/lib/ESP8266Audio/src/libogg/README.esp8266.md similarity index 100% rename from libesp32/ESP8266Audio/src/libogg/README.esp8266.md rename to lib/ESP8266Audio/src/libogg/README.esp8266.md diff --git a/libesp32/ESP8266Audio/src/libogg/README.md b/lib/ESP8266Audio/src/libogg/README.md similarity index 100% rename from libesp32/ESP8266Audio/src/libogg/README.md rename to lib/ESP8266Audio/src/libogg/README.md diff --git a/libesp32/ESP8266Audio/src/libogg/bitwise.c b/lib/ESP8266Audio/src/libogg/bitwise.c similarity index 100% rename from libesp32/ESP8266Audio/src/libogg/bitwise.c rename to lib/ESP8266Audio/src/libogg/bitwise.c diff --git a/libesp32/ESP8266Audio/src/libogg/config.h b/lib/ESP8266Audio/src/libogg/config.h similarity index 100% rename from libesp32/ESP8266Audio/src/libogg/config.h rename to lib/ESP8266Audio/src/libogg/config.h diff --git a/libesp32/ESP8266Audio/src/libogg/crctable.h b/lib/ESP8266Audio/src/libogg/crctable.h similarity index 100% rename from libesp32/ESP8266Audio/src/libogg/crctable.h rename to lib/ESP8266Audio/src/libogg/crctable.h diff --git a/libesp32/ESP8266Audio/src/libogg/framing.c b/lib/ESP8266Audio/src/libogg/framing.c similarity index 100% rename from libesp32/ESP8266Audio/src/libogg/framing.c rename to lib/ESP8266Audio/src/libogg/framing.c diff --git a/libesp32/ESP8266Audio/src/libogg/ogg.pc b/lib/ESP8266Audio/src/libogg/ogg.pc similarity index 100% rename from libesp32/ESP8266Audio/src/libogg/ogg.pc rename to lib/ESP8266Audio/src/libogg/ogg.pc diff --git a/libesp32/ESP8266Audio/src/libogg/ogg/config_types.h b/lib/ESP8266Audio/src/libogg/ogg/config_types.h similarity index 100% rename from libesp32/ESP8266Audio/src/libogg/ogg/config_types.h rename to lib/ESP8266Audio/src/libogg/ogg/config_types.h diff --git a/libesp32/ESP8266Audio/src/libogg/ogg/ogg.h b/lib/ESP8266Audio/src/libogg/ogg/ogg.h similarity index 100% rename from libesp32/ESP8266Audio/src/libogg/ogg/ogg.h rename to lib/ESP8266Audio/src/libogg/ogg/ogg.h diff --git a/libesp32/ESP8266Audio/src/libogg/ogg/os_types.h b/lib/ESP8266Audio/src/libogg/ogg/os_types.h similarity index 100% rename from libesp32/ESP8266Audio/src/libogg/ogg/os_types.h rename to lib/ESP8266Audio/src/libogg/ogg/os_types.h diff --git a/libesp32/ESP8266Audio/src/libopus/AUTHORS b/lib/ESP8266Audio/src/libopus/AUTHORS similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/AUTHORS rename to lib/ESP8266Audio/src/libopus/AUTHORS diff --git a/libesp32/ESP8266Audio/src/libopus/COPYING b/lib/ESP8266Audio/src/libopus/COPYING similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/COPYING rename to lib/ESP8266Audio/src/libopus/COPYING diff --git a/libesp32/ESP8266Audio/src/libopus/ChangeLog b/lib/ESP8266Audio/src/libopus/ChangeLog similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/ChangeLog rename to lib/ESP8266Audio/src/libopus/ChangeLog diff --git a/libesp32/ESP8266Audio/src/libopus/INSTALL b/lib/ESP8266Audio/src/libopus/INSTALL similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/INSTALL rename to lib/ESP8266Audio/src/libopus/INSTALL diff --git a/libesp32/ESP8266Audio/src/libopus/NEWS b/lib/ESP8266Audio/src/libopus/NEWS similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/NEWS rename to lib/ESP8266Audio/src/libopus/NEWS diff --git a/libesp32/ESP8266Audio/src/libopus/README b/lib/ESP8266Audio/src/libopus/README similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/README rename to lib/ESP8266Audio/src/libopus/README diff --git a/libesp32/ESP8266Audio/src/libopus/analysis.h b/lib/ESP8266Audio/src/libopus/analysis.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/analysis.h rename to lib/ESP8266Audio/src/libopus/analysis.h diff --git a/libesp32/ESP8266Audio/src/libopus/celt/_kiss_fft_guts.h b/lib/ESP8266Audio/src/libopus/celt/_kiss_fft_guts.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/_kiss_fft_guts.h rename to lib/ESP8266Audio/src/libopus/celt/_kiss_fft_guts.h diff --git a/libesp32/ESP8266Audio/src/libopus/celt/arch.h b/lib/ESP8266Audio/src/libopus/celt/arch.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/arch.h rename to lib/ESP8266Audio/src/libopus/celt/arch.h diff --git a/libesp32/ESP8266Audio/src/libopus/celt/bands.c b/lib/ESP8266Audio/src/libopus/celt/bands.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/bands.c rename to lib/ESP8266Audio/src/libopus/celt/bands.c diff --git a/libesp32/ESP8266Audio/src/libopus/celt/bands.h b/lib/ESP8266Audio/src/libopus/celt/bands.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/bands.h rename to lib/ESP8266Audio/src/libopus/celt/bands.h diff --git a/libesp32/ESP8266Audio/src/libopus/celt/celt.c b/lib/ESP8266Audio/src/libopus/celt/celt.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/celt.c rename to lib/ESP8266Audio/src/libopus/celt/celt.c diff --git a/libesp32/ESP8266Audio/src/libopus/celt/celt.h b/lib/ESP8266Audio/src/libopus/celt/celt.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/celt.h rename to lib/ESP8266Audio/src/libopus/celt/celt.h diff --git a/libesp32/ESP8266Audio/src/libopus/celt/celt_decoder.c b/lib/ESP8266Audio/src/libopus/celt/celt_decoder.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/celt_decoder.c rename to lib/ESP8266Audio/src/libopus/celt/celt_decoder.c diff --git a/libesp32/ESP8266Audio/src/libopus/celt/celt_encoder.c b/lib/ESP8266Audio/src/libopus/celt/celt_encoder.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/celt_encoder.c rename to lib/ESP8266Audio/src/libopus/celt/celt_encoder.c diff --git a/libesp32/ESP8266Audio/src/libopus/celt/celt_lpc.c b/lib/ESP8266Audio/src/libopus/celt/celt_lpc.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/celt_lpc.c rename to lib/ESP8266Audio/src/libopus/celt/celt_lpc.c diff --git a/libesp32/ESP8266Audio/src/libopus/celt/celt_lpc.h b/lib/ESP8266Audio/src/libopus/celt/celt_lpc.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/celt_lpc.h rename to lib/ESP8266Audio/src/libopus/celt/celt_lpc.h diff --git a/libesp32/ESP8266Audio/src/libopus/celt/cpu_support.h b/lib/ESP8266Audio/src/libopus/celt/cpu_support.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/cpu_support.h rename to lib/ESP8266Audio/src/libopus/celt/cpu_support.h diff --git a/libesp32/ESP8266Audio/src/libopus/celt/cwrs.c b/lib/ESP8266Audio/src/libopus/celt/cwrs.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/cwrs.c rename to lib/ESP8266Audio/src/libopus/celt/cwrs.c diff --git a/libesp32/ESP8266Audio/src/libopus/celt/cwrs.h b/lib/ESP8266Audio/src/libopus/celt/cwrs.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/cwrs.h rename to lib/ESP8266Audio/src/libopus/celt/cwrs.h diff --git a/libesp32/ESP8266Audio/src/libopus/celt/ecintrin.h b/lib/ESP8266Audio/src/libopus/celt/ecintrin.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/ecintrin.h rename to lib/ESP8266Audio/src/libopus/celt/ecintrin.h diff --git a/libesp32/ESP8266Audio/src/libopus/celt/entcode.c b/lib/ESP8266Audio/src/libopus/celt/entcode.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/entcode.c rename to lib/ESP8266Audio/src/libopus/celt/entcode.c diff --git a/libesp32/ESP8266Audio/src/libopus/celt/entcode.h b/lib/ESP8266Audio/src/libopus/celt/entcode.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/entcode.h rename to lib/ESP8266Audio/src/libopus/celt/entcode.h diff --git a/libesp32/ESP8266Audio/src/libopus/celt/entdec.c b/lib/ESP8266Audio/src/libopus/celt/entdec.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/entdec.c rename to lib/ESP8266Audio/src/libopus/celt/entdec.c diff --git a/libesp32/ESP8266Audio/src/libopus/celt/entdec.h b/lib/ESP8266Audio/src/libopus/celt/entdec.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/entdec.h rename to lib/ESP8266Audio/src/libopus/celt/entdec.h diff --git a/libesp32/ESP8266Audio/src/libopus/celt/entenc.c b/lib/ESP8266Audio/src/libopus/celt/entenc.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/entenc.c rename to lib/ESP8266Audio/src/libopus/celt/entenc.c diff --git a/libesp32/ESP8266Audio/src/libopus/celt/entenc.h b/lib/ESP8266Audio/src/libopus/celt/entenc.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/entenc.h rename to lib/ESP8266Audio/src/libopus/celt/entenc.h diff --git a/libesp32/ESP8266Audio/src/libopus/celt/fixed_debug.h b/lib/ESP8266Audio/src/libopus/celt/fixed_debug.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/fixed_debug.h rename to lib/ESP8266Audio/src/libopus/celt/fixed_debug.h diff --git a/libesp32/ESP8266Audio/src/libopus/celt/fixed_generic.h b/lib/ESP8266Audio/src/libopus/celt/fixed_generic.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/fixed_generic.h rename to lib/ESP8266Audio/src/libopus/celt/fixed_generic.h diff --git a/libesp32/ESP8266Audio/src/libopus/celt/float_cast.h b/lib/ESP8266Audio/src/libopus/celt/float_cast.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/float_cast.h rename to lib/ESP8266Audio/src/libopus/celt/float_cast.h diff --git a/libesp32/ESP8266Audio/src/libopus/celt/kiss_fft.c b/lib/ESP8266Audio/src/libopus/celt/kiss_fft.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/kiss_fft.c rename to lib/ESP8266Audio/src/libopus/celt/kiss_fft.c diff --git a/libesp32/ESP8266Audio/src/libopus/celt/kiss_fft.h b/lib/ESP8266Audio/src/libopus/celt/kiss_fft.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/kiss_fft.h rename to lib/ESP8266Audio/src/libopus/celt/kiss_fft.h diff --git a/libesp32/ESP8266Audio/src/libopus/celt/laplace.c b/lib/ESP8266Audio/src/libopus/celt/laplace.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/laplace.c rename to lib/ESP8266Audio/src/libopus/celt/laplace.c diff --git a/libesp32/ESP8266Audio/src/libopus/celt/laplace.h b/lib/ESP8266Audio/src/libopus/celt/laplace.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/laplace.h rename to lib/ESP8266Audio/src/libopus/celt/laplace.h diff --git a/libesp32/ESP8266Audio/src/libopus/celt/mathops.c b/lib/ESP8266Audio/src/libopus/celt/mathops.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/mathops.c rename to lib/ESP8266Audio/src/libopus/celt/mathops.c diff --git a/libesp32/ESP8266Audio/src/libopus/celt/mathops.h b/lib/ESP8266Audio/src/libopus/celt/mathops.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/mathops.h rename to lib/ESP8266Audio/src/libopus/celt/mathops.h diff --git a/libesp32/ESP8266Audio/src/libopus/celt/mdct.c b/lib/ESP8266Audio/src/libopus/celt/mdct.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/mdct.c rename to lib/ESP8266Audio/src/libopus/celt/mdct.c diff --git a/libesp32/ESP8266Audio/src/libopus/celt/mdct.h b/lib/ESP8266Audio/src/libopus/celt/mdct.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/mdct.h rename to lib/ESP8266Audio/src/libopus/celt/mdct.h diff --git a/libesp32/ESP8266Audio/src/libopus/celt/mfrngcod.h b/lib/ESP8266Audio/src/libopus/celt/mfrngcod.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/mfrngcod.h rename to lib/ESP8266Audio/src/libopus/celt/mfrngcod.h diff --git a/libesp32/ESP8266Audio/src/libopus/celt/modes.c b/lib/ESP8266Audio/src/libopus/celt/modes.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/modes.c rename to lib/ESP8266Audio/src/libopus/celt/modes.c diff --git a/libesp32/ESP8266Audio/src/libopus/celt/modes.h b/lib/ESP8266Audio/src/libopus/celt/modes.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/modes.h rename to lib/ESP8266Audio/src/libopus/celt/modes.h diff --git a/libesp32/ESP8266Audio/src/libopus/celt/os_support.h b/lib/ESP8266Audio/src/libopus/celt/os_support.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/os_support.h rename to lib/ESP8266Audio/src/libopus/celt/os_support.h diff --git a/libesp32/ESP8266Audio/src/libopus/celt/pitch.c b/lib/ESP8266Audio/src/libopus/celt/pitch.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/pitch.c rename to lib/ESP8266Audio/src/libopus/celt/pitch.c diff --git a/libesp32/ESP8266Audio/src/libopus/celt/pitch.h b/lib/ESP8266Audio/src/libopus/celt/pitch.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/pitch.h rename to lib/ESP8266Audio/src/libopus/celt/pitch.h diff --git a/libesp32/ESP8266Audio/src/libopus/celt/quant_bands.c b/lib/ESP8266Audio/src/libopus/celt/quant_bands.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/quant_bands.c rename to lib/ESP8266Audio/src/libopus/celt/quant_bands.c diff --git a/libesp32/ESP8266Audio/src/libopus/celt/quant_bands.h b/lib/ESP8266Audio/src/libopus/celt/quant_bands.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/quant_bands.h rename to lib/ESP8266Audio/src/libopus/celt/quant_bands.h diff --git a/libesp32/ESP8266Audio/src/libopus/celt/rate.c b/lib/ESP8266Audio/src/libopus/celt/rate.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/rate.c rename to lib/ESP8266Audio/src/libopus/celt/rate.c diff --git a/libesp32/ESP8266Audio/src/libopus/celt/rate.h b/lib/ESP8266Audio/src/libopus/celt/rate.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/rate.h rename to lib/ESP8266Audio/src/libopus/celt/rate.h diff --git a/libesp32/ESP8266Audio/src/libopus/celt/stack_alloc.h b/lib/ESP8266Audio/src/libopus/celt/stack_alloc.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/stack_alloc.h rename to lib/ESP8266Audio/src/libopus/celt/stack_alloc.h diff --git a/libesp32/ESP8266Audio/src/libopus/celt/static_modes_fixed.h b/lib/ESP8266Audio/src/libopus/celt/static_modes_fixed.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/static_modes_fixed.h rename to lib/ESP8266Audio/src/libopus/celt/static_modes_fixed.h diff --git a/libesp32/ESP8266Audio/src/libopus/celt/static_modes_float.h b/lib/ESP8266Audio/src/libopus/celt/static_modes_float.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/static_modes_float.h rename to lib/ESP8266Audio/src/libopus/celt/static_modes_float.h diff --git a/libesp32/ESP8266Audio/src/libopus/celt/vq.c b/lib/ESP8266Audio/src/libopus/celt/vq.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/vq.c rename to lib/ESP8266Audio/src/libopus/celt/vq.c diff --git a/libesp32/ESP8266Audio/src/libopus/celt/vq.h b/lib/ESP8266Audio/src/libopus/celt/vq.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/celt/vq.h rename to lib/ESP8266Audio/src/libopus/celt/vq.h diff --git a/libesp32/ESP8266Audio/src/libopus/config.h b/lib/ESP8266Audio/src/libopus/config.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/config.h rename to lib/ESP8266Audio/src/libopus/config.h diff --git a/libesp32/ESP8266Audio/src/libopus/mapping_matrix.c b/lib/ESP8266Audio/src/libopus/mapping_matrix.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/mapping_matrix.c rename to lib/ESP8266Audio/src/libopus/mapping_matrix.c diff --git a/libesp32/ESP8266Audio/src/libopus/mapping_matrix.h b/lib/ESP8266Audio/src/libopus/mapping_matrix.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/mapping_matrix.h rename to lib/ESP8266Audio/src/libopus/mapping_matrix.h diff --git a/libesp32/ESP8266Audio/src/libopus/mlp.h b/lib/ESP8266Audio/src/libopus/mlp.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/mlp.h rename to lib/ESP8266Audio/src/libopus/mlp.h diff --git a/libesp32/ESP8266Audio/src/libopus/opus.c b/lib/ESP8266Audio/src/libopus/opus.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/opus.c rename to lib/ESP8266Audio/src/libopus/opus.c diff --git a/libesp32/ESP8266Audio/src/libopus/opus.h b/lib/ESP8266Audio/src/libopus/opus.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/opus.h rename to lib/ESP8266Audio/src/libopus/opus.h diff --git a/libesp32/ESP8266Audio/src/libopus/opus.pc b/lib/ESP8266Audio/src/libopus/opus.pc similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/opus.pc rename to lib/ESP8266Audio/src/libopus/opus.pc diff --git a/libesp32/ESP8266Audio/src/libopus/opus_custom.h b/lib/ESP8266Audio/src/libopus/opus_custom.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/opus_custom.h rename to lib/ESP8266Audio/src/libopus/opus_custom.h diff --git a/libesp32/ESP8266Audio/src/libopus/opus_decoder.c b/lib/ESP8266Audio/src/libopus/opus_decoder.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/opus_decoder.c rename to lib/ESP8266Audio/src/libopus/opus_decoder.c diff --git a/libesp32/ESP8266Audio/src/libopus/opus_defines.h b/lib/ESP8266Audio/src/libopus/opus_defines.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/opus_defines.h rename to lib/ESP8266Audio/src/libopus/opus_defines.h diff --git a/libesp32/ESP8266Audio/src/libopus/opus_encoder.c b/lib/ESP8266Audio/src/libopus/opus_encoder.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/opus_encoder.c rename to lib/ESP8266Audio/src/libopus/opus_encoder.c diff --git a/libesp32/ESP8266Audio/src/libopus/opus_multistream.c b/lib/ESP8266Audio/src/libopus/opus_multistream.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/opus_multistream.c rename to lib/ESP8266Audio/src/libopus/opus_multistream.c diff --git a/libesp32/ESP8266Audio/src/libopus/opus_multistream.h b/lib/ESP8266Audio/src/libopus/opus_multistream.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/opus_multistream.h rename to lib/ESP8266Audio/src/libopus/opus_multistream.h diff --git a/libesp32/ESP8266Audio/src/libopus/opus_multistream_decoder.c b/lib/ESP8266Audio/src/libopus/opus_multistream_decoder.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/opus_multistream_decoder.c rename to lib/ESP8266Audio/src/libopus/opus_multistream_decoder.c diff --git a/libesp32/ESP8266Audio/src/libopus/opus_multistream_encoder.c b/lib/ESP8266Audio/src/libopus/opus_multistream_encoder.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/opus_multistream_encoder.c rename to lib/ESP8266Audio/src/libopus/opus_multistream_encoder.c diff --git a/libesp32/ESP8266Audio/src/libopus/opus_private.h b/lib/ESP8266Audio/src/libopus/opus_private.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/opus_private.h rename to lib/ESP8266Audio/src/libopus/opus_private.h diff --git a/libesp32/ESP8266Audio/src/libopus/opus_projection.h b/lib/ESP8266Audio/src/libopus/opus_projection.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/opus_projection.h rename to lib/ESP8266Audio/src/libopus/opus_projection.h diff --git a/libesp32/ESP8266Audio/src/libopus/opus_projection_decoder.c b/lib/ESP8266Audio/src/libopus/opus_projection_decoder.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/opus_projection_decoder.c rename to lib/ESP8266Audio/src/libopus/opus_projection_decoder.c diff --git a/libesp32/ESP8266Audio/src/libopus/opus_projection_encoder.c b/lib/ESP8266Audio/src/libopus/opus_projection_encoder.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/opus_projection_encoder.c rename to lib/ESP8266Audio/src/libopus/opus_projection_encoder.c diff --git a/libesp32/ESP8266Audio/src/libopus/opus_types.h b/lib/ESP8266Audio/src/libopus/opus_types.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/opus_types.h rename to lib/ESP8266Audio/src/libopus/opus_types.h diff --git a/libesp32/ESP8266Audio/src/libopus/repacketizer.c b/lib/ESP8266Audio/src/libopus/repacketizer.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/repacketizer.c rename to lib/ESP8266Audio/src/libopus/repacketizer.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/A2NLSF.c b/lib/ESP8266Audio/src/libopus/silk/A2NLSF.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/A2NLSF.c rename to lib/ESP8266Audio/src/libopus/silk/A2NLSF.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/API.h b/lib/ESP8266Audio/src/libopus/silk/API.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/API.h rename to lib/ESP8266Audio/src/libopus/silk/API.h diff --git a/libesp32/ESP8266Audio/src/libopus/silk/CNG.c b/lib/ESP8266Audio/src/libopus/silk/CNG.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/CNG.c rename to lib/ESP8266Audio/src/libopus/silk/CNG.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/HP_variable_cutoff.c b/lib/ESP8266Audio/src/libopus/silk/HP_variable_cutoff.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/HP_variable_cutoff.c rename to lib/ESP8266Audio/src/libopus/silk/HP_variable_cutoff.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/Inlines.h b/lib/ESP8266Audio/src/libopus/silk/Inlines.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/Inlines.h rename to lib/ESP8266Audio/src/libopus/silk/Inlines.h diff --git a/libesp32/ESP8266Audio/src/libopus/silk/LPC_analysis_filter.c b/lib/ESP8266Audio/src/libopus/silk/LPC_analysis_filter.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/LPC_analysis_filter.c rename to lib/ESP8266Audio/src/libopus/silk/LPC_analysis_filter.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/LPC_fit.c b/lib/ESP8266Audio/src/libopus/silk/LPC_fit.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/LPC_fit.c rename to lib/ESP8266Audio/src/libopus/silk/LPC_fit.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/LPC_inv_pred_gain.c b/lib/ESP8266Audio/src/libopus/silk/LPC_inv_pred_gain.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/LPC_inv_pred_gain.c rename to lib/ESP8266Audio/src/libopus/silk/LPC_inv_pred_gain.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/LP_variable_cutoff.c b/lib/ESP8266Audio/src/libopus/silk/LP_variable_cutoff.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/LP_variable_cutoff.c rename to lib/ESP8266Audio/src/libopus/silk/LP_variable_cutoff.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/MacroCount.h b/lib/ESP8266Audio/src/libopus/silk/MacroCount.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/MacroCount.h rename to lib/ESP8266Audio/src/libopus/silk/MacroCount.h diff --git a/libesp32/ESP8266Audio/src/libopus/silk/MacroDebug.h b/lib/ESP8266Audio/src/libopus/silk/MacroDebug.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/MacroDebug.h rename to lib/ESP8266Audio/src/libopus/silk/MacroDebug.h diff --git a/libesp32/ESP8266Audio/src/libopus/silk/NLSF2A.c b/lib/ESP8266Audio/src/libopus/silk/NLSF2A.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/NLSF2A.c rename to lib/ESP8266Audio/src/libopus/silk/NLSF2A.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/NLSF_VQ.c b/lib/ESP8266Audio/src/libopus/silk/NLSF_VQ.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/NLSF_VQ.c rename to lib/ESP8266Audio/src/libopus/silk/NLSF_VQ.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/NLSF_VQ_weights_laroia.c b/lib/ESP8266Audio/src/libopus/silk/NLSF_VQ_weights_laroia.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/NLSF_VQ_weights_laroia.c rename to lib/ESP8266Audio/src/libopus/silk/NLSF_VQ_weights_laroia.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/NLSF_decode.c b/lib/ESP8266Audio/src/libopus/silk/NLSF_decode.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/NLSF_decode.c rename to lib/ESP8266Audio/src/libopus/silk/NLSF_decode.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/NLSF_del_dec_quant.c b/lib/ESP8266Audio/src/libopus/silk/NLSF_del_dec_quant.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/NLSF_del_dec_quant.c rename to lib/ESP8266Audio/src/libopus/silk/NLSF_del_dec_quant.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/NLSF_encode.c b/lib/ESP8266Audio/src/libopus/silk/NLSF_encode.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/NLSF_encode.c rename to lib/ESP8266Audio/src/libopus/silk/NLSF_encode.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/NLSF_stabilize.c b/lib/ESP8266Audio/src/libopus/silk/NLSF_stabilize.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/NLSF_stabilize.c rename to lib/ESP8266Audio/src/libopus/silk/NLSF_stabilize.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/NLSF_unpack.c b/lib/ESP8266Audio/src/libopus/silk/NLSF_unpack.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/NLSF_unpack.c rename to lib/ESP8266Audio/src/libopus/silk/NLSF_unpack.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/NSQ.c b/lib/ESP8266Audio/src/libopus/silk/NSQ.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/NSQ.c rename to lib/ESP8266Audio/src/libopus/silk/NSQ.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/NSQ.h b/lib/ESP8266Audio/src/libopus/silk/NSQ.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/NSQ.h rename to lib/ESP8266Audio/src/libopus/silk/NSQ.h diff --git a/libesp32/ESP8266Audio/src/libopus/silk/NSQ_del_dec.c b/lib/ESP8266Audio/src/libopus/silk/NSQ_del_dec.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/NSQ_del_dec.c rename to lib/ESP8266Audio/src/libopus/silk/NSQ_del_dec.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/PLC.c b/lib/ESP8266Audio/src/libopus/silk/PLC.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/PLC.c rename to lib/ESP8266Audio/src/libopus/silk/PLC.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/PLC.h b/lib/ESP8266Audio/src/libopus/silk/PLC.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/PLC.h rename to lib/ESP8266Audio/src/libopus/silk/PLC.h diff --git a/libesp32/ESP8266Audio/src/libopus/silk/SigProc_FIX.h b/lib/ESP8266Audio/src/libopus/silk/SigProc_FIX.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/SigProc_FIX.h rename to lib/ESP8266Audio/src/libopus/silk/SigProc_FIX.h diff --git a/libesp32/ESP8266Audio/src/libopus/silk/VAD.c b/lib/ESP8266Audio/src/libopus/silk/VAD.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/VAD.c rename to lib/ESP8266Audio/src/libopus/silk/VAD.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/VQ_WMat_EC.c b/lib/ESP8266Audio/src/libopus/silk/VQ_WMat_EC.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/VQ_WMat_EC.c rename to lib/ESP8266Audio/src/libopus/silk/VQ_WMat_EC.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/ana_filt_bank_1.c b/lib/ESP8266Audio/src/libopus/silk/ana_filt_bank_1.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/ana_filt_bank_1.c rename to lib/ESP8266Audio/src/libopus/silk/ana_filt_bank_1.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/biquad_alt.c b/lib/ESP8266Audio/src/libopus/silk/biquad_alt.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/biquad_alt.c rename to lib/ESP8266Audio/src/libopus/silk/biquad_alt.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/bwexpander.c b/lib/ESP8266Audio/src/libopus/silk/bwexpander.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/bwexpander.c rename to lib/ESP8266Audio/src/libopus/silk/bwexpander.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/bwexpander_32.c b/lib/ESP8266Audio/src/libopus/silk/bwexpander_32.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/bwexpander_32.c rename to lib/ESP8266Audio/src/libopus/silk/bwexpander_32.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/check_control_input.c b/lib/ESP8266Audio/src/libopus/silk/check_control_input.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/check_control_input.c rename to lib/ESP8266Audio/src/libopus/silk/check_control_input.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/code_signs.c b/lib/ESP8266Audio/src/libopus/silk/code_signs.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/code_signs.c rename to lib/ESP8266Audio/src/libopus/silk/code_signs.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/control.h b/lib/ESP8266Audio/src/libopus/silk/control.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/control.h rename to lib/ESP8266Audio/src/libopus/silk/control.h diff --git a/libesp32/ESP8266Audio/src/libopus/silk/control_SNR.c b/lib/ESP8266Audio/src/libopus/silk/control_SNR.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/control_SNR.c rename to lib/ESP8266Audio/src/libopus/silk/control_SNR.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/control_audio_bandwidth.c b/lib/ESP8266Audio/src/libopus/silk/control_audio_bandwidth.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/control_audio_bandwidth.c rename to lib/ESP8266Audio/src/libopus/silk/control_audio_bandwidth.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/control_codec.c b/lib/ESP8266Audio/src/libopus/silk/control_codec.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/control_codec.c rename to lib/ESP8266Audio/src/libopus/silk/control_codec.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/debug.c b/lib/ESP8266Audio/src/libopus/silk/debug.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/debug.c rename to lib/ESP8266Audio/src/libopus/silk/debug.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/debug.h b/lib/ESP8266Audio/src/libopus/silk/debug.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/debug.h rename to lib/ESP8266Audio/src/libopus/silk/debug.h diff --git a/libesp32/ESP8266Audio/src/libopus/silk/dec_API.c b/lib/ESP8266Audio/src/libopus/silk/dec_API.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/dec_API.c rename to lib/ESP8266Audio/src/libopus/silk/dec_API.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/decode_core.c b/lib/ESP8266Audio/src/libopus/silk/decode_core.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/decode_core.c rename to lib/ESP8266Audio/src/libopus/silk/decode_core.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/decode_frame.c b/lib/ESP8266Audio/src/libopus/silk/decode_frame.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/decode_frame.c rename to lib/ESP8266Audio/src/libopus/silk/decode_frame.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/decode_indices.c b/lib/ESP8266Audio/src/libopus/silk/decode_indices.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/decode_indices.c rename to lib/ESP8266Audio/src/libopus/silk/decode_indices.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/decode_parameters.c b/lib/ESP8266Audio/src/libopus/silk/decode_parameters.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/decode_parameters.c rename to lib/ESP8266Audio/src/libopus/silk/decode_parameters.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/decode_pitch.c b/lib/ESP8266Audio/src/libopus/silk/decode_pitch.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/decode_pitch.c rename to lib/ESP8266Audio/src/libopus/silk/decode_pitch.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/decode_pulses.c b/lib/ESP8266Audio/src/libopus/silk/decode_pulses.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/decode_pulses.c rename to lib/ESP8266Audio/src/libopus/silk/decode_pulses.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/decoder_set_fs.c b/lib/ESP8266Audio/src/libopus/silk/decoder_set_fs.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/decoder_set_fs.c rename to lib/ESP8266Audio/src/libopus/silk/decoder_set_fs.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/define.h b/lib/ESP8266Audio/src/libopus/silk/define.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/define.h rename to lib/ESP8266Audio/src/libopus/silk/define.h diff --git a/libesp32/ESP8266Audio/src/libopus/silk/enc_API.c b/lib/ESP8266Audio/src/libopus/silk/enc_API.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/enc_API.c rename to lib/ESP8266Audio/src/libopus/silk/enc_API.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/encode_indices.c b/lib/ESP8266Audio/src/libopus/silk/encode_indices.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/encode_indices.c rename to lib/ESP8266Audio/src/libopus/silk/encode_indices.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/encode_pulses.c b/lib/ESP8266Audio/src/libopus/silk/encode_pulses.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/encode_pulses.c rename to lib/ESP8266Audio/src/libopus/silk/encode_pulses.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/errors.h b/lib/ESP8266Audio/src/libopus/silk/errors.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/errors.h rename to lib/ESP8266Audio/src/libopus/silk/errors.h diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/LTP_analysis_filter_FIX.c b/lib/ESP8266Audio/src/libopus/silk/fixed/LTP_analysis_filter_FIX.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/LTP_analysis_filter_FIX.c rename to lib/ESP8266Audio/src/libopus/silk/fixed/LTP_analysis_filter_FIX.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/LTP_analysis_filter_FIX.lo b/lib/ESP8266Audio/src/libopus/silk/fixed/LTP_analysis_filter_FIX.lo similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/LTP_analysis_filter_FIX.lo rename to lib/ESP8266Audio/src/libopus/silk/fixed/LTP_analysis_filter_FIX.lo diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/LTP_analysis_filter_FIX.o b/lib/ESP8266Audio/src/libopus/silk/fixed/LTP_analysis_filter_FIX.o similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/LTP_analysis_filter_FIX.o rename to lib/ESP8266Audio/src/libopus/silk/fixed/LTP_analysis_filter_FIX.o diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/LTP_scale_ctrl_FIX.c b/lib/ESP8266Audio/src/libopus/silk/fixed/LTP_scale_ctrl_FIX.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/LTP_scale_ctrl_FIX.c rename to lib/ESP8266Audio/src/libopus/silk/fixed/LTP_scale_ctrl_FIX.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/LTP_scale_ctrl_FIX.lo b/lib/ESP8266Audio/src/libopus/silk/fixed/LTP_scale_ctrl_FIX.lo similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/LTP_scale_ctrl_FIX.lo rename to lib/ESP8266Audio/src/libopus/silk/fixed/LTP_scale_ctrl_FIX.lo diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/LTP_scale_ctrl_FIX.o b/lib/ESP8266Audio/src/libopus/silk/fixed/LTP_scale_ctrl_FIX.o similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/LTP_scale_ctrl_FIX.o rename to lib/ESP8266Audio/src/libopus/silk/fixed/LTP_scale_ctrl_FIX.o diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/apply_sine_window_FIX.c b/lib/ESP8266Audio/src/libopus/silk/fixed/apply_sine_window_FIX.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/apply_sine_window_FIX.c rename to lib/ESP8266Audio/src/libopus/silk/fixed/apply_sine_window_FIX.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/apply_sine_window_FIX.lo b/lib/ESP8266Audio/src/libopus/silk/fixed/apply_sine_window_FIX.lo similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/apply_sine_window_FIX.lo rename to lib/ESP8266Audio/src/libopus/silk/fixed/apply_sine_window_FIX.lo diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/apply_sine_window_FIX.o b/lib/ESP8266Audio/src/libopus/silk/fixed/apply_sine_window_FIX.o similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/apply_sine_window_FIX.o rename to lib/ESP8266Audio/src/libopus/silk/fixed/apply_sine_window_FIX.o diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/autocorr_FIX.c b/lib/ESP8266Audio/src/libopus/silk/fixed/autocorr_FIX.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/autocorr_FIX.c rename to lib/ESP8266Audio/src/libopus/silk/fixed/autocorr_FIX.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/autocorr_FIX.lo b/lib/ESP8266Audio/src/libopus/silk/fixed/autocorr_FIX.lo similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/autocorr_FIX.lo rename to lib/ESP8266Audio/src/libopus/silk/fixed/autocorr_FIX.lo diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/autocorr_FIX.o b/lib/ESP8266Audio/src/libopus/silk/fixed/autocorr_FIX.o similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/autocorr_FIX.o rename to lib/ESP8266Audio/src/libopus/silk/fixed/autocorr_FIX.o diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/burg_modified_FIX.c b/lib/ESP8266Audio/src/libopus/silk/fixed/burg_modified_FIX.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/burg_modified_FIX.c rename to lib/ESP8266Audio/src/libopus/silk/fixed/burg_modified_FIX.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/burg_modified_FIX.lo b/lib/ESP8266Audio/src/libopus/silk/fixed/burg_modified_FIX.lo similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/burg_modified_FIX.lo rename to lib/ESP8266Audio/src/libopus/silk/fixed/burg_modified_FIX.lo diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/burg_modified_FIX.o b/lib/ESP8266Audio/src/libopus/silk/fixed/burg_modified_FIX.o similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/burg_modified_FIX.o rename to lib/ESP8266Audio/src/libopus/silk/fixed/burg_modified_FIX.o diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/corrMatrix_FIX.c b/lib/ESP8266Audio/src/libopus/silk/fixed/corrMatrix_FIX.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/corrMatrix_FIX.c rename to lib/ESP8266Audio/src/libopus/silk/fixed/corrMatrix_FIX.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/corrMatrix_FIX.lo b/lib/ESP8266Audio/src/libopus/silk/fixed/corrMatrix_FIX.lo similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/corrMatrix_FIX.lo rename to lib/ESP8266Audio/src/libopus/silk/fixed/corrMatrix_FIX.lo diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/corrMatrix_FIX.o b/lib/ESP8266Audio/src/libopus/silk/fixed/corrMatrix_FIX.o similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/corrMatrix_FIX.o rename to lib/ESP8266Audio/src/libopus/silk/fixed/corrMatrix_FIX.o diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/encode_frame_FIX.c b/lib/ESP8266Audio/src/libopus/silk/fixed/encode_frame_FIX.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/encode_frame_FIX.c rename to lib/ESP8266Audio/src/libopus/silk/fixed/encode_frame_FIX.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/encode_frame_FIX.lo b/lib/ESP8266Audio/src/libopus/silk/fixed/encode_frame_FIX.lo similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/encode_frame_FIX.lo rename to lib/ESP8266Audio/src/libopus/silk/fixed/encode_frame_FIX.lo diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/encode_frame_FIX.o b/lib/ESP8266Audio/src/libopus/silk/fixed/encode_frame_FIX.o similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/encode_frame_FIX.o rename to lib/ESP8266Audio/src/libopus/silk/fixed/encode_frame_FIX.o diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/find_LPC_FIX.c b/lib/ESP8266Audio/src/libopus/silk/fixed/find_LPC_FIX.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/find_LPC_FIX.c rename to lib/ESP8266Audio/src/libopus/silk/fixed/find_LPC_FIX.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/find_LPC_FIX.lo b/lib/ESP8266Audio/src/libopus/silk/fixed/find_LPC_FIX.lo similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/find_LPC_FIX.lo rename to lib/ESP8266Audio/src/libopus/silk/fixed/find_LPC_FIX.lo diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/find_LPC_FIX.o b/lib/ESP8266Audio/src/libopus/silk/fixed/find_LPC_FIX.o similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/find_LPC_FIX.o rename to lib/ESP8266Audio/src/libopus/silk/fixed/find_LPC_FIX.o diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/find_LTP_FIX.c b/lib/ESP8266Audio/src/libopus/silk/fixed/find_LTP_FIX.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/find_LTP_FIX.c rename to lib/ESP8266Audio/src/libopus/silk/fixed/find_LTP_FIX.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/find_LTP_FIX.lo b/lib/ESP8266Audio/src/libopus/silk/fixed/find_LTP_FIX.lo similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/find_LTP_FIX.lo rename to lib/ESP8266Audio/src/libopus/silk/fixed/find_LTP_FIX.lo diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/find_LTP_FIX.o b/lib/ESP8266Audio/src/libopus/silk/fixed/find_LTP_FIX.o similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/find_LTP_FIX.o rename to lib/ESP8266Audio/src/libopus/silk/fixed/find_LTP_FIX.o diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/find_pitch_lags_FIX.c b/lib/ESP8266Audio/src/libopus/silk/fixed/find_pitch_lags_FIX.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/find_pitch_lags_FIX.c rename to lib/ESP8266Audio/src/libopus/silk/fixed/find_pitch_lags_FIX.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/find_pitch_lags_FIX.lo b/lib/ESP8266Audio/src/libopus/silk/fixed/find_pitch_lags_FIX.lo similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/find_pitch_lags_FIX.lo rename to lib/ESP8266Audio/src/libopus/silk/fixed/find_pitch_lags_FIX.lo diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/find_pitch_lags_FIX.o b/lib/ESP8266Audio/src/libopus/silk/fixed/find_pitch_lags_FIX.o similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/find_pitch_lags_FIX.o rename to lib/ESP8266Audio/src/libopus/silk/fixed/find_pitch_lags_FIX.o diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/find_pred_coefs_FIX.c b/lib/ESP8266Audio/src/libopus/silk/fixed/find_pred_coefs_FIX.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/find_pred_coefs_FIX.c rename to lib/ESP8266Audio/src/libopus/silk/fixed/find_pred_coefs_FIX.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/find_pred_coefs_FIX.lo b/lib/ESP8266Audio/src/libopus/silk/fixed/find_pred_coefs_FIX.lo similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/find_pred_coefs_FIX.lo rename to lib/ESP8266Audio/src/libopus/silk/fixed/find_pred_coefs_FIX.lo diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/find_pred_coefs_FIX.o b/lib/ESP8266Audio/src/libopus/silk/fixed/find_pred_coefs_FIX.o similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/find_pred_coefs_FIX.o rename to lib/ESP8266Audio/src/libopus/silk/fixed/find_pred_coefs_FIX.o diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/k2a_FIX.c b/lib/ESP8266Audio/src/libopus/silk/fixed/k2a_FIX.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/k2a_FIX.c rename to lib/ESP8266Audio/src/libopus/silk/fixed/k2a_FIX.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/k2a_FIX.lo b/lib/ESP8266Audio/src/libopus/silk/fixed/k2a_FIX.lo similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/k2a_FIX.lo rename to lib/ESP8266Audio/src/libopus/silk/fixed/k2a_FIX.lo diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/k2a_FIX.o b/lib/ESP8266Audio/src/libopus/silk/fixed/k2a_FIX.o similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/k2a_FIX.o rename to lib/ESP8266Audio/src/libopus/silk/fixed/k2a_FIX.o diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/k2a_Q16_FIX.c b/lib/ESP8266Audio/src/libopus/silk/fixed/k2a_Q16_FIX.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/k2a_Q16_FIX.c rename to lib/ESP8266Audio/src/libopus/silk/fixed/k2a_Q16_FIX.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/k2a_Q16_FIX.lo b/lib/ESP8266Audio/src/libopus/silk/fixed/k2a_Q16_FIX.lo similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/k2a_Q16_FIX.lo rename to lib/ESP8266Audio/src/libopus/silk/fixed/k2a_Q16_FIX.lo diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/k2a_Q16_FIX.o b/lib/ESP8266Audio/src/libopus/silk/fixed/k2a_Q16_FIX.o similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/k2a_Q16_FIX.o rename to lib/ESP8266Audio/src/libopus/silk/fixed/k2a_Q16_FIX.o diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/main_FIX.h b/lib/ESP8266Audio/src/libopus/silk/fixed/main_FIX.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/main_FIX.h rename to lib/ESP8266Audio/src/libopus/silk/fixed/main_FIX.h diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/noise_shape_analysis_FIX.c b/lib/ESP8266Audio/src/libopus/silk/fixed/noise_shape_analysis_FIX.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/noise_shape_analysis_FIX.c rename to lib/ESP8266Audio/src/libopus/silk/fixed/noise_shape_analysis_FIX.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/noise_shape_analysis_FIX.lo b/lib/ESP8266Audio/src/libopus/silk/fixed/noise_shape_analysis_FIX.lo similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/noise_shape_analysis_FIX.lo rename to lib/ESP8266Audio/src/libopus/silk/fixed/noise_shape_analysis_FIX.lo diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/noise_shape_analysis_FIX.o b/lib/ESP8266Audio/src/libopus/silk/fixed/noise_shape_analysis_FIX.o similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/noise_shape_analysis_FIX.o rename to lib/ESP8266Audio/src/libopus/silk/fixed/noise_shape_analysis_FIX.o diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/pitch_analysis_core_FIX.c b/lib/ESP8266Audio/src/libopus/silk/fixed/pitch_analysis_core_FIX.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/pitch_analysis_core_FIX.c rename to lib/ESP8266Audio/src/libopus/silk/fixed/pitch_analysis_core_FIX.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/pitch_analysis_core_FIX.lo b/lib/ESP8266Audio/src/libopus/silk/fixed/pitch_analysis_core_FIX.lo similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/pitch_analysis_core_FIX.lo rename to lib/ESP8266Audio/src/libopus/silk/fixed/pitch_analysis_core_FIX.lo diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/pitch_analysis_core_FIX.o b/lib/ESP8266Audio/src/libopus/silk/fixed/pitch_analysis_core_FIX.o similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/pitch_analysis_core_FIX.o rename to lib/ESP8266Audio/src/libopus/silk/fixed/pitch_analysis_core_FIX.o diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/process_gains_FIX.c b/lib/ESP8266Audio/src/libopus/silk/fixed/process_gains_FIX.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/process_gains_FIX.c rename to lib/ESP8266Audio/src/libopus/silk/fixed/process_gains_FIX.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/process_gains_FIX.lo b/lib/ESP8266Audio/src/libopus/silk/fixed/process_gains_FIX.lo similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/process_gains_FIX.lo rename to lib/ESP8266Audio/src/libopus/silk/fixed/process_gains_FIX.lo diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/process_gains_FIX.o b/lib/ESP8266Audio/src/libopus/silk/fixed/process_gains_FIX.o similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/process_gains_FIX.o rename to lib/ESP8266Audio/src/libopus/silk/fixed/process_gains_FIX.o diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/regularize_correlations_FIX.c b/lib/ESP8266Audio/src/libopus/silk/fixed/regularize_correlations_FIX.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/regularize_correlations_FIX.c rename to lib/ESP8266Audio/src/libopus/silk/fixed/regularize_correlations_FIX.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/regularize_correlations_FIX.lo b/lib/ESP8266Audio/src/libopus/silk/fixed/regularize_correlations_FIX.lo similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/regularize_correlations_FIX.lo rename to lib/ESP8266Audio/src/libopus/silk/fixed/regularize_correlations_FIX.lo diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/regularize_correlations_FIX.o b/lib/ESP8266Audio/src/libopus/silk/fixed/regularize_correlations_FIX.o similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/regularize_correlations_FIX.o rename to lib/ESP8266Audio/src/libopus/silk/fixed/regularize_correlations_FIX.o diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/residual_energy16_FIX.c b/lib/ESP8266Audio/src/libopus/silk/fixed/residual_energy16_FIX.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/residual_energy16_FIX.c rename to lib/ESP8266Audio/src/libopus/silk/fixed/residual_energy16_FIX.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/residual_energy16_FIX.lo b/lib/ESP8266Audio/src/libopus/silk/fixed/residual_energy16_FIX.lo similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/residual_energy16_FIX.lo rename to lib/ESP8266Audio/src/libopus/silk/fixed/residual_energy16_FIX.lo diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/residual_energy16_FIX.o b/lib/ESP8266Audio/src/libopus/silk/fixed/residual_energy16_FIX.o similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/residual_energy16_FIX.o rename to lib/ESP8266Audio/src/libopus/silk/fixed/residual_energy16_FIX.o diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/residual_energy_FIX.c b/lib/ESP8266Audio/src/libopus/silk/fixed/residual_energy_FIX.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/residual_energy_FIX.c rename to lib/ESP8266Audio/src/libopus/silk/fixed/residual_energy_FIX.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/residual_energy_FIX.lo b/lib/ESP8266Audio/src/libopus/silk/fixed/residual_energy_FIX.lo similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/residual_energy_FIX.lo rename to lib/ESP8266Audio/src/libopus/silk/fixed/residual_energy_FIX.lo diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/residual_energy_FIX.o b/lib/ESP8266Audio/src/libopus/silk/fixed/residual_energy_FIX.o similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/residual_energy_FIX.o rename to lib/ESP8266Audio/src/libopus/silk/fixed/residual_energy_FIX.o diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/schur64_FIX.c b/lib/ESP8266Audio/src/libopus/silk/fixed/schur64_FIX.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/schur64_FIX.c rename to lib/ESP8266Audio/src/libopus/silk/fixed/schur64_FIX.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/schur64_FIX.lo b/lib/ESP8266Audio/src/libopus/silk/fixed/schur64_FIX.lo similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/schur64_FIX.lo rename to lib/ESP8266Audio/src/libopus/silk/fixed/schur64_FIX.lo diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/schur64_FIX.o b/lib/ESP8266Audio/src/libopus/silk/fixed/schur64_FIX.o similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/schur64_FIX.o rename to lib/ESP8266Audio/src/libopus/silk/fixed/schur64_FIX.o diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/schur_FIX.c b/lib/ESP8266Audio/src/libopus/silk/fixed/schur_FIX.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/schur_FIX.c rename to lib/ESP8266Audio/src/libopus/silk/fixed/schur_FIX.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/schur_FIX.lo b/lib/ESP8266Audio/src/libopus/silk/fixed/schur_FIX.lo similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/schur_FIX.lo rename to lib/ESP8266Audio/src/libopus/silk/fixed/schur_FIX.lo diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/schur_FIX.o b/lib/ESP8266Audio/src/libopus/silk/fixed/schur_FIX.o similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/schur_FIX.o rename to lib/ESP8266Audio/src/libopus/silk/fixed/schur_FIX.o diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/structs_FIX.h b/lib/ESP8266Audio/src/libopus/silk/fixed/structs_FIX.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/structs_FIX.h rename to lib/ESP8266Audio/src/libopus/silk/fixed/structs_FIX.h diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/vector_ops_FIX.c b/lib/ESP8266Audio/src/libopus/silk/fixed/vector_ops_FIX.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/vector_ops_FIX.c rename to lib/ESP8266Audio/src/libopus/silk/fixed/vector_ops_FIX.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/vector_ops_FIX.lo b/lib/ESP8266Audio/src/libopus/silk/fixed/vector_ops_FIX.lo similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/vector_ops_FIX.lo rename to lib/ESP8266Audio/src/libopus/silk/fixed/vector_ops_FIX.lo diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/vector_ops_FIX.o b/lib/ESP8266Audio/src/libopus/silk/fixed/vector_ops_FIX.o similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/vector_ops_FIX.o rename to lib/ESP8266Audio/src/libopus/silk/fixed/vector_ops_FIX.o diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/warped_autocorrelation_FIX.c b/lib/ESP8266Audio/src/libopus/silk/fixed/warped_autocorrelation_FIX.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/warped_autocorrelation_FIX.c rename to lib/ESP8266Audio/src/libopus/silk/fixed/warped_autocorrelation_FIX.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/warped_autocorrelation_FIX.lo b/lib/ESP8266Audio/src/libopus/silk/fixed/warped_autocorrelation_FIX.lo similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/warped_autocorrelation_FIX.lo rename to lib/ESP8266Audio/src/libopus/silk/fixed/warped_autocorrelation_FIX.lo diff --git a/libesp32/ESP8266Audio/src/libopus/silk/fixed/warped_autocorrelation_FIX.o b/lib/ESP8266Audio/src/libopus/silk/fixed/warped_autocorrelation_FIX.o similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/fixed/warped_autocorrelation_FIX.o rename to lib/ESP8266Audio/src/libopus/silk/fixed/warped_autocorrelation_FIX.o diff --git a/libesp32/ESP8266Audio/src/libopus/silk/gain_quant.c b/lib/ESP8266Audio/src/libopus/silk/gain_quant.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/gain_quant.c rename to lib/ESP8266Audio/src/libopus/silk/gain_quant.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/init_decoder.c b/lib/ESP8266Audio/src/libopus/silk/init_decoder.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/init_decoder.c rename to lib/ESP8266Audio/src/libopus/silk/init_decoder.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/init_encoder.c b/lib/ESP8266Audio/src/libopus/silk/init_encoder.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/init_encoder.c rename to lib/ESP8266Audio/src/libopus/silk/init_encoder.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/inner_prod_aligned.c b/lib/ESP8266Audio/src/libopus/silk/inner_prod_aligned.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/inner_prod_aligned.c rename to lib/ESP8266Audio/src/libopus/silk/inner_prod_aligned.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/interpolate.c b/lib/ESP8266Audio/src/libopus/silk/interpolate.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/interpolate.c rename to lib/ESP8266Audio/src/libopus/silk/interpolate.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/lin2log.c b/lib/ESP8266Audio/src/libopus/silk/lin2log.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/lin2log.c rename to lib/ESP8266Audio/src/libopus/silk/lin2log.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/log2lin.c b/lib/ESP8266Audio/src/libopus/silk/log2lin.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/log2lin.c rename to lib/ESP8266Audio/src/libopus/silk/log2lin.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/macros.h b/lib/ESP8266Audio/src/libopus/silk/macros.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/macros.h rename to lib/ESP8266Audio/src/libopus/silk/macros.h diff --git a/libesp32/ESP8266Audio/src/libopus/silk/main.h b/lib/ESP8266Audio/src/libopus/silk/main.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/main.h rename to lib/ESP8266Audio/src/libopus/silk/main.h diff --git a/libesp32/ESP8266Audio/src/libopus/silk/pitch_est_defines.h b/lib/ESP8266Audio/src/libopus/silk/pitch_est_defines.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/pitch_est_defines.h rename to lib/ESP8266Audio/src/libopus/silk/pitch_est_defines.h diff --git a/libesp32/ESP8266Audio/src/libopus/silk/pitch_est_tables.c b/lib/ESP8266Audio/src/libopus/silk/pitch_est_tables.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/pitch_est_tables.c rename to lib/ESP8266Audio/src/libopus/silk/pitch_est_tables.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/process_NLSFs.c b/lib/ESP8266Audio/src/libopus/silk/process_NLSFs.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/process_NLSFs.c rename to lib/ESP8266Audio/src/libopus/silk/process_NLSFs.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/quant_LTP_gains.c b/lib/ESP8266Audio/src/libopus/silk/quant_LTP_gains.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/quant_LTP_gains.c rename to lib/ESP8266Audio/src/libopus/silk/quant_LTP_gains.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/resampler.c b/lib/ESP8266Audio/src/libopus/silk/resampler.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/resampler.c rename to lib/ESP8266Audio/src/libopus/silk/resampler.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/resampler_down2.c b/lib/ESP8266Audio/src/libopus/silk/resampler_down2.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/resampler_down2.c rename to lib/ESP8266Audio/src/libopus/silk/resampler_down2.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/resampler_down2_3.c b/lib/ESP8266Audio/src/libopus/silk/resampler_down2_3.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/resampler_down2_3.c rename to lib/ESP8266Audio/src/libopus/silk/resampler_down2_3.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/resampler_private.h b/lib/ESP8266Audio/src/libopus/silk/resampler_private.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/resampler_private.h rename to lib/ESP8266Audio/src/libopus/silk/resampler_private.h diff --git a/libesp32/ESP8266Audio/src/libopus/silk/resampler_private_AR2.c b/lib/ESP8266Audio/src/libopus/silk/resampler_private_AR2.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/resampler_private_AR2.c rename to lib/ESP8266Audio/src/libopus/silk/resampler_private_AR2.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/resampler_private_IIR_FIR.c b/lib/ESP8266Audio/src/libopus/silk/resampler_private_IIR_FIR.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/resampler_private_IIR_FIR.c rename to lib/ESP8266Audio/src/libopus/silk/resampler_private_IIR_FIR.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/resampler_private_down_FIR.c b/lib/ESP8266Audio/src/libopus/silk/resampler_private_down_FIR.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/resampler_private_down_FIR.c rename to lib/ESP8266Audio/src/libopus/silk/resampler_private_down_FIR.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/resampler_private_up2_HQ.c b/lib/ESP8266Audio/src/libopus/silk/resampler_private_up2_HQ.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/resampler_private_up2_HQ.c rename to lib/ESP8266Audio/src/libopus/silk/resampler_private_up2_HQ.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/resampler_rom.c b/lib/ESP8266Audio/src/libopus/silk/resampler_rom.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/resampler_rom.c rename to lib/ESP8266Audio/src/libopus/silk/resampler_rom.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/resampler_rom.h b/lib/ESP8266Audio/src/libopus/silk/resampler_rom.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/resampler_rom.h rename to lib/ESP8266Audio/src/libopus/silk/resampler_rom.h diff --git a/libesp32/ESP8266Audio/src/libopus/silk/resampler_structs.h b/lib/ESP8266Audio/src/libopus/silk/resampler_structs.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/resampler_structs.h rename to lib/ESP8266Audio/src/libopus/silk/resampler_structs.h diff --git a/libesp32/ESP8266Audio/src/libopus/silk/shell_coder.c b/lib/ESP8266Audio/src/libopus/silk/shell_coder.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/shell_coder.c rename to lib/ESP8266Audio/src/libopus/silk/shell_coder.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/sigm_Q15.c b/lib/ESP8266Audio/src/libopus/silk/sigm_Q15.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/sigm_Q15.c rename to lib/ESP8266Audio/src/libopus/silk/sigm_Q15.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/sort.c b/lib/ESP8266Audio/src/libopus/silk/sort.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/sort.c rename to lib/ESP8266Audio/src/libopus/silk/sort.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/stereo_LR_to_MS.c b/lib/ESP8266Audio/src/libopus/silk/stereo_LR_to_MS.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/stereo_LR_to_MS.c rename to lib/ESP8266Audio/src/libopus/silk/stereo_LR_to_MS.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/stereo_MS_to_LR.c b/lib/ESP8266Audio/src/libopus/silk/stereo_MS_to_LR.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/stereo_MS_to_LR.c rename to lib/ESP8266Audio/src/libopus/silk/stereo_MS_to_LR.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/stereo_decode_pred.c b/lib/ESP8266Audio/src/libopus/silk/stereo_decode_pred.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/stereo_decode_pred.c rename to lib/ESP8266Audio/src/libopus/silk/stereo_decode_pred.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/stereo_encode_pred.c b/lib/ESP8266Audio/src/libopus/silk/stereo_encode_pred.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/stereo_encode_pred.c rename to lib/ESP8266Audio/src/libopus/silk/stereo_encode_pred.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/stereo_find_predictor.c b/lib/ESP8266Audio/src/libopus/silk/stereo_find_predictor.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/stereo_find_predictor.c rename to lib/ESP8266Audio/src/libopus/silk/stereo_find_predictor.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/stereo_quant_pred.c b/lib/ESP8266Audio/src/libopus/silk/stereo_quant_pred.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/stereo_quant_pred.c rename to lib/ESP8266Audio/src/libopus/silk/stereo_quant_pred.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/structs.h b/lib/ESP8266Audio/src/libopus/silk/structs.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/structs.h rename to lib/ESP8266Audio/src/libopus/silk/structs.h diff --git a/libesp32/ESP8266Audio/src/libopus/silk/sum_sqr_shift.c b/lib/ESP8266Audio/src/libopus/silk/sum_sqr_shift.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/sum_sqr_shift.c rename to lib/ESP8266Audio/src/libopus/silk/sum_sqr_shift.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/table_LSF_cos.c b/lib/ESP8266Audio/src/libopus/silk/table_LSF_cos.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/table_LSF_cos.c rename to lib/ESP8266Audio/src/libopus/silk/table_LSF_cos.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/tables.h b/lib/ESP8266Audio/src/libopus/silk/tables.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/tables.h rename to lib/ESP8266Audio/src/libopus/silk/tables.h diff --git a/libesp32/ESP8266Audio/src/libopus/silk/tables_LTP.c b/lib/ESP8266Audio/src/libopus/silk/tables_LTP.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/tables_LTP.c rename to lib/ESP8266Audio/src/libopus/silk/tables_LTP.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/tables_NLSF_CB_NB_MB.c b/lib/ESP8266Audio/src/libopus/silk/tables_NLSF_CB_NB_MB.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/tables_NLSF_CB_NB_MB.c rename to lib/ESP8266Audio/src/libopus/silk/tables_NLSF_CB_NB_MB.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/tables_NLSF_CB_WB.c b/lib/ESP8266Audio/src/libopus/silk/tables_NLSF_CB_WB.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/tables_NLSF_CB_WB.c rename to lib/ESP8266Audio/src/libopus/silk/tables_NLSF_CB_WB.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/tables_gain.c b/lib/ESP8266Audio/src/libopus/silk/tables_gain.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/tables_gain.c rename to lib/ESP8266Audio/src/libopus/silk/tables_gain.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/tables_other.c b/lib/ESP8266Audio/src/libopus/silk/tables_other.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/tables_other.c rename to lib/ESP8266Audio/src/libopus/silk/tables_other.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/tables_pitch_lag.c b/lib/ESP8266Audio/src/libopus/silk/tables_pitch_lag.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/tables_pitch_lag.c rename to lib/ESP8266Audio/src/libopus/silk/tables_pitch_lag.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/tables_pulses_per_block.c b/lib/ESP8266Audio/src/libopus/silk/tables_pulses_per_block.c similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/tables_pulses_per_block.c rename to lib/ESP8266Audio/src/libopus/silk/tables_pulses_per_block.c diff --git a/libesp32/ESP8266Audio/src/libopus/silk/tuning_parameters.h b/lib/ESP8266Audio/src/libopus/silk/tuning_parameters.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/tuning_parameters.h rename to lib/ESP8266Audio/src/libopus/silk/tuning_parameters.h diff --git a/libesp32/ESP8266Audio/src/libopus/silk/typedef.h b/lib/ESP8266Audio/src/libopus/silk/typedef.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/silk/typedef.h rename to lib/ESP8266Audio/src/libopus/silk/typedef.h diff --git a/libesp32/ESP8266Audio/src/libopus/tansig_table.h b/lib/ESP8266Audio/src/libopus/tansig_table.h similarity index 100% rename from libesp32/ESP8266Audio/src/libopus/tansig_table.h rename to lib/ESP8266Audio/src/libopus/tansig_table.h diff --git a/libesp32/ESP8266Audio/src/libtinysoundfont/LICENSE b/lib/ESP8266Audio/src/libtinysoundfont/LICENSE similarity index 100% rename from libesp32/ESP8266Audio/src/libtinysoundfont/LICENSE rename to lib/ESP8266Audio/src/libtinysoundfont/LICENSE diff --git a/libesp32/ESP8266Audio/src/libtinysoundfont/README.ESP8266 b/lib/ESP8266Audio/src/libtinysoundfont/README.ESP8266 similarity index 100% rename from libesp32/ESP8266Audio/src/libtinysoundfont/README.ESP8266 rename to lib/ESP8266Audio/src/libtinysoundfont/README.ESP8266 diff --git a/libesp32/ESP8266Audio/src/libtinysoundfont/README.md b/lib/ESP8266Audio/src/libtinysoundfont/README.md similarity index 100% rename from libesp32/ESP8266Audio/src/libtinysoundfont/README.md rename to lib/ESP8266Audio/src/libtinysoundfont/README.md diff --git a/libesp32/ESP8266Audio/src/libtinysoundfont/tsf.h b/lib/ESP8266Audio/src/libtinysoundfont/tsf.h similarity index 100% rename from libesp32/ESP8266Audio/src/libtinysoundfont/tsf.h rename to lib/ESP8266Audio/src/libtinysoundfont/tsf.h diff --git a/libesp32/ESP8266Audio/src/opusfile/AUTHORS b/lib/ESP8266Audio/src/opusfile/AUTHORS similarity index 100% rename from libesp32/ESP8266Audio/src/opusfile/AUTHORS rename to lib/ESP8266Audio/src/opusfile/AUTHORS diff --git a/libesp32/ESP8266Audio/src/opusfile/COPYING b/lib/ESP8266Audio/src/opusfile/COPYING similarity index 100% rename from libesp32/ESP8266Audio/src/opusfile/COPYING rename to lib/ESP8266Audio/src/opusfile/COPYING diff --git a/libesp32/ESP8266Audio/src/opusfile/README.esp8266.md b/lib/ESP8266Audio/src/opusfile/README.esp8266.md similarity index 100% rename from libesp32/ESP8266Audio/src/opusfile/README.esp8266.md rename to lib/ESP8266Audio/src/opusfile/README.esp8266.md diff --git a/libesp32/ESP8266Audio/src/opusfile/README.md b/lib/ESP8266Audio/src/opusfile/README.md similarity index 100% rename from libesp32/ESP8266Audio/src/opusfile/README.md rename to lib/ESP8266Audio/src/opusfile/README.md diff --git a/libesp32/ESP8266Audio/src/opusfile/config.h b/lib/ESP8266Audio/src/opusfile/config.h similarity index 100% rename from libesp32/ESP8266Audio/src/opusfile/config.h rename to lib/ESP8266Audio/src/opusfile/config.h diff --git a/libesp32/ESP8266Audio/src/opusfile/info.c b/lib/ESP8266Audio/src/opusfile/info.c similarity index 100% rename from libesp32/ESP8266Audio/src/opusfile/info.c rename to lib/ESP8266Audio/src/opusfile/info.c diff --git a/libesp32/ESP8266Audio/src/opusfile/internal.c b/lib/ESP8266Audio/src/opusfile/internal.c similarity index 100% rename from libesp32/ESP8266Audio/src/opusfile/internal.c rename to lib/ESP8266Audio/src/opusfile/internal.c diff --git a/libesp32/ESP8266Audio/src/opusfile/internal.h b/lib/ESP8266Audio/src/opusfile/internal.h similarity index 100% rename from libesp32/ESP8266Audio/src/opusfile/internal.h rename to lib/ESP8266Audio/src/opusfile/internal.h diff --git a/libesp32/ESP8266Audio/src/opusfile/opusfile.c b/lib/ESP8266Audio/src/opusfile/opusfile.c similarity index 100% rename from libesp32/ESP8266Audio/src/opusfile/opusfile.c rename to lib/ESP8266Audio/src/opusfile/opusfile.c diff --git a/libesp32/ESP8266Audio/src/opusfile/opusfile.h b/lib/ESP8266Audio/src/opusfile/opusfile.h similarity index 100% rename from libesp32/ESP8266Audio/src/opusfile/opusfile.h rename to lib/ESP8266Audio/src/opusfile/opusfile.h diff --git a/libesp32/ESP8266Audio/src/opusfile/opusfile.pc b/lib/ESP8266Audio/src/opusfile/opusfile.pc similarity index 100% rename from libesp32/ESP8266Audio/src/opusfile/opusfile.pc rename to lib/ESP8266Audio/src/opusfile/opusfile.pc diff --git a/libesp32/ESP8266Audio/src/opusfile/stream.c b/lib/ESP8266Audio/src/opusfile/stream.c similarity index 100% rename from libesp32/ESP8266Audio/src/opusfile/stream.c rename to lib/ESP8266Audio/src/opusfile/stream.c diff --git a/libesp32/ESP8266Audio/src/spiram-fast.h b/lib/ESP8266Audio/src/spiram-fast.h similarity index 100% rename from libesp32/ESP8266Audio/src/spiram-fast.h rename to lib/ESP8266Audio/src/spiram-fast.h diff --git a/libesp32/ESP8266Audio/tests/common.sh b/lib/ESP8266Audio/tests/common.sh similarity index 100% rename from libesp32/ESP8266Audio/tests/common.sh rename to lib/ESP8266Audio/tests/common.sh diff --git a/libesp32/ESP8266Audio/tests/host/Arduino.h b/lib/ESP8266Audio/tests/host/Arduino.h similarity index 100% rename from libesp32/ESP8266Audio/tests/host/Arduino.h rename to lib/ESP8266Audio/tests/host/Arduino.h diff --git a/libesp32/ESP8266Audio/tests/host/Makefile b/lib/ESP8266Audio/tests/host/Makefile similarity index 100% rename from libesp32/ESP8266Audio/tests/host/Makefile rename to lib/ESP8266Audio/tests/host/Makefile diff --git a/libesp32/ESP8266Audio/tests/host/Serial.cpp b/lib/ESP8266Audio/tests/host/Serial.cpp similarity index 100% rename from libesp32/ESP8266Audio/tests/host/Serial.cpp rename to lib/ESP8266Audio/tests/host/Serial.cpp diff --git a/libesp32/ESP8266Audio/tests/host/aac.cpp b/lib/ESP8266Audio/tests/host/aac.cpp similarity index 100% rename from libesp32/ESP8266Audio/tests/host/aac.cpp rename to lib/ESP8266Audio/tests/host/aac.cpp diff --git a/libesp32/ESP8266Audio/tests/host/midi.cpp b/lib/ESP8266Audio/tests/host/midi.cpp similarity index 100% rename from libesp32/ESP8266Audio/tests/host/midi.cpp rename to lib/ESP8266Audio/tests/host/midi.cpp diff --git a/libesp32/ESP8266Audio/tests/host/mp3.cpp b/lib/ESP8266Audio/tests/host/mp3.cpp similarity index 100% rename from libesp32/ESP8266Audio/tests/host/mp3.cpp rename to lib/ESP8266Audio/tests/host/mp3.cpp diff --git a/libesp32/ESP8266Audio/tests/host/opus.cpp b/lib/ESP8266Audio/tests/host/opus.cpp similarity index 100% rename from libesp32/ESP8266Audio/tests/host/opus.cpp rename to lib/ESP8266Audio/tests/host/opus.cpp diff --git a/libesp32/ESP8266Audio/tests/host/pgmspace.h b/lib/ESP8266Audio/tests/host/pgmspace.h similarity index 100% rename from libesp32/ESP8266Audio/tests/host/pgmspace.h rename to lib/ESP8266Audio/tests/host/pgmspace.h diff --git a/libesp32/ESP8266Audio/tests/host/test_8u_16.wav b/lib/ESP8266Audio/tests/host/test_8u_16.wav similarity index 100% rename from libesp32/ESP8266Audio/tests/host/test_8u_16.wav rename to lib/ESP8266Audio/tests/host/test_8u_16.wav diff --git a/libesp32/ESP8266Audio/tests/host/wav.cpp b/lib/ESP8266Audio/tests/host/wav.cpp similarity index 100% rename from libesp32/ESP8266Audio/tests/host/wav.cpp rename to lib/ESP8266Audio/tests/host/wav.cpp diff --git a/libesp32/ESP8266SAM/README.md b/lib/ESP8266SAM/README.md similarity index 100% rename from libesp32/ESP8266SAM/README.md rename to lib/ESP8266SAM/README.md diff --git a/libesp32/ESP8266SAM/examples/Speak/Speak.ino b/lib/ESP8266SAM/examples/Speak/Speak.ino similarity index 100% rename from libesp32/ESP8266SAM/examples/Speak/Speak.ino rename to lib/ESP8266SAM/examples/Speak/Speak.ino diff --git a/libesp32/ESP8266SAM/library.json b/lib/ESP8266SAM/library.json similarity index 100% rename from libesp32/ESP8266SAM/library.json rename to lib/ESP8266SAM/library.json diff --git a/libesp32/ESP8266SAM/library.properties b/lib/ESP8266SAM/library.properties similarity index 100% rename from libesp32/ESP8266SAM/library.properties rename to lib/ESP8266SAM/library.properties diff --git a/libesp32/ESP8266SAM/src/ESP8266SAM.cpp b/lib/ESP8266SAM/src/ESP8266SAM.cpp similarity index 100% rename from libesp32/ESP8266SAM/src/ESP8266SAM.cpp rename to lib/ESP8266SAM/src/ESP8266SAM.cpp diff --git a/libesp32/ESP8266SAM/src/ESP8266SAM.h b/lib/ESP8266SAM/src/ESP8266SAM.h similarity index 100% rename from libesp32/ESP8266SAM/src/ESP8266SAM.h rename to lib/ESP8266SAM/src/ESP8266SAM.h diff --git a/libesp32/ESP8266SAM/src/ReciterTabs.h b/lib/ESP8266SAM/src/ReciterTabs.h similarity index 100% rename from libesp32/ESP8266SAM/src/ReciterTabs.h rename to lib/ESP8266SAM/src/ReciterTabs.h diff --git a/libesp32/ESP8266SAM/src/RenderTabs.h b/lib/ESP8266SAM/src/RenderTabs.h similarity index 100% rename from libesp32/ESP8266SAM/src/RenderTabs.h rename to lib/ESP8266SAM/src/RenderTabs.h diff --git a/libesp32/ESP8266SAM/src/SamData.h b/lib/ESP8266SAM/src/SamData.h similarity index 100% rename from libesp32/ESP8266SAM/src/SamData.h rename to lib/ESP8266SAM/src/SamData.h diff --git a/libesp32/ESP8266SAM/src/SamTabs.h b/lib/ESP8266SAM/src/SamTabs.h similarity index 100% rename from libesp32/ESP8266SAM/src/SamTabs.h rename to lib/ESP8266SAM/src/SamTabs.h diff --git a/libesp32/ESP8266SAM/src/debug.c b/lib/ESP8266SAM/src/debug.c similarity index 100% rename from libesp32/ESP8266SAM/src/debug.c rename to lib/ESP8266SAM/src/debug.c diff --git a/libesp32/ESP8266SAM/src/debug.h b/lib/ESP8266SAM/src/debug.h similarity index 100% rename from libesp32/ESP8266SAM/src/debug.h rename to lib/ESP8266SAM/src/debug.h diff --git a/libesp32/ESP8266SAM/src/reciter.c b/lib/ESP8266SAM/src/reciter.c similarity index 100% rename from libesp32/ESP8266SAM/src/reciter.c rename to lib/ESP8266SAM/src/reciter.c diff --git a/libesp32/ESP8266SAM/src/reciter.h b/lib/ESP8266SAM/src/reciter.h similarity index 100% rename from libesp32/ESP8266SAM/src/reciter.h rename to lib/ESP8266SAM/src/reciter.h diff --git a/libesp32/ESP8266SAM/src/render.c b/lib/ESP8266SAM/src/render.c similarity index 100% rename from libesp32/ESP8266SAM/src/render.c rename to lib/ESP8266SAM/src/render.c diff --git a/libesp32/ESP8266SAM/src/render.h b/lib/ESP8266SAM/src/render.h similarity index 100% rename from libesp32/ESP8266SAM/src/render.h rename to lib/ESP8266SAM/src/render.h diff --git a/libesp32/ESP8266SAM/src/sam.c b/lib/ESP8266SAM/src/sam.c similarity index 100% rename from libesp32/ESP8266SAM/src/sam.c rename to lib/ESP8266SAM/src/sam.c diff --git a/libesp32/ESP8266SAM/src/sam.h b/lib/ESP8266SAM/src/sam.h similarity index 100% rename from libesp32/ESP8266SAM/src/sam.h rename to lib/ESP8266SAM/src/sam.h