Upgrade Playlist Features

This commit is contained in:
2025-12-09 17:20:01 +08:00
parent 577990de69
commit 8bd2780688
683 changed files with 91812 additions and 81260 deletions

View File

@@ -1,26 +1,26 @@
#ifndef WAKE_WORD_H
#define WAKE_WORD_H
#include <string>
#include <vector>
#include <functional>
#include <model_path.h>
#include "audio_codec.h"
class WakeWord {
public:
virtual ~WakeWord() = default;
virtual bool Initialize(AudioCodec* codec, srmodel_list_t* models_list) = 0;
virtual void Feed(const std::vector<int16_t>& data) = 0;
virtual void OnWakeWordDetected(std::function<void(const std::string& wake_word)> callback) = 0;
virtual void Start() = 0;
virtual void Stop() = 0;
virtual size_t GetFeedSize() = 0;
virtual void EncodeWakeWordData() = 0;
virtual bool GetWakeWordOpus(std::vector<uint8_t>& opus) = 0;
virtual const std::string& GetLastDetectedWakeWord() const = 0;
};
#endif
#ifndef WAKE_WORD_H
#define WAKE_WORD_H
#include <string>
#include <vector>
#include <functional>
#include <model_path.h>
#include "audio_codec.h"
class WakeWord {
public:
virtual ~WakeWord() = default;
virtual bool Initialize(AudioCodec* codec, srmodel_list_t* models_list) = 0;
virtual void Feed(const std::vector<int16_t>& data) = 0;
virtual void OnWakeWordDetected(std::function<void(const std::string& wake_word)> callback) = 0;
virtual void Start() = 0;
virtual void Stop() = 0;
virtual size_t GetFeedSize() = 0;
virtual void EncodeWakeWordData() = 0;
virtual bool GetWakeWordOpus(std::vector<uint8_t>& opus) = 0;
virtual const std::string& GetLastDetectedWakeWord() const = 0;
};
#endif