Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes
cogrob::cloud::speech::AudioRecorder Class Reference

#include <record_audio.h>

List of all members.

Public Member Functions

 AudioRecorder (AudioQueue *output_queue)
virtual ~AudioRecorder ()

Private Member Functions

void StartRecording ()
void StopRecording ()

Static Private Member Functions

static int PortAudioCallback (const void *input, void *output, unsigned long frame_count, const PaStreamCallbackTimeInfo *time_info, PaStreamCallbackFlags status_flags, void *user_data)

Private Attributes

PaStream * pa_stream_ = nullptr
AudioQueue * queue_

Detailed Description

Definition at line 43 of file record_audio.h.


Constructor & Destructor Documentation

cogrob::cloud::speech::AudioRecorder::AudioRecorder ( AudioQueue *  output_queue) [explicit]

Definition at line 50 of file record_audio.cc.

Definition at line 55 of file record_audio.cc.


Member Function Documentation

int cogrob::cloud::speech::AudioRecorder::PortAudioCallback ( const void *  input,
void *  output,
unsigned long  frame_count,
const PaStreamCallbackTimeInfo *  time_info,
PaStreamCallbackFlags  status_flags,
void *  user_data 
) [static, private]

Definition at line 128 of file record_audio.cc.

Definition at line 59 of file record_audio.cc.

Definition at line 116 of file record_audio.cc.


Member Data Documentation

PaStream* cogrob::cloud::speech::AudioRecorder::pa_stream_ = nullptr [private]

Definition at line 49 of file record_audio.h.

Definition at line 48 of file record_audio.h.


The documentation for this class was generated from the following files:


gcloud_speech_utils
Author(s):
autogenerated on Thu Jun 6 2019 17:58:05