luxlabs header browser preview


@class NSString, NSArray, NSURL, FigCaptureIrisStillImageSettings, FigCaptureSemanticStyle, BWStillImageCaptureSettings, NSDictionary, BWSubjectRelightingCalculatorResult, BWStats, FigCaptureMovieFileRecordingSettings;

@interface BWIrisMovieInfo : NSObject <NSCopying> {
    struct { long long value; int timescale; unsigned int flags; long long epoch; } _stillTimeOffsetToVideoPrerollStartInMilliseconds;
    struct { long long value; int timescale; unsigned int flags; long long epoch; } _stillTimeOffsetToVideoPrerollStopInMilliseconds;
    struct { long long value; int timescale; unsigned int flags; long long epoch; } _stillTimeOffsetToAudioPrerollStartInMilliseconds;
    struct { long long value; int timescale; unsigned int flags; long long epoch; } _stillTimeOffsetToAudioPrerollStopInMilliseconds;
}

@property (retain, nonatomic) NSURL *outputMovieURL;
@property (retain, nonatomic) NSURL *spatialOverCaptureOutputMovieURL;
@property (nonatomic, getter=isOriginalPhotoRecording) BOOL originalPhotoRecording;
@property (readonly, nonatomic) FigCaptureMovieFileRecordingSettings *settings;
@property (nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } stillImageCaptureTime;
@property (readonly, nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } stillImageCaptureHostTime;
@property (readonly, nonatomic) double stillImageCaptureAbsoluteStartTime;
@property (readonly, nonatomic) BWStillImageCaptureSettings *stillImageCaptureSettings;
@property (readonly, nonatomic) FigCaptureIrisStillImageSettings *stillImageRequestSettings;
@property (readonly, nonatomic) int stillImageCaptureType;
@property (nonatomic, getter=isMomentCaptureMovieRecording) BOOL momentCaptureMovieRecording;
@property (nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } momentCaptureMovieRecordingMasterEndTime;
@property (nonatomic) struct CGSize { double width; double height; } nonDestructiveCropSize;
@property (nonatomic) BOOL movieStartTimeRequiresCutting;
@property (nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } movieStartTime;
@property (nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } movieEndTime;
@property (nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } movieEndingVideoPTS;
@property (nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } movieTrimStartTime;
@property (nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } movieTrimEndTime;
@property (nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } beginTrimMasterPTS;
@property (readonly, nonatomic) BOOL containsTrims;
@property (nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } masterMovieStartTime;
@property (retain, nonatomic) NSURL *masterMovieURL;
@property (retain, nonatomic) NSURL *temporaryMovieURL;
@property (retain, nonatomic) NSURL *spatialOverCaptureMasterMovieURL;
@property (retain, nonatomic) NSURL *spatialOverCaptureTemporaryMovieURL;
@property (nonatomic) BOOL spatialOverCaptureExpected;
@property (nonatomic, getter=isFinalReferenceMovie) BOOL finalReferenceMovie;
@property (nonatomic) BOOL stillImageEncoderKeyFrameEmitted;
@property (nonatomic) BOOL stillImageVISKeyFrameTagged;
@property (nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } audioOffset;
@property (nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } stillTimeOffsetToVideoPrerollStartTime;
@property (nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } stillTimeOffsetToVideoPrerollStopTime;
@property (nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } stillTimeOffsetToAudioPrerollStartTime;
@property (nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } stillTimeOffsetToAudioPrerollStopTime;
@property (nonatomic, getter=isFinalEnqueuedIrisRequest) BOOL finalEnqueuedIrisRequest;
@property (nonatomic) BOOL isOverlappingRequest;
@property (readonly, nonatomic) int numberOfRequestedVariants;
@property (nonatomic) unsigned int requestedSDOFVariants;
@property (copy, nonatomic) NSURL *temporaryURLForSDOFOriginalMovie;
@property (copy, nonatomic) NSURL *outputURLForSDOFOriginalMovie;
@property (copy, nonatomic) NSArray *movieLevelMetadataForSDOFOriginalMovie;
@property (nonatomic, getter=isVitalityScoreValid) BOOL vitalityScoreValid;
@property (nonatomic) float vitalityScore;
@property (nonatomic) unsigned int vitalityScoringVersion;
@property (nonatomic) float transitionVitalityScoreV1;
@property (nonatomic, getter=isTransitionVitalityScoreValid) BOOL transitionVitalityScoreValid;
@property (retain, nonatomic) NSDictionary *transitionVitalityFeatures;
@property (readonly, nonatomic) NSString *livePhotoMetadataStillImageKeyFrameSettingsID;
@property (nonatomic) BOOL limitStillImageTransformDuringVitalityPlayback;
@property (retain, nonatomic) BWSubjectRelightingCalculatorResult *subjectRelightingResult;
@property (copy, nonatomic) BWStats *stagingNodeOverallVideoFrameReceptionStats;
@property (copy, nonatomic) BWStats *stagingNodeValveActiveVideoFrameReceptionStats;
@property (copy, nonatomic) BWStats *fileCoordinatorToWriterMovingWindowLatencyStats;
@property (readonly, nonatomic) FigCaptureSemanticStyle *semanticStyle;

+ (id)emptyIrisMovieInfoWithFigCaptureMovieFileRecordingSettings:(id)a0;
+ (id)irisMovieInfoWithFigCaptureMovieFileRecordingSettings:(id)a0 stillImageCaptureTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1 stillImageCaptureHostTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a2 stillImageCaptureAbsoluteStartTime:(double)a3 stillImageRequestSettings:(id)a4 stillImageCaptureSettings:(id)a5 originalPhotoRecording:(BOOL)a6 semanticStyle:(id)a7;
+ (id)livePhotoMetadataStillImageKeyFrameSettingsIDForSettingsID:(long long)a0 isOriginalPhotoRecording:(BOOL)a1;

- (void)dealloc;
- (id)description;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)copyMovieInfosForRequestedSDOFVariants;
- (id)copySpatialOverCaptureVariant;
- (void)setMomentCaptureRecordingStillImageCaptureHostTimeOverride:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 stillImageCaptureTimeOverride:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1;

@end