51 void fill_channel_data(
int chunk_i);
54 int n_chunks_, n_channels_, chunk_, chunk_size_, n_chunk_,
58 std::shared_ptr<AudioData> audio_data_ptr_;
59 std::shared_ptr<Writer<AudioData>> writer_ptr_;
60 std::unique_ptr<Respeaker> microphone_device_ptr_;
61 std::vector<std::string *> channel_data_ptrs_;
62 std::shared_ptr<MicrophoneConfig> microphone_config_ptr_;
65 std::future<void> async_result_;
66 std::atomic<bool> running_ = {
false};