diff options
| author | Gary Scavone <gary@music.mcgill.ca> | 2014-04-26 14:39:15 -0400 |
|---|---|---|
| committer | Gary Scavone <gary@music.mcgill.ca> | 2014-04-26 14:39:15 -0400 |
| commit | 22c00ec584b413374ad5a2c119592acaba5e799e (patch) | |
| tree | b695c4d67cd2d0b4973584dd4767ce6d430f14a4 /RtAudio.h | |
| parent | 097b83163e65b9828a2bddffd15dc1504a1acab4 (diff) | |
Added new setStreamTime function; Documentation updates for 4.1.1 release.4.1.1
Diffstat (limited to 'RtAudio.h')
| -rw-r--r-- | RtAudio.h | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -45,7 +45,7 @@ #ifndef __RTAUDIO_H #define __RTAUDIO_H -#define RTAUDIO_VERSION "4.1.1pre" +#define RTAUDIO_VERSION "4.1.1" #include <string> #include <vector> @@ -538,6 +538,12 @@ class RtAudio */ double getStreamTime( void ); + //! Set the stream time to a time in seconds greater than or equal to 0.0. + /*! + If a stream is not open, an RtAudioError (type = INVALID_USE) will be thrown. + */ + void setStreamTime( double time ); + //! Returns the internal stream latency in sample frames. /*! The stream latency refers to delay in audio input and/or output @@ -686,6 +692,7 @@ public: long getStreamLatency( void ); unsigned int getStreamSampleRate( void ); virtual double getStreamTime( void ); + virtual void setStreamTime( double time ); bool isStreamOpen( void ) const { return stream_.state != STREAM_CLOSED; } bool isStreamRunning( void ) const { return stream_.state == STREAM_RUNNING; } void showWarnings( bool value ) { showWarnings_ = value; } @@ -830,6 +837,7 @@ inline bool RtAudio :: isStreamRunning( void ) const throw() { return rtapi_->is inline long RtAudio :: getStreamLatency( void ) { return rtapi_->getStreamLatency(); } inline unsigned int RtAudio :: getStreamSampleRate( void ) { return rtapi_->getStreamSampleRate(); } inline double RtAudio :: getStreamTime( void ) { return rtapi_->getStreamTime(); } +inline void RtAudio :: setStreamTime( double time ) { return rtapi_->setStreamTime( time ); } inline void RtAudio :: showWarnings( bool value ) throw() { rtapi_->showWarnings( value ); } // RtApi Subclass prototypes. |
