@class BWVideoDataOutputAnalyticsPayload, CMCaptureFrameSenderService, NSString, FigCaptureTrie, BWSceneStabilityMonitor; @protocol BWRemoteQueueSinkNodeDelegate; @interface BWRemoteQueueSinkNode : BWSinkNode { BOOL _mediaTypeIsVideo; BOOL _mediaTypeIsPointCloud; struct remoteQueueSenderOpaque { } *_remoteQueueSender; struct OpaqueFigSimpleMutex { } *_peerTerminationMutex; struct shmemPoolOpaque { } *_sharedMemoryPool; struct __CFAllocator { } *_sharedMemoryPoolCFAllocator; struct localQueueOpaque { } *_localQueue; unsigned int _numberOfMediaBuffersLocallyEnqueued; unsigned int _numberOfMediaBuffersLocallyDequeued; int _clientVideoRetainedBufferCount; BOOL _discardsLateSampleBuffers; BOOL _attachPanoramaMetadata; BOOL _sentDiagnosticMetadataForPanorama; BOOL _disableFlatDictionaryVDOMetadata; struct OpaqueFigFlatDictionaryKeySpec { } *_makerNoteKeySpec; BOOL _cameraSupportsFlash; BOOL _attachDetectedObjectsInfo; BOOL _removeCameraIntrinsicMatrixAttachment; struct opaqueCMFormatDescription { } *_cachedFormatDescription; struct { long long value; int timescale; unsigned int flags; long long epoch; } _lastPTS; int _receiverPID; struct { unsigned int val[8]; } _receiverAuditToken; BOOL _clientIsRunningInMediaserverd; BOOL _panoramaRequiresLTMLocking; BWSceneStabilityMonitor *_stabilityMonitor; FigCaptureTrie *_requestedBufferAttachmentsTrie; CMCaptureFrameSenderService *_frameSender; NSString *_clientApplicationID; long long _totalNumberOfFrames; long long _totalNumberOfFramesDropped; long long _totalNumberOfISPFramesDropped; BWVideoDataOutputAnalyticsPayload *_analyticsPayload; struct { long long value; int timescale; unsigned int flags; long long epoch; } _firstPTS; BOOL _proresVideo; } @property (nonatomic) id<BWRemoteQueueSinkNodeDelegate> delegate; + (void)initialize; - (void)handleDroppedSample:(id)a0 forInput:(id)a1; - (void)prepareForCurrentConfigurationToBecomeLive; - (void)renderSampleBuffer:(struct opaqueCMSampleBuffer { } *)a0 forInput:(id)a1; - (void)dealloc; - (void)setDiscardsLateSampleBuffers:(BOOL)a0; - (void)configurationWithID:(long long)a0 updatedFormat:(id)a1 didBecomeLiveForInput:(id)a2; - (void)setSceneStabilityMetadataEnabled:(BOOL)a0; - (void)didReachEndOfDataForInput:(id)a0; - (id)nodeSubType; - (id)initWithMediaType:(unsigned int)a0 clientAuditToken:(struct { unsigned int x0[8]; })a1 sinkID:(id)a2; - (int)clientVideoRetainedBufferCount; - (void)setRemoveCameraIntrinsicMatrixAttachment:(BOOL)a0; - (void)setPanoramaRequiresLTMLocking:(BOOL)a0; - (void)setRequestedBufferAttachmentsTrie:(id)a0; - (id)requestedBufferAttachmentsTrie; - (BOOL)discardsLateSampleBuffers; - (BOOL)removeCameraIntrinsicMatrixAttachment; - (BOOL)attachPanoramaMetadata; - (void)registerSurfacesFromSourcePool:(id)a0; - (void)setAttachPanoramaMetadata:(BOOL)a0; - (BOOL)cameraSupportsFlash; - (BOOL)sceneStabilityMetadataEnabled; - (void)setCameraSupportsFlash:(BOOL)a0; - (void)setClientVideoRetainedBufferCount:(int)a0; - (BOOL)panoramaRequiresLTMLocking; @end