System/Library/PrivateFrameworks/CMCapture.framework
BWVideoCompressorNode.h
Download BWVideoCompressorNode.h
@class NSString, NSDictionary, NSArray, NSObject, BWLimitedGMErrorLogger;
@protocol OS_dispatch_queue, OS_dispatch_source;
@interface BWVideoCompressorNode : BWNode {
NSDictionary *_compressionSettings;
NSDictionary *_compressionSettingsPreparedFor;
BOOL _nextFrameEncodeAsKeyFrame;
BOOL _prioritizeEncodingSpeedOverQuality;
int _pipelineTraceID;
struct OpaqueVTCompressionSession { } *_compressionSession;
NSDictionary *_compressionSessionSupportedProperties;
BOOL _didPrepareToEncode;
BOOL _sourceIsHDResolution;
unsigned int _sourcePixelFormatType;
NSObject<OS_dispatch_queue> *_emitterQueue;
NSObject<OS_dispatch_queue> *_compressionSessionStateQueue;
NSObject<OS_dispatch_source> *_reapCompressionSessionTimer;
double _reapCompressionSessionTimerDurationInSeconds;
BOOL _compressionSessionReuseEnabled;
BOOL _compressionSessionCanBeReused;
BOOL _resetCodec;
int _numberOfFramesDroppedBecauseTooManyCompressedBytesInFlight;
long long _inFlightCompressedBytesWarningThreshold;
BOOL _inFlightCompressedBytesOverWarningThreshold;
BOOL _encodedFirstVideoBuffer;
BOOL _emittedFirstVideoBuffer;
NSObject<OS_dispatch_queue> *_thermalAndPowerNotificationQueue;
double _bFrameEncodingAllowedAtHigherPressureTimeLimit;
double _bFrameEncodingAllowedAtHigherPressureStopTime;
int _nonBFrameAverageBitRate;
int _thermalPressureNotificationToken;
int _thermalPressureLevel;
int _powerPressureNotificationToken;
int _powerPressureLevel;
BOOL _bFrameEncodingRequested;
BOOL _bFrameEncodingAllowed;
BOOL _propagateStabilizedFacesToAVE;
BOOL _overCaptureEnabled;
BOOL _shouldAttachDebugSEI;
BOOL _shouldPassSerializedDepthImageBuffers;
BOOL _flushRequestReceived;
float _maxVideoFrameRate;
BOOL _attachThumbnailSourcePixelBuffer;
struct __CVBuffer { } *_thumbnailSourcePixelBuffer;
BWLimitedGMErrorLogger *_limitedGMErrorLogger;
BOOL _compressionDimensionsFromInputEnabled;
NSString *_codecNameString;
struct __CFString { } *_alternateCompressionSettingsKey;
long long _maximumAllowedInFlightCompressedBytes;
BOOL _delayedCompressorCleanupEnabled;
NSArray *_smuggledSampleBufferAttachments;
}
+ (void)initialize;
- (void)handleDroppedSample:(id)a0 forInput:(id)a1;
- (struct __CFString { } *)alternateCompressionSettingsKey;
- (void)setMaximumAllowedInFlightCompressedBytes:(long long)a0;
- (void)prepareForCurrentConfigurationToBecomeLive;
- (void)renderSampleBuffer:(struct opaqueCMSampleBuffer { } *)a0 forInput:(id)a1;
- (void)dealloc;
- (void)configurationWithID:(long long)a0 updatedFormat:(id)a1 didBecomeLiveForInput:(id)a2;
- (id)nodeType;
- (void)didReachEndOfDataForInput:(id)a0;
- (void)didSelectFormat:(id)a0 forInput:(id)a1;
- (BOOL)compressionDimensionsFromInputEnabled;
- (long long)maximumAllowedInFlightCompressedBytes;
- (id)nodeSubType;
- (void)setReapCompressionSessionTimerDurationInSeconds:(double)a0;
- (void)makeCurrentConfigurationLive;
- (struct OpaqueVTCompressionSession { } *)_compresessionSession;
- (BOOL)prioritizeEncodingSpeedOverQuality;
- (void)setPipelineTraceID:(int)a0;
- (void)setAlternateCompressionSettingsKey:(struct __CFString { } *)a0;
- (int)pipelineTraceID;
- (id)initWithCompressionSettings:(id)a0 overCaptureEnabled:(BOOL)a1 maxVideoFrameRate:(float)a2 delayedCompressorCleanupEnabled:(BOOL)a3 maxLossyCompressionLevel:(int)a4;
- (void)setPrioritizeEncodingSpeedOverQuality:(BOOL)a0;
- (void)setCompressionDimensionsFromInputEnabled:(BOOL)a0;
- (void)insertKeyFrame;
- (void)_releaseCompressionSession;
- (void)suspendResources;
@end