19 #define DEFAULT_PERIOD 0.01
41 bool close()
override;
51 bool threadInit()
override;
54 bool m_isPlaying =
false;
56 size_t m_cfg_numSamples = 0;
57 size_t m_cfg_numChannels = 0;
58 size_t m_cfg_frequency = 0;
59 size_t m_cfg_bytesPerSample = 0;
62 bool m_renderSoundImmediate =
false;
fakeSpeaker : fake device implementing the IAudioRender device interface to play sound
fakeSpeaker & operator=(fakeSpeaker &&)=delete
virtual bool getPlaybackAudioBufferMaxSize(yarp::dev::AudioBufferSize &size) override
virtual bool stopPlayback() override
Stop the playback.
virtual bool renderSound(const yarp::sig::Sound &sound) override
Render a sound using a device (i.e.
fakeSpeaker(const fakeSpeaker &)=delete
fakeSpeaker & operator=(const fakeSpeaker &)=delete
bool close() override
Close the DeviceDriver.
virtual bool resetPlaybackAudioBuffer() override
virtual bool startPlayback() override
Start the playback.
fakeSpeaker(fakeSpeaker &&)=delete
virtual bool getPlaybackAudioBufferCurrentSize(yarp::dev::AudioBufferSize &size) override
bool open(yarp::os::Searchable &config) override
Open the DeviceDriver.
Interface implemented by all device drivers.
An abstraction for a periodic thread.
A base class for nested structures that can be searched.
Class for storing sounds.