21 : startTime(startTime), endTime(endTime)
23 if (startTime > endTime) {
24 throw std::runtime_error(
"TimeInterval: startTime > endTime");
31 <<
"endTime: " << obj.
endTime <<
"]";
59 size_t startSample = 0;
69 AudioInterval(
size_t startSample,
size_t endSample,
int sampleRate);
78 <<
"endTime: " << obj.
endTime <<
", " friend std::ostream & operator<<(std::ostream &os, const TimeInterval &obj)
Definition: intervals.h:28
size_t startTime
Definition: intervals.h:62
size_t endSample
Definition: intervals.h:60
friend std::ostream & operator<<(std::ostream &os, const AudioInterval &obj)
Definition: intervals.h:73
Structure representing interval of audio data.
Definition: intervals.h:57
Definition: intervals.h:8
bool operator==(const TimeInterval &other) const
Definition: intervals.h:35
size_t startSample
Definition: intervals.h:59
size_t endTime
Definition: intervals.h:16
bool operator<(const TimeInterval &other) const
Definition: intervals.h:40
TimeInterval(size_t startTime, size_t endTime)
Definition: intervals.h:20
size_t startTime
Definition: intervals.h:15
#define VOICE_SDK_API
Definition: config.h:21
Structure representing time interval.
Definition: intervals.h:13
size_t endTime
Definition: intervals.h:63
int sampleRate
Definition: intervals.h:65