mirror of
https://github.com/m5stack/StackFlow.git
synced 2026-05-20 11:32:11 -07:00
[update] Reduce buffer frames
This commit is contained in:
@@ -58,7 +58,7 @@ public:
|
||||
std::atomic_bool audio_flage_;
|
||||
std::atomic_bool awake_flage_;
|
||||
int awake_delay_ = 50;
|
||||
int delay_audio_frame_ = 100;
|
||||
int delay_audio_frame_ = 10;
|
||||
buffer_t *pcmdata;
|
||||
|
||||
std::function<void(void)> pause;
|
||||
@@ -183,11 +183,11 @@ public:
|
||||
{
|
||||
static int count = 0;
|
||||
if (count < delay_audio_frame_) {
|
||||
buffer_write_char(pcmdata, raw.c_str(), raw.length());
|
||||
buffer_write_char(pcmdata, raw.data(), raw.length());
|
||||
count++;
|
||||
return;
|
||||
}
|
||||
buffer_write_char(pcmdata, raw.c_str(), raw.length());
|
||||
buffer_write_char(pcmdata, raw.data(), raw.length());
|
||||
buffer_position_set(pcmdata, 0);
|
||||
count = 0;
|
||||
std::vector<float> floatSamples;
|
||||
|
||||
@@ -59,7 +59,7 @@ public:
|
||||
bool enwake_audio_;
|
||||
std::atomic_bool audio_flage_;
|
||||
task_callback_t out_callback_;
|
||||
int delay_audio_frame_ = 100;
|
||||
int delay_audio_frame_ = 10;
|
||||
buffer_t *pcmdata;
|
||||
std::string wake_wav_file_;
|
||||
|
||||
@@ -233,7 +233,7 @@ public:
|
||||
count++;
|
||||
return;
|
||||
}
|
||||
buffer_write_char(pcmdata, raw.c_str(), raw.length());
|
||||
buffer_write_char(pcmdata, raw.data(), raw.length());
|
||||
buffer_position_set(pcmdata, 0);
|
||||
count = 0;
|
||||
std::vector<float> floatSamples;
|
||||
|
||||
@@ -60,7 +60,7 @@ public:
|
||||
std::string superior_id_;
|
||||
task_callback_t out_callback_;
|
||||
int awake_delay_ = 50;
|
||||
int delay_audio_frame_ = 100;
|
||||
int delay_audio_frame_ = 3;
|
||||
buffer_t *pcmdata;
|
||||
std::string wake_wav_file_;
|
||||
|
||||
@@ -158,7 +158,7 @@ public:
|
||||
count++;
|
||||
return;
|
||||
}
|
||||
buffer_write_char(pcmdata, raw.c_str(), raw.length());
|
||||
buffer_write_char(pcmdata, raw.data(), raw.length());
|
||||
buffer_position_set(pcmdata, 0);
|
||||
count = 0;
|
||||
std::vector<float> floatSamples;
|
||||
|
||||
Reference in New Issue
Block a user