@interface AVAudioTime : NSObject { struct AudioTimeStamp { double mSampleTime; unsigned long long mHostTime; double mRateScalar; unsigned long long mWordClockTime; struct SMPTETime { short mSubframes; short mSubframeDivisor; unsigned int mCounter; unsigned int mType; unsigned int mFlags; short mHours; short mMinutes; short mSeconds; short mFrames; } mSMPTETime; unsigned int mFlags; unsigned int mReserved; } _ats; double _sampleRate; void *_reserved; } @property (readonly, nonatomic, getter=isHostTimeValid) BOOL hostTimeValid; @property (readonly, nonatomic) unsigned long long hostTime; @property (readonly, nonatomic, getter=isSampleTimeValid) BOOL sampleTimeValid; @property (readonly, nonatomic) long long sampleTime; @property (readonly, nonatomic) double sampleRate; @property (readonly, nonatomic) struct AudioTimeStamp { double x0; unsigned long long x1; double x2; unsigned long long x3; struct SMPTETime { short x0; short x1; unsigned int x2; unsigned int x3; unsigned int x4; short x5; short x6; short x7; short x8; } x4; unsigned int x5; unsigned int x6; } audioTimeStamp; + (double)secondsForHostTime:(unsigned long long)a0; + (id)timeWithAudioTimeStamp:(const struct AudioTimeStamp { double x0; unsigned long long x1; double x2; unsigned long long x3; struct SMPTETime { short x0; short x1; unsigned int x2; unsigned int x3; unsigned int x4; short x5; short x6; short x7; short x8; } x4; unsigned int x5; unsigned int x6; } *)a0 sampleRate:(double)a1; + (id)timeWithSampleTime:(long long)a0 atRate:(double)a1; + (id)timeWithHostTime:(unsigned long long)a0 sampleTime:(long long)a1 atRate:(double)a2; + (unsigned long long)hostTimeForSeconds:(double)a0; + (id)timeWithHostTime:(unsigned long long)a0; - (id)init; - (id)initWithHostTime:(unsigned long long)a0 sampleTime:(long long)a1 atRate:(double)a2; - (id)initWithAudioTimeStamp:(const struct AudioTimeStamp { double x0; unsigned long long x1; double x2; unsigned long long x3; struct SMPTETime { short x0; short x1; unsigned int x2; unsigned int x3; unsigned int x4; short x5; short x6; short x7; short x8; } x4; unsigned int x5; unsigned int x6; } *)a0 sampleRate:(double)a1; - (id)description; - (id)initWithHostTime:(unsigned long long)a0; - (id)extrapolateTimeFromAnchor:(id)a0; - (id)initWithSampleTime:(long long)a0 atRate:(double)a1; @end