From 15a761842dcc4cab565ce9ae05b5a701d94dc2de Mon Sep 17 00:00:00 2001
From: wangzhibo <wangzhibo@shsening.com>
Date: 星期五, 28 八月 2026 19:53:39 +0800
Subject: [PATCH] 小智语音缓存bug
---
xiaozhi-esp32-2.2.6/main/audio/audio_service.cc | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/xiaozhi-esp32-2.2.6/main/audio/audio_service.cc b/xiaozhi-esp32-2.2.6/main/audio/audio_service.cc
index 3d47ef3..4489cae 100644
--- a/xiaozhi-esp32-2.2.6/main/audio/audio_service.cc
+++ b/xiaozhi-esp32-2.2.6/main/audio/audio_service.cc
@@ -498,7 +498,10 @@
timestamp_queue_.pop_front();
}
- audio_queue_cv_.wait(lock, [this]() { return audio_encode_queue_.size() < MAX_ENCODE_TASKS_IN_QUEUE; });
+ /*audio_queue_cv_.wait(lock, [this]() { return audio_encode_queue_.size() < MAX_ENCODE_TASKS_IN_QUEUE; }); */
+ if (audio_encode_queue_.size() >= MAX_ENCODE_TASKS_IN_QUEUE) {
+ return;
+ }
audio_encode_queue_.push_back(std::move(task));
audio_queue_cv_.notify_all();
}
--
Gitblit v1.9.1