41 return driver_->transcribe(request);
45 std::shared_ptr<TranscriptionDriver>
driver_;
Definition transcription_pipeline.hpp:15
std::function< audio_data(const audio_buffer_request &)> AudioReader
Definition transcription_pipeline.hpp:17
AudioReader read_device_audio_
Definition transcription_pipeline.hpp:46
transcription_result run(transcription_request request)
Definition transcription_pipeline.hpp:24
std::shared_ptr< TranscriptionDriver > driver_
Definition transcription_pipeline.hpp:45
TranscriptionPipeline(std::shared_ptr< TranscriptionDriver > driver, AudioReader readDeviceAudio)
Definition transcription_pipeline.hpp:19
Definition audio_buffer.hpp:16
Definition structs.hpp:26
int duration_seconds
Definition structs.hpp:27
bool use_time_window
Definition structs.hpp:28
rclcpp::Time start_time
Definition structs.hpp:29
Struct to hold audio data.
Definition structs.hpp:16
Base class for driver exceptions.
Definition exceptions.hpp:14
Definition structs.hpp:13
bool use_device_audio_time_window
Definition structs.hpp:17
rclcpp::Time device_audio_start_time
Definition structs.hpp:18
int audio_request_window
Definition structs.hpp:16
audio_data audio
Definition structs.hpp:14
bool use_device_audio
Definition structs.hpp:15
Definition structs.hpp:22