45 #include "CAAudioTimeStamp.h"
51 const AudioTimeStamp CAAudioTimeStamp::kZero = { 0.0, 0, 0.0, 0, { 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 0, 0 };
53 bool operator<(
const AudioTimeStamp& x,
const AudioTimeStamp& y)
55 bool isLessThan =
false;
61 if((x.mFlags & kAudioTimeStampSampleTimeValid) && (y.mFlags & kAudioTimeStampSampleTimeValid))
63 isLessThan = x.mSampleTime < y.mSampleTime;
71 if((x.mFlags & kAudioTimeStampHostTimeValid) && (y.mFlags & kAudioTimeStampHostTimeValid))
73 isLessThan = x.mHostTime < y.mHostTime;
81 if((x.mFlags & kAudioTimeStampWordClockTimeValid) && (y.mFlags & kAudioTimeStampWordClockTimeValid))
83 isLessThan = x.mWordClockTime < y.mWordClockTime;
91 bool operator==(
const AudioTimeStamp& x,
const AudioTimeStamp& y)
99 if((x.mFlags & kAudioTimeStampSampleTimeValid) && (y.mFlags & kAudioTimeStampSampleTimeValid))
101 isEqual = x.mSampleTime == y.mSampleTime;
109 if((x.mFlags & kAudioTimeStampHostTimeValid) && (y.mFlags & kAudioTimeStampHostTimeValid))
111 isEqual = x.mHostTime == y.mHostTime;
119 if((x.mFlags & kAudioTimeStampWordClockTimeValid) && (y.mFlags & kAudioTimeStampWordClockTimeValid))
121 isEqual = x.mWordClockTime == y.mWordClockTime;
bool TTFOUNDATION_EXPORT operator==(const TTObject &anObject, const TTObject &anotherObject)
Compare two objects for equality.