![]() |
VISR
0.11.6
Versatile Interactive Scene Renderer
|
#include <portaudio_interface.hpp>
Classes | |
class | SampleFormat |
Public Types | |
using | TranslateSampleFormatMapTypeString = std::map< std::string, SampleFormat::Type > |
using | SamplingRateType = std::size_t |
Public Member Functions | |
SampleFormat::Type | translateToSampleFormat (std::string format) |
Config (std::string sampleFormat, bool interleaved, std::string mHostApi) | |
Public Attributes | |
SampleFormat::Type | mSampleFormat |
TranslateSampleFormatMapTypeString const | cTranslateSampleFormatMapString |
std::size_t | mNumberOfCaptureChannels |
std::size_t | mNumberOfPlaybackChannels |
std::size_t | mPeriodSize |
SamplingRateType | mSampleRate |
bool | mInterleaved |
std::string | mHostApi |
Structure to hold all configuration arguments for a PortAudioInterface instance.
using visr::audiointerfaces::PortaudioInterface::Config::SamplingRateType = std::size_t |
Todo: Consider moving this definition to a more general place.
using visr::audiointerfaces::PortaudioInterface::Config::TranslateSampleFormatMapTypeString = std::map<std::string, SampleFormat::Type > |
visr::audiointerfaces::PortaudioInterface::Config::Config | ( | std::string | sampleFormat, |
bool | interleaved, | ||
std::string | mHostApi | ||
) |
|
inline |
TranslateSampleFormatMapTypeString const visr::audiointerfaces::PortaudioInterface::Config::cTranslateSampleFormatMapString |
std::string visr::audiointerfaces::PortaudioInterface::Config::mHostApi |
A string determining the host API to be used for portaudio. At the moment, admissible values are 'default' on all platforms 'DirectSound', 'MME', 'ASIO' 'SoundManager', 'CoreAudio', 'OSS', ALSA', AL', 'WDMKS', 'JACK''WASAPI'
bool visr::audiointerfaces::PortaudioInterface::Config::mInterleaved |
Enumeration for a type-independent sample format specification TODO: Move to a more general location (for use by all audio interfaces)
std::size_t visr::audiointerfaces::PortaudioInterface::Config::mNumberOfCaptureChannels |
std::size_t visr::audiointerfaces::PortaudioInterface::Config::mNumberOfPlaybackChannels |
std::size_t visr::audiointerfaces::PortaudioInterface::Config::mPeriodSize |
SampleFormat::Type visr::audiointerfaces::PortaudioInterface::Config::mSampleFormat |
SamplingRateType visr::audiointerfaces::PortaudioInterface::Config::mSampleRate |