luxlabs header browser preview


@class NSString, NSArray, BWBracketSettings, NSDictionary, NSMutableArray;
@protocol BWAdaptiveBracketingParameters;

@interface BWStillImageCaptureStreamSettings : NSObject <NSSecureCoding> {
    int _referenceFrameIndex;
    NSArray *_timeMachineBracketedCaptureParams;
    NSDictionary *_preBracketFrameCaptureParams;
    NSArray *_unifiedBracketedCaptureParams;
    NSArray *_captureFrameInfos;
    BOOL _lensStabilizationEnabledForClientBracket;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _adaptiveBracketingLock;
    id<BWAdaptiveBracketingParameters> _adaptiveBracketingParameters;
    NSArray *_adaptiveBracketingSphereOffsets;
    NSMutableArray *_adaptivePreBracketFrameCaptureParams;
    NSMutableArray *_adaptiveUnifiedBracketedCaptureParams;
    NSMutableArray *_adaptiveCaptureFrameInfos;
    BOOL _reachedEndOfAdaptiveBracketing;
    struct { long long value; int timescale; unsigned int flags; long long epoch; } _adaptiveBracketingLastFramePTS;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly, nonatomic) NSString *portType;
@property (retain, nonatomic) NSString *sensorIDString;
@property (readonly, nonatomic) int captureType;
@property (readonly, nonatomic) unsigned long long captureFlags;
@property (readonly, nonatomic) BWBracketSettings *bracketSettings;
@property (readonly, nonatomic) NSArray *validBracketedCaptureSequenceNumbers;
@property (readonly, nonatomic) BOOL hasValidFrames;
@property (readonly, nonatomic) int expectedFrameCount;
@property (readonly, nonatomic) int expectedFrameCaptureCount;
@property (readonly, nonatomic) struct { int x0; int x1; int x2; } expectedFrameCaptureCounts;
@property (readonly, nonatomic) int expectedUltraHighResFrameCaptureCount;
@property (readonly, nonatomic) BOOL expectPreBracketFrame;
@property (nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } preferredTimeMachinePTS;
@property (readonly, nonatomic) int timeMachineFrameCount;
@property (readonly, nonatomic) int expectedTimeMachineFrameCaptureCount;
@property (readonly, nonatomic) BOOL isYUVCapture;
@property (readonly, nonatomic) BOOL isSensorRawCapture;

- (id)initWithPortType:(id)a0 captureType:(int)a1 captureFlags:(unsigned long long)a2 adaptiveBracketingParameters:(id)a3 sphereOffsets:(id)a4;
- (id)adaptivePreBracketFrameCaptureParams;
- (BOOL)reachedEndOfAdaptiveBracketing;
- (void)addAdaptiveUnifiedBracketedCaptureParams:(id)a0 preBracketFrameCaptureParams:(id)a1 bracketedCaptureFrameInfos:(id)a2;
- (unsigned long long)hash;
- (void)dealloc;
- (void)cannotProcessDepthPhotos;
- (void)cannotProcessDeepFusionEnhancedResolution;
- (BOOL)isFrameCapturedForProcessing:(struct opaqueCMSampleBuffer { } *)a0;
- (void)encodeWithCoder:(id)a0;
- (id)adaptiveBracketingSphereOffsetsForNextGroupWithFrameCount:(int)a0;
- (id)captureFrameInfoForFrame:(struct opaqueCMSampleBuffer { } *)a0;
- (id)adaptiveBracketingParameters;
- (id)timeMachineBracketedCaptureParams;
- (BOOL)isUnifiedBracketingErrorRecoveryFrame:(struct opaqueCMSampleBuffer { } *)a0 isReferenceFrame:(BOOL)a1;
- (void)setAdaptiveBracketingLastFramePTS:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (id)initWithPortType:(id)a0 captureType:(int)a1 captureFlags:(unsigned long long)a2 timeMachineFrameCount:(int)a3 bracketSettings:(id)a4 validBracketedCaptureSequenceNumbers:(id)a5;
- (id)description;
- (id)preBracketFrameCaptureParams;
- (id)adaptiveUnifiedBracketedCaptureParams;
- (int)expectedAdaptiveBracketedFrameCaptureCountUsingGroup:(int)a0;
- (id)captureFrameInfos;
- (int)expectedLongFrameCount;
- (struct { long long x0; int x1; unsigned int x2; long long x3; })adaptiveBracketingLastFramePTS;
- (void)setLensStabilizationEnabledForClientBracket:(BOOL)a0;
- (int)expectedReferenceFrameCandidateCount;
- (id)initWithPortType:(id)a0 captureType:(int)a1 captureFlags:(unsigned long long)a2 referenceFrameIndex:(int)a3 timeMachineBracketedCaptureParams:(id)a4 preBracketFrameCaptureParams:(id)a5 unifiedBracketedCaptureParams:(id)a6 frameInfos:(id)a7;
- (int)currentExpectedAdaptiveBracketedFrameCaptureCount;
- (int)adaptiveBracketingGroupCaptureCount;
- (BOOL)lensStabilizationEnabledForClientBracket;
- (BOOL)isEqual:(id)a0;
- (int)expectedEVZeroFrameCount;
- (id)unifiedBracketedCaptureParams;
- (id)initWithCoder:(id)a0;
- (BOOL)sensorRawCapturedForFinalImageProcessing;
- (void)setReachedEndOfAdaptiveBracketing:(BOOL)a0;
- (int)referenceFrameIndex;
- (int)timeMachineReferenceFrameIndex;

@end