@@ -6874,11 +6874,11 @@ extern "C" void *ossCallbackHandler( void *ptr ) | |||||
// message printing. | // message printing. | ||||
void RtApi :: error( RtError::Type type ) | void RtApi :: error( RtError::Type type ) | ||||
{ | { | ||||
errorStream_.str(""); // clear the ostringstream | |||||
if ( type == RtError::WARNING && showWarnings_ == true ) | if ( type == RtError::WARNING && showWarnings_ == true ) | ||||
std::cerr << '\n' << errorText_ << "\n\n"; | std::cerr << '\n' << errorText_ << "\n\n"; | ||||
else | else | ||||
throw( RtError( errorText_, type ) ); | throw( RtError( errorText_, type ) ); | ||||
errorStream_.str(""); // clear the ostringstream | |||||
} | } | ||||
void RtApi :: verifyStream() | void RtApi :: verifyStream() | ||||
@@ -37,15 +37,15 @@ The RtAudio::DeviceInfo structure is defined in RtAudio.h and provides a variety | |||||
\code | \code | ||||
typedef struct RtAudio::DeviceInfo { | typedef struct RtAudio::DeviceInfo { | ||||
bool probed; // true if the device capabilities were successfully probed. | |||||
std::string name; // Character string device identifier. | |||||
int outputChannels; // Maximum output channels supported by device. | |||||
int inputChannels; // Maximum input channels supported by device. | |||||
int duplexChannels; // Maximum simultaneous input/output channels supported by device. | |||||
bool isDefaultOutput; // true if this is the default output device. | |||||
bool isDefaultInput; // true if this is the default input device. | |||||
std::vector<int> sampleRates; // Supported sample rates. | |||||
RtAudioFormat nativeFormats; // Bit mask of supported data formats. | |||||
bool probed; // true if the device capabilities were successfully probed. | |||||
std::string name; // Character string device identifier. | |||||
unsigned int outputChannels; // Maximum output channels supported by device. | |||||
unsigned int inputChannels; // Maximum input channels supported by device. | |||||
unsigned int duplexChannels; // Maximum simultaneous input/output channels supported by device. | |||||
bool isDefaultOutput; // true if this is the default output device. | |||||
bool isDefaultInput; // true if this is the default input device. | |||||
std::vector<unsigned int> sampleRates; // Supported sample rates. | |||||
RtAudioFormat nativeFormats; // Bit mask of supported data formats. | |||||
}; | }; | ||||
\endcode | \endcode | ||||
@@ -1,6 +1,10 @@ | |||||
RtAudio - a set of C++ classes that provide a common API for realtime audio input/output across Linux (native ALSA, JACK, and OSS), Macintosh OS X (CoreAudio and JACK), and Windows (DirectSound and ASIO) operating systems. | RtAudio - a set of C++ classes that provide a common API for realtime audio input/output across Linux (native ALSA, JACK, and OSS), Macintosh OS X (CoreAudio and JACK), and Windows (DirectSound and ASIO) operating systems. | ||||
By Gary P. Scavone, 2001-2007. | |||||
By Gary P. Scavone, 2001-2008. | |||||
v4.0.4: () | |||||
- fixed clearing of error message stream in error() | |||||
- fixed RtAudio::DeviceInfo description in "probing" documentation | |||||
v4.0.3: (7 December 2007) | v4.0.3: (7 December 2007) | ||||
- added support for MinGW compiler to configure script | - added support for MinGW compiler to configure script | ||||