luxlabs header browser preview


@class NSArray, NSDictionary, NSURL, NSData;

@interface FigCaptureMovieFileRecordingSettings : FigCaptureRecordingSettings

@property (copy, nonatomic) NSDictionary *videoSettings;
@property (copy, nonatomic) NSDictionary *audioSettings;
@property (nonatomic) BOOL videoMirrored;
@property (nonatomic) int videoOrientation;
@property (nonatomic) BOOL recordVideoOrientationAndMirroringChanges;
@property (nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } movieFragmentInterval;
@property (copy, nonatomic) NSArray *movieLevelMetadata;
@property (nonatomic) BOOL sendPreviewIOSurface;
@property (nonatomic, getter=isIrisRecording) BOOL irisRecording;
@property (nonatomic) BOOL debugMetadataSidecarFileEnabled;
@property (nonatomic) BOOL metadataIdentifiersEnabled;
@property (nonatomic) struct { BOOL enabled; long long selectionBehavior; unsigned long long restrictedSelectionConditions; } bravoCameraSelectionConfigurationForRecording;
@property (nonatomic, getter=isIrisMovieRecording) BOOL irisMovieRecording;
@property (copy, nonatomic) NSURL *spatialOverCaptureMovieURL;
@property (copy, nonatomic) NSArray *spatialOverCaptureMovieLevelMetadata;
@property (nonatomic) unsigned long long movieStartTimeOverride;
@property (nonatomic) BOOL usesVirtualCaptureCard;
@property (nonatomic) BOOL personSegmentationRenderingEnabled;
@property (retain, nonatomic) NSData *personSegmentationForegroundColorCube;
@property (retain, nonatomic) NSData *personSegmentationBackgroundColorCube;
@property (nonatomic) BOOL videoSTFEnabled;

+ (BOOL)supportsSecureCoding;

- (id)init;
- (void)dealloc;
- (void)encodeWithCoder:(id)a0;
- (id)description;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;

@end