luxlabs header browser preview


@class FigCaptureSourceCompanionFormat, NSArray, NSString;

@interface FigCaptureSourceVideoFormat : FigCaptureSourceFormat <FigXPCCoding, NSSecureCoding> {
    struct { int width; int height; } _previewDimensions;
    NSArray *_frontEndScalerCompanionFormats;
    FigCaptureSourceCompanionFormat *_nonSIFRCompanionFormat;
    FigCaptureSourceCompanionFormat *_fullBinSIFRCompanionFormat;
    FigCaptureSourceCompanionFormat *_actionCameraCompanionFormat;
    FigCaptureSourceCompanionFormat *_depthCompanionFormat;
    FigCaptureSourceCompanionFormat *_ultraHighResCompanionFormat;
    FigCaptureSourceCompanionFormat *_fsdNetCompanionFormat;
    FigCaptureSourceVideoFormat *_cinematicFramingFormat;
    FigCaptureSourceVideoFormat *_geometricDistortionCorrectionFormat;
    NSArray *_supportedDepthDataFormats;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly) struct { int x0; int x1; } sensorDimensions;
@property (readonly) struct { int x0; int x1; } previewDimensions;
@property (readonly) float fieldOfView;
@property (readonly) float geometricDistortionCorrectedFieldOfView;
@property (readonly, getter=isBinned) BOOL binned;
@property (readonly) int stabilizationTypeOverrideForStandard;
@property (readonly) int stabilizationTypeOverrideForCinematic;
@property (readonly) float stabilizationOverscanPercentageOverrideForStandard;
@property (readonly) float stabilizationOverscanPercentageOverrideForCinematic;
@property (readonly) float cinematicStabilizationExtendedLookAheadDuration;
@property (readonly) float maxZoomFactor;
@property (readonly) float zoomFactorUpscaleThreshold;
@property (readonly) float minISO;
@property (readonly) float maxISO;
@property (readonly) struct { long long x0; int x1; unsigned int x2; long long x3; } minExposureDuration;
@property (readonly) struct { long long x0; int x1; unsigned int x2; long long x3; } maxExposureDuration;
@property (readonly) BOOL hasSensorHDRCompanionIndex;
@property (readonly) BOOL prefersSensorHDREnabled;
@property (readonly, getter=isSIFRSupported) BOOL SIFRSupported;
@property (readonly, getter=isLowLightVideoCaptureSupported) BOOL lowLightVideoCaptureSupported;
@property (readonly, getter=isVariableFrameRateVideoCaptureSupported) BOOL variableFrameRateVideoCaptureSupported;
@property (readonly, getter=isVideoGreenGhostMitigationSupported) BOOL videoGreenGhostMitigationSupported;
@property (readonly, getter=isVideoGreenGhostMitigationUsesLightSourceMaskAndKeypointDescriptorData) BOOL videoGreenGhostMitigationUsesLightSourceMaskAndKeypointDescriptorData;
@property (readonly) float stabilizationOverscanPercentageOverrideForMediumStrength;
@property (readonly, getter=isVideoHDRFusionSupported) BOOL videoHDRFusionSupported;
@property (readonly) int autoFocusSystem;
@property (readonly, getter=isFocusPixelBlurScoreSupported) BOOL focusPixelBlurScoreSupported;
@property (readonly) BOOL capturesStillsFromVideoStream;
@property (readonly, getter=isSphereAssistedAutoFocusEnabled) BOOL sphereAssistedAutoFocusEnabled;
@property (readonly, getter=isPhotoFormat) BOOL photoFormat;
@property (readonly, getter=isHighResPhotoFormat) BOOL highResPhotoFormat;
@property (readonly, getter=isStillImageStabilizationSupported) BOOL stillImageStabilizationSupported;
@property (readonly, getter=isIrisSupported) BOOL irisSupported;
@property (readonly, getter=isIrisVideoStabilizationSupported) BOOL irisVideoStabilizationSupported;
@property (readonly, getter=isHDRSupported) BOOL hdrSupported;
@property (readonly, getter=isHDROriginalImageDeliverySupported) BOOL hdrOriginalImageDeliverySupported;
@property (readonly, getter=isHighResStillImageSupported) BOOL highResStillImageSupported;
@property (readonly, getter=isQuadraHighResStillImageSupported) BOOL quadraHighResStillImageSupported;
@property (readonly, getter=isStereoFusionSupported) BOOL stereoFusionSupported;
@property (readonly, getter=isRedEyeReductionSupported) BOOL redEyeReductionSupported;
@property (readonly, getter=isDigitalFlashSupported) BOOL digitalFlashSupported;
@property (readonly, getter=isDeepFusionSupported) BOOL deepFusionSupported;
@property (readonly, getter=isZeroShutterLagSupported) BOOL zeroShutterLagSupported;
@property (readonly, getter=isZeroShutterLagWithDepthSupported) BOOL zeroShutterLagWithDepthSupported;
@property (readonly, getter=isResponsiveShutterSupported) BOOL responsiveShutterSupported;
@property (readonly, getter=isSemanticStyleRenderingSupported) BOOL semanticStyleRenderingSupported;
@property (readonly, getter=isHighPhotoQualitySupported) BOOL highPhotoQualitySupported;
@property (readonly, getter=isWideColorSupported) BOOL wideColorSupported;
@property (readonly) NSArray *supportedColorSpaces;
@property (readonly) unsigned int supportedRawPixelFormat;
@property (readonly) unsigned int internalDemosaicedRawPixelFormat;
@property (readonly) unsigned int supportedDemosaicedRawPixelFormat;
@property (readonly) float defaultSimulatedAperture;
@property (readonly) float minSimulatedAperture;
@property (readonly) float maxSimulatedAperture;
@property (readonly) float defaultPortraitLightingEffectStrength;
@property (readonly) float minPortraitLightingEffectStrength;
@property (readonly) float maxPortraitLightingEffectStrength;
@property (readonly) NSArray *AVCaptureSessionPresets;
@property (readonly, getter=isStreamingDisparitySupported) BOOL streamingDisparitySupported;
@property (readonly, getter=isStreamingDepthSupported) BOOL streamingDepthSupported;
@property (readonly, getter=isStillImageDisparitySupported) BOOL stillImageDisparitySupported;
@property (readonly, getter=isStillImageDepthSupported) BOOL stillImageDepthSupported;
@property (readonly) float clientMaxContinuousZoomFactorForDepthDataDelivery;
@property (readonly) float maxContinuousZoomFactorForDepthDataDelivery;
@property (readonly, getter=isPortraitAutoSuggestSupported) BOOL portraitAutoSuggestSupported;
@property (readonly) NSArray *supportedDepthDataFormats;
@property (readonly, getter=isMomentCaptureMovieRecordingSupported) BOOL momentCaptureMovieRecordingSupported;
@property (readonly, getter=isSpatialOverCaptureSupported) BOOL spatialOverCaptureSupported;
@property (readonly) float spatialOverCapturePercentage;
@property (readonly, getter=isNonDestructiveCropSupported) BOOL nonDestructiveCropSupported;
@property (readonly, getter=isDeferredPhotoProcessingSupported) BOOL deferredPhotoProcessingSupported;
@property (readonly, getter=isMultiCamSupported) BOOL multiCamSupported;
@property (readonly) float hardwareCost;
@property (readonly) int baseSensorPowerConsumption;
@property (readonly) int variableSensorPowerConsumption;
@property (readonly) int ispPowerConsumption;
@property (readonly, nonatomic) BOOL intelligentDistortionCorrectionSupported;
@property (readonly, getter=isCinematicFramingSupported) BOOL cinematicFramingSupported;
@property (readonly, getter=isCinematicFramingSupportedForContinuityCapture) BOOL cinematicFramingSupportedForContinuityCapture;
@property (readonly, getter=isCinematicFramingProvidedBySource) BOOL cinematicFramingProvidedBySource;
@property (readonly, getter=isCenterStageRectOfInterestSupported) BOOL centerStageRectOfInterestSupported;
@property (readonly) FigCaptureSourceVideoFormat *cinematicFramingFormat;
@property (readonly, getter=isManualFramingSupported) BOOL manualFramingSupported;
@property (readonly) FigCaptureSourceVideoFormat *geometricDistortionCorrectionFormat;
@property (readonly, getter=isBackgroundBlurSupported) BOOL backgroundBlurSupported;
@property (readonly, getter=isBackgroundBlurSupportedForContinuityCapture) BOOL backgroundBlurSupportedForContinuityCapture;
@property (readonly, getter=isBackgroundBlurProvidedBySource) BOOL backgroundBlurProvidedBySource;
@property (readonly, getter=isStudioLightingSupported) BOOL studioLightingSupported;
@property (readonly, getter=isStudioLightingSupportedForContinuityCapture) BOOL studioLightingSupportedForContinuityCapture;
@property (readonly, getter=isStudioLightingProvidedBySource) BOOL studioLightingProvidedBySource;
@property (readonly) BOOL reactionEffectsSupported;
@property (readonly) BOOL reactionEffectsSupportedForContinuityCapture;
@property (readonly) BOOL reactionEffectsProvidedBySource;
@property (readonly) NSArray *secondaryNativeResolutionZoomFactors;
@property (readonly) float maxContinuousZoomFactorForCinematicVideo;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (void)initialize;

