System/Library/PrivateFrameworks/AVConference.framework
VCImageQueue.h
@class VCStreamOutput, NSString, VCPixelBufferOverlay, CAContext, NSObject, CALayer;
@protocol OS_dispatch_queue;
@interface VCImageQueue : NSObject <VCStreamOutputSource> {
struct _CAImageQueue { } *_caQueue;
struct OpaqueFigImageQueue { } *_figQueue;
struct __CFDictionary { } *_storedAttributes;
struct _opaque_pthread_mutex_t { long long __sig; char __opaque[56]; } _enqueueLock;
NSObject<OS_dispatch_queue> *_stateQueue;
unsigned int _slot;
BOOL _imageQueueProtected;
long long _streamToken;
unsigned int _enqueuedFrameCount;
_Atomic int _frameCount;
struct __CFArray { } *_frameCountHistory;
VCPixelBufferOverlay *_pixelBufferOverlay;
struct __CFAllocator { } *_streamOutputAllocator;
unsigned int _contextId;
unsigned int _layerHostSlot;
CAContext *_caContext;
CALayer *_caLayer;
struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _contentsRect;
struct CATransform3D { double m11; double m12; double m13; double m14; double m21; double m22; double m23; double m24; double m31; double m32; double m33; double m34; double m41; double m42; double m43; double m44; } _transform;
BOOL _waitForLayoutChange;
struct _opaque_pthread_cond_t { long long __sig; char __opaque[40]; } _waitForLayoutChangeCondition;
}
@property unsigned int frameRate;
@property BOOL imageQueueProtected;
@property long long streamToken;
@property (readonly) BOOL usingRemoteQueue;
@property BOOL isLocalVideo;
@property (nonatomic, getter=isLowLatencyEnabled) BOOL lowLatencyEnabled;
@property (retain) VCStreamOutput *streamOutput;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
+ (id)drawingContext;
- (void)pause;
- (void)dealloc;
- (void)start;
- (void)stop;
- (int)frameCount;
- (id)initWithFrameRate:(unsigned char)a0;
- (void)resetFrameCount;
- (void)cleanupCAContextAndCALayer;
- (void)configureCALayerWithRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 name:(id)a1;
- (BOOL)createAllocators;
- (void)createAndCopyLatencyStatsDictionary:(const struct __CFDictionary **)a0;
- (void)createAndCopyPerformanceDictionary:(const struct __CFDictionary **)a0;
- (unsigned int)createCAContextWithSize:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)getQueueRepresentation:(void *)a0;
- (id)initWithFrameRate:(unsigned char)a0 imageQueueProtected:(BOOL)a1;
- (void)releaseAllocators;
- (void)releaseCAContext;
- (void)resetSlotForCALayerHostModeSwitch;
- (unsigned int)setVideoDestination:(id)a0;
@end