16 #ifndef AACE_AUDIO_AUDIO_INPUT_H 17 #define AACE_AUDIO_AUDIO_INPUT_H 21 #include "AudioEngineInterfaces.h" 30 AudioInput() =
default;
33 virtual ~AudioInput();
49 ssize_t write(
const int16_t* data,
const size_t size );
58 virtual bool startAudioInput() = 0;
65 virtual bool stopAudioInput() = 0;
73 void setEngineInterface( std::shared_ptr<aace::audio::AudioInputEngineInterface> audioInputEngineInterface );
76 std::shared_ptr<aace::audio::AudioInputEngineInterface> m_audioInputEngineInterface;
82 #endif // AACE_AUDIO_AUDIO_INPUT_H Definition: AddressBook.h:26