- (id)highResStillImageDimensions;
- (id)copyWithNewPixelFormat:(unsigned int)a0;
- (id)initWithFigCaptureStreamFormatDictionary:(id)a0 pixelFormatOverride:(unsigned int)a1;
- (id)initWithFigCaptureStreamFormatDictionary:(id)a0;
- (int)previewImageQueueSyncStrategy;
- (int)horizontalSensorBinningFactor;
- (int)stillImageGDCSourceMode;
- (struct { int x0; int x1; })geometricDistortionCorrectedNativeDimensions;
- (void)dealloc;
- (id)digitalFlashDetectedObjectTypes;
- (BOOL)isValidDerivedSourceFormatForUnderlyingFormat:(id)a0;
- (BOOL)temporalNoiseReductionRawEnabled;
- (BOOL)configureForSoftISPSupport;
- (id)rawLensShadingCorrection;
- (BOOL)temporalNoiseReductionBand0Disabled;
- (float)lowLightVideoAEMaxGain;
- (BOOL)ispChromaNoiseReductionEnabled;
- (BOOL)isVideoSTFMetadataEnabled;
- (int)sensorHDRCompanionIndex;
- (BOOL)usesPacked10BitFirmwareStillImageOutputPixelFormat;
- (BOOL)isContentAwareAWBSupported;
- (id)actionCameraCompanionFormat;
- (struct { int x0; int x1; })postGDCCropDimensions;
- (struct { int x0; int x1; })sourceCropAspectRatio;
- (int)maxIntegrationTimeOverride;
- (void)encodeWithCoder:(id)a0;
- (struct { int x0; int x1; })fesInputCropDimensions;
- (BOOL)configureForNonDisruptiveFullBinSIFRSwitching;
- (int)formatIndex;
- (BOOL)isLearnedNRSupported;
- (int)temporalNoiseReductionMode;
- (BOOL)isStillImageISPMultiBandNoiseReductionSupported;
- (BOOL)isDeepZoomSupported;
- (struct { int x0; int x1; })sensorCropDimensions;
- (BOOL)configureForDepthDataDelivery;
- (BOOL)isSupplementalTimeOfFlightCameraSupported;
- (BOOL)isContentAwareEnhancementSupported;
- (struct { int x0; int x1; })nativeDimensions;
- (id)depthCompanionFormat;
- (BOOL)sushiRawBlackBorderingEnabled;
- (BOOL)isCaptureTimePhotoCurationSupported;
- (struct { int x0; int x1; })cinematicFramingOutputDimensions;
- (float)defaultMaxFrameRateForSessionPreset:(id)a0;
- (int)verticalSensorBinningFactor;
- (BOOL)configureForDigitalFlashSupport;
- (id)fullBinSIFRCompanionFormat;
- (float)aeMaxGain;
- (int)greenGhostMitigationVersion;
- (BOOL)isSecondaryScalerUnavailable;
- (BOOL)isStabilizationModeSupported:(int)a0;
- (BOOL)isStillImageISPChromaNoiseReductionEnabled;
- (id)nonSIFRCompanionFormat;
- (int)fesBinningFactorHorizontal;
- (float)depthDataAEMaxGain;
- (id)initWithXPCEncoding:(id)a0;
- (struct CGSize { double x0; double x1; })stabilizationOverscanFromSensorForFESCropDimensions:(struct { int x0; int x1; })a0 preferSIFRFormat:(BOOL)a1 geometricDistortionCorrection:(BOOL)a2 useFESCompanionIndex:(BOOL)a3;
- (unsigned int)mediaType;
- (id)ultraHighResCompanionFormat;
- (BOOL)gdcInStillImageSinkPipelineSupported;
- (struct { int x0; int x1; })cropDimensionsForFES;
- (BOOL)isSIFRStillImageCaptureWithDepthDataDisabled;
- (id)frontEndScalerCompanionFormats;
- (BOOL)isGainMapSupported;
- (float)depthDataMaxIntegrationTimeOverride;
- (BOOL)isGNRHDRSupported;
- (BOOL)zeroShutterLagRequiresUserInitiatedCaptureRequestTime;
- (struct { int x0; int x1; })stillImageGDCInDCProcessorOutputCropDimensions;
- (id)copyXPCEncoding;
- (float)defaultMinFrameRateForSessionPreset:(id)a0;
- (BOOL)isWideAsStatsMasterEnabled;
- (int)configureForGreenGhostMitigationVersion;
- (id)fsdNetCompanionFormat;
- (int)swfrVersion;
- (BOOL)configureForStillImageStabilizationSupport;
- (float)variableFrameRateVideoCaptureFromFWAEMaxGain;
- (BOOL)isVideoStabilizationStrengthSupported:(int)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })maxVisibleSensorRect;
- (BOOL)fullBinSIFROnSecondaryCameraAllowed;
- (BOOL)sushiRawSupported;
- (BOOL)isStudioAndContourPreviewRenderingSupported;
- (int)semanticDevelopmentVersion;
- (BOOL)isISPMultiBandNoiseReductionSupported;
- (BOOL)isDigitalFlashRawNigthModeSupported;
- (BOOL)configureForSpatialOverCaptureSupport;
- (BOOL)isCompatibleWithInfraredFormat:(id)a0;
- (BOOL)distortionCompensationSupported;
- (id)initWithCoder:(id)a0;
- (int)sifrBinningFactorOverrideForNondisruptiveSwitching;
- (int)redEyeReductionVersion;
- (BOOL)isVideoSTFSupported;
- (struct { int x0; int x1; })preGDCSensorCropDimensions;
- (int)semanticRenderingVersion;
- (BOOL)isStagePreviewRenderingSupported;
- (BOOL)isWideDigitalFlashAvailableShallowDepthOfFieldEffectsEnabled;

@end