mirror of
https://github.com/esphome/esphome.git
synced 2025-07-28 14:16:40 +00:00
[microphone] Bugfix: protect against starting mic if already started (#8656)
This commit is contained in:
parent
cdc77506de
commit
bf527b0331
@ -14,13 +14,17 @@ void MicrophoneSource::add_data_callback(std::function<void(const std::vector<ui
|
||||
}
|
||||
|
||||
void MicrophoneSource::start() {
|
||||
if (!this->enabled_) {
|
||||
this->enabled_ = true;
|
||||
this->mic_->start();
|
||||
}
|
||||
}
|
||||
void MicrophoneSource::stop() {
|
||||
if (this->enabled_) {
|
||||
this->enabled_ = false;
|
||||
this->mic_->stop();
|
||||
}
|
||||
}
|
||||
|
||||
std::vector<uint8_t> MicrophoneSource::process_audio_(const std::vector<uint8_t> &data) {
|
||||
// Bit depth conversions are obtained by truncating bits or padding with zeros - no dithering is applied.
|
||||
|
Loading…
x
Reference in New Issue
Block a user