luxlabs header browser preview


@class VCPVideoActivityDescriptor, VCPFrameAnalysisStats, VCPCNNModel, VCPCNNData, NSMutableArray, NSNumber;

@interface VCPVideoActivityAnalyzer : VCPVideoAnalyzer {
    VCPFrameAnalysisStats *_frameStats;
    VCPVideoActivityDescriptor *_activityDescriptor;
    NSMutableArray *_activityScores;
    NSMutableArray *_validActivityScores;
    NSMutableArray *_qualityResults;
    NSMutableArray *_interestingnessResults;
    NSMutableArray *_obstructionResults;
    NSMutableArray *_classificationResults;
    NSMutableArray *_fineActionResults;
    NSMutableArray *_faceResults;
    NSMutableArray *_results;
    float _sceneSwitchFrequency;
    long long _numOfFrames;
    struct { long long value; int timescale; unsigned int flags; long long epoch; } _lastProcessTime;
    float _overallActivityLevel;
    VCPCNNModel *_model;
    VCPCNNData *_input;
    NSNumber *_sportsSceneId;
}

- (id)results;
- (void).cxx_destruct;
- (float)actionScoreInTimeRange:(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;
- (void)addSceneClassificationContributionToActivityLevel:(float *)a0;
- (void)addSceneSwitchFrequencyConstributionToActivityLevel:(float *)a0;
- (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;
- (int)computeActivityScoreAtTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (int)extractRequiredClassificationInfoFrom:(id)a0 toArray:(id)a1;
- (int)extractRequiredFaceInfoFrom:(id)a0 toArray:(id)a1;
- (int)extractRequiredInfoFrom:(id)a0 toArray:(id)a1;
- (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 fpsRate:(float)a1;
- (void)generateActivityDescriptor;
- (id)initWithFrameStats:(id)a0;
- (void)normalizeActivityDescriptor;
- (int)preProcessQualityResults:(id)a0 interestingnessResults:(id)a1 obstructionResults:(id)a2 classificationResults:(id)a3 fineActionResults:(id)a4 faceResults:(id)a5 sceneSwitchFrequency:(float)a6;
- (int)prepareActivityStats;
- (void)resetActivityStatsAtTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (float)scaleBasedOnFaceForTimeRange:(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;
- (void)validateActivityScores;
- (float)validationScoreOfTimeRange:(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 fromResult:(id)a1 startIdx:(int *)a2;

@end