luxlabs header browser preview


@class NSDictionary, NSMutableArray, NSArray;

@interface VCPVideoStabilizer : VCPVideoAnalyzer

@property (nonatomic) void *analysisResultRef;
@property (nonatomic) void *correctionResultRef;
@property (retain, nonatomic) NSDictionary *results;
@property (nonatomic) float cropFraction;
@property (retain, nonatomic) NSMutableArray *motionBlurVector;
@property (nonatomic) BOOL gyroStabilization;
@property (nonatomic) float analysisConfidence;
@property (nonatomic) BOOL validStabilization;
@property (nonatomic) BOOL isPathConstraintsStabilization;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } cropRect;
@property (nonatomic) struct CGSize { double width; double height; } sourceSize;
@property (retain, nonatomic) NSArray *stillImageMetadata;
@property (nonatomic) struct { struct { long long value; int timescale; unsigned int flags; long long epoch; } start; struct { long long value; int timescale; unsigned int flags; long long epoch; } duration; } timeRange;
@property (readonly) BOOL stabilizationFaild;

+ (BOOL)saveStabilizationRecipe;
+ (id)videoStabilizerforAnalysisType:(unsigned long long)a0 withMetadata:(id)a1 sourceSize:(struct CGSize { double x0; double x1; })a2 cropRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a3;

- (id)init;
- (void)dealloc;
- (void).cxx_destruct;
- (int)convertAnalysisResult;
- (int)finishAnalysisPass:(struct { struct { long long x0; int x1; unsigned int x2; long long x3; } x0; struct { long long x0; int x1; unsigned int x2; long long x3; } x1; })a0;

@end