Babel
Epitech's C++ VoIP project
|
Go to the documentation of this file.
11 #include <portaudio.h>
14 #define PA_SAMPLE_TYPE paInt16
~PortAudio() override
Definition: PortAudio.cpp:179
int32_t getSampleRate() const override
get the current samplerate
Definition: PortAudio.cpp:66
int32_t _recordtime
record number in seconds for one frame
Definition: PortAudio.hpp:81
int32_t getOutputChannelsNumber() const override
get the number of channels of Output Device for future streams
Definition: PortAudio.cpp:48
void setRecordTime(int32_t) override
get the record time for readStreams
Definition: PortAudio.cpp:70
int32_t _inputNumberChannels
number of channels for default input device
Definition: PortAudio.hpp:77
void openStream() override
Open stream to input and output sounds.
Definition: PortAudio.cpp:79
int32_t getInputChannelsNumber() const override
get the number of channels of Input Device for future streams
Definition: PortAudio.cpp:44
void setInputChannelsNumber(int32_t) override
set the number of channels for future streams
Definition: PortAudio.cpp:39
void startStream() override
Start a stream.
Definition: PortAudio.cpp:107
Definition: IAudioManager.hpp:13
Definition: PortAudio.hpp:17
void closeStream() override
Close current stream.
Definition: PortAudio.cpp:138
int32_t _framesPerBuffer
frames per buffer for readStream
Definition: PortAudio.hpp:75
Audio Module Interface.
Definition: IAudioManager.hpp:15
void stopStream() override
Stop a stream.
Definition: PortAudio.cpp:123
int32_t _samplerate
sample rate for input and output streams
Definition: PortAudio.hpp:83
int32_t getRecordTime() const override
get the record time for readStreams
Definition: PortAudio.cpp:75
int32_t _outputNumberChannels
number of channels for default output device
Definition: PortAudio.hpp:79
void writeStream(std::vector< int16_t > &) override
Write an array of int16_t to current stream.
Definition: PortAudio.cpp:166
PortAudio()
Definition: PortAudio.cpp:12
PaStream * _stream
stream for sound input and output
Definition: PortAudio.hpp:73
void setFramesPerBuffer(int32_t) override
get the frame per buffer for readStreams
Definition: PortAudio.cpp:52
std::vector< int16_t > readStream() override
Read an array of int16_t from current stream.
Definition: PortAudio.cpp:150
bool _streamStopped
True if the stream doesn't exist or has not been started.
Definition: PortAudio.hpp:85
int32_t getFramesPerBuffer() const override
get the frame per buffer value for readStreams
Definition: PortAudio.cpp:57
std::mutex _mutex
class mutex
Definition: PortAudio.hpp:87
void setOutputChannelsNumber(int32_t) override
set the number of channels for future streams
Definition: PortAudio.cpp:34
void setSampleRate(int32_t) override
set the samplerate for future streams
Definition: PortAudio.cpp:61