wangzhibo
2026-08-26 70481429367ca00144b24f118cbfdfb28b02967d
xiaozhi-esp32-2.2.6/main/audio/wake_words/esp_wake_word.h
@@ -22,6 +22,7 @@
    bool Initialize(AudioCodec* codec, srmodel_list_t* models_list);
    void Feed(const std::vector<int16_t>& data);
    void OnWakeWordDetected(std::function<void(const std::string& wake_word)> callback);
    void OnOfflineCommandDetected(std::function<void(const std::string& command)> callback);
    void Start();
    void Stop();
    size_t GetFeedSize();
@@ -37,6 +38,7 @@
    std::atomic<bool> running_ = false;
    std::function<void(const std::string& wake_word)> wake_word_detected_callback_;
    std::function<void(const std::string& command)> offline_command_detected_callback_;
    std::string last_detected_wake_word_;
    std::vector<int16_t> input_buffer_;
    std::mutex input_buffer_mutex_;