@class AVConferenceXPCClient, NSString, VCStreamOutput, VCWeakObjectHolder, NSObject; @protocol OS_dispatch_queue; @interface AVCStreamOutput : NSObject <VCRemoteVideoManagerStreamOutputDelegate> { AVConferenceXPCClient *_connection; struct __CFDictionary { } *_attachments; BOOL _isMediaStalled; int _processID; struct { long long value; int timescale; unsigned int flags; long long epoch; } _lastHealthPrintTime; struct { long long value; int timescale; unsigned int flags; long long epoch; } _lastSampleBufferTime; unsigned int _sampleBufferCount; float _estimatedDataRate; VCStreamOutput *_vcStreamOutput; BOOL _printSampleBufferDetailsEnabled; struct opaqueVCRemoteImageQueue { } *_receiverQueue; VCWeakObjectHolder *_weakSelf; } @property (nonatomic) BOOL isPaused; @property (nonatomic) BOOL isStalled; @property (nonatomic) BOOL isDegraded; @property (nonatomic) BOOL isSuspended; @property (nonatomic) BOOL isValid; @property (nonatomic) id delegate; @property (retain, nonatomic) NSObject<OS_dispatch_queue> *delegateQueue; @property (retain, nonatomic) NSObject<OS_dispatch_queue> *internalReceiverQueue; @property (readonly, nonatomic) long long streamToken; @property (nonatomic) float synchronizationTimeOffset; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)didSuspend:(BOOL)a0; - (int)processID; - (void)dealloc; - (int)setupXPCConnection; - (void)didInvalidate; - (int)createReceiverQueue; - (void)deregisterBlocksForNotifications; - (void)didDegrade:(BOOL)a0; - (void)didPause:(BOOL)a0; - (void)didReceiveSampleBuffer:(struct opaqueCMSampleBuffer { } *)a0; - (void)didStall:(BOOL)a0; - (void)didUpdateAttachments:(struct __CFDictionary { } *)a0; - (id)initWithStreamToken:(long long)a0 delegate:(id)a1 queue:(id)a2 error:(id *)a3; - (void)registerBlocksForNotification; - (void)remoteQueueOperationHandlerWithError:(int)a0 operation:(struct FigRemoteOperation { int x0; int x1; unsigned long long x2; struct __CFString *x3; union { struct { struct __CFDictionary *x0; struct __CFDictionary *x1; } x0; struct { void *x0; struct __IOSurface *x1; struct __IOSurface *x2; } x1; struct { struct opaqueCMSampleBuffer *x0; unsigned long long x1; struct __CFArray *x2; } x2; struct { struct opaqueCMFormatDescription *x0; } x3; struct { long long x0; struct opaqueCMFormatDescription *x1; } x4; } x4; } *)a1; - (void)serviceHandlerDidDegradeWithArguments:(id)a0 error:(id)a1; - (void)serviceHandlerDidDieWithArguments:(id)a0 error:(id)a1; - (void)serviceHandlerDidPauseWithArguments:(id)a0 error:(id)a1; - (void)serviceHandlerDidReceiveFrameWithArguments:(id)a0 error:(id)a1; - (void)serviceHandlerDidReleaseOutputQueueWithArguments:(id)a0 error:(id)a1; - (void)serviceHandlerDidStallWithArguments:(id)a0 error:(id)a1; - (void)serviceHandlerDidSuspendWithArguments:(id)a0 error:(id)a1; - (void)setupDelegateQueue:(id)a0; - (int)setupRemoteQueueWithSenderQueue:(id)a0; - (void)terminateConnection; @end