@class NSString, NSObject; @protocol OS_dispatch_queue; @interface VCMediaStreamSynchronizer : NSObject { double _sourcePlayoutSampleSystemTime; int _sourceRTPTimestampWraps; NSObject *_mediaStreamSynchronizerQueue; struct tagHANDLE { int x0; } *_videoPlayerHandle; id /* block */ _destinationHandler; struct tagVCMediaStreamSyncTime { double ntpTime; long long sampleRate; unsigned int rtpTimestampOfNTP; } _source; struct tagVCMediaStreamSyncTime { double ntpTime; long long sampleRate; unsigned int rtpTimestampOfNTP; } _destination; unsigned int _sourcePlayoutSampleRTPTimestamp; int _sourceState; id /* block */ _sourcePlayoutHandler; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _sourcePlayoutHandlerLock; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _destinationHandlerLock; } @property (readonly, nonatomic) unsigned int sourceSampleRate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)dealloc; - (id)initWithSourceSampleRate:(unsigned int)a0 destinationSampleRate:(unsigned int)a1; @end