[DEV] start add option
This commit is contained in:
parent
e6de495285
commit
a5dbe5a607
@ -9,15 +9,23 @@
|
|||||||
#define __AIRTAUDIO_STREAM_OPTION_H__
|
#define __AIRTAUDIO_STREAM_OPTION_H__
|
||||||
|
|
||||||
namespace airtaudio {
|
namespace airtaudio {
|
||||||
|
|
||||||
|
enum timestampMode {
|
||||||
|
timestampMode_Hardware, //!< enable harware timestamp
|
||||||
|
timestampMode_trigered, //!< get harware triger time stamp and ingrement with duration
|
||||||
|
timestampMode_soft, //!< Simulate all timestamp.
|
||||||
|
};
|
||||||
class StreamOptions {
|
class StreamOptions {
|
||||||
public:
|
public:
|
||||||
airtaudio::Flags flags; //!< A bit-mask of stream flags
|
airtaudio::Flags flags; //!< A bit-mask of stream flags
|
||||||
uint32_t numberOfBuffers; //!< Number of stream buffers.
|
uint32_t numberOfBuffers; //!< Number of stream buffers.
|
||||||
std::string streamName; //!< A stream name (currently used only in Jack).
|
std::string streamName; //!< A stream name (currently used only in Jack).
|
||||||
|
enum timestampMode mode; //!< mode of timestamping data...
|
||||||
// Default constructor.
|
// Default constructor.
|
||||||
StreamOptions() :
|
StreamOptions() :
|
||||||
flags(),
|
flags(),
|
||||||
numberOfBuffers(0){}
|
numberOfBuffers(0),
|
||||||
|
mode(timestampMode_Hardware) {}
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user