luxlabs header browser preview


@class NSArray, NSDictionary, NSMutableDictionary, NSMutableArray;

@interface VCPVideoSceneClassifier : VCPVideoAnalyzer {
    struct { long long value; int timescale; unsigned int flags; long long epoch; } _timeLastProcess;
    struct { long long value; int timescale; unsigned int flags; long long epoch; } _start;
    NSMutableArray *_results;
    NSMutableDictionary *_existingScenes;
    NSMutableDictionary *_internalFrameScenes;
    NSMutableDictionary *_thresholdBySceneID;
    NSMutableArray *_objectsOfInterest;
}

@property (readonly) NSDictionary *frameScenes;
@property (retain) NSArray *sceneResults;
@property (retain) NSArray *qualityResults;

- (id)init;
- (void)dealloc;
- (id)results;
- (void).cxx_destruct;
- (void)addAggregatedScenes:(id)a0 timerange:(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; })a1;
- (void)addResult:(id)a0 start:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1 duration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a2 keyIsName:(BOOL)a3;
- (float)adjustedConfidence:(id)a0 confidence:(float)a1;
- (int)analyzeFrame:(struct __CVBuffer { } *)a0 withTimestamp:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1 andDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a2 flags:(unsigned long long *)a3;
- (BOOL)compareObjectsOfInterest:(id)a0 withScenes:(id)a1;
- (id)filteredKeyFrameResults;
- (void)findObjectsOfInterest:(id)a0;
- (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;
- (id)sortScenesWithMaxNumCap:(id)a0;

@end