luxlabs header browser preview


@class PTCinematographyFrameDetectionSmoother, NSMutableDictionary, NSNumber, NSMutableArray, PTCinematographyRefinementOptions;

@interface PTCinematographyRefinement : NSObject

@property (copy, nonatomic) PTCinematographyRefinementOptions *options;
@property (retain, nonatomic) NSMutableDictionary *globals;
@property (retain, nonatomic) PTCinematographyFrameDetectionSmoother *smoother;
@property (retain, nonatomic) NSMutableArray *frames;
@property (retain, nonatomic) NSNumber *refinedFrameNumber;
@property (nonatomic) unsigned long long firstIndexToLookForTransitions;
@property (nonatomic) unsigned long long recordingState;
@property (nonatomic) BOOL shouldReturnAllCachedFrames;
@property (readonly, nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } timeDelayForRefinement;

- (void)stopRecording;
- (void)startRecording;
- (id)init;
- (void).cxx_destruct;
- (id)initWithOptions:(id)a0;
- (void)addFrames:(id)a0;
- (id)refinedFrames;
- (void)_endSmoothedFrames;
- (id)_extractFramesReturningAll:(BOOL)a0;
- (id)_extractFramesToIndex:(unsigned long long)a0;
- (unsigned long long)_framesIndexForTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (void)_logRackFocusPullToFrameAtIndex:(unsigned long long)a0 fromIndex:(unsigned long long)a1 label:(id)a2;
- (void)_moveAlongSmoothedFrames;
- (BOOL)_needSnapshotForPolicy:(unsigned long long)a0;
- (void)_performLinearRackFocusPullToFrameAtIndex:(unsigned long long)a0 fromIndex:(long long)a1;
- (void)_performRackFocusPullToFrameAtIndex:(unsigned long long)a0;
- (void)_performRackFocusPullsStartingAtIndex:(unsigned long long)a0;
- (void)_updateGlobalsWithSnapshot:(id)a0;
- (void)_updateRecordingStateForSnapshot:(id)a0;
- (void)endOfFrames;
- (id)globalCinematographyDictionary;

@end