System/Library/PrivateFrameworks/CMCapture.framework
BWIrisSequenceAdjuster.h
Download BWIrisSequenceAdjuster.h
@class NSMutableArray, BWMotionDataPreserver;
@interface BWIrisSequenceAdjuster : NSObject {
NSMutableArray *_discontinuities;
struct { long long value; int timescale; unsigned int flags; long long epoch; } _firstIrisAudioOffset;
NSMutableArray *_interleavingQueues;
struct { long long value; int timescale; unsigned int flags; long long epoch; } _nextAdjustedVideoTime;
unsigned int *_mediaTypes;
NSMutableArray *_timeSkews;
struct { long long value; int timescale; unsigned int flags; long long epoch; } _masterMovieOriginalStartTime;
struct { long long value; int timescale; unsigned int flags; long long epoch; } _previewFrameDuration;
struct { long long value; int timescale; unsigned int flags; long long epoch; } _lastVideoAdjustedTime;
BWMotionDataPreserver *_motionDataPreserver;
BOOL _generateIFrames;
}
@property (nonatomic) int audioOffsetForOriginalStillImageTimeMaximumFrameLatency;
@property (nonatomic) struct { long long x0; int x1; unsigned int x2; long long x3; } masterMovieOriginalStartTime;
@property (readonly) BOOL readyToReleaseAudio;
@property (readonly) unsigned long long maximumNumberOfPreDiscontinuityFramesNeededToSatisfyAllDropFrameRecipes;
+ (void)initialize;
- (id)initWithMediaTypes:(id)a0 visMotionMetadataPreloadingEnabled:(BOOL)a1 generateIFrames:(BOOL)a2;
- (void)enqueueVideoBufferTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 nativeTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1 isBracketFrame:(BOOL)a2 isSISFrame:(BOOL)a3;
- (void)reset;
- (void)dealloc;
- (struct { long long x0; int x1; unsigned int x2; long long x3; })audioOffsetForOriginalStillImageTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (void)enqueueSampleBuffer:(struct opaqueCMSampleBuffer { } *)a0 forMediaTypeWithIndex:(long long)a1;
- (void)adjustMovieInfoTimes:(id)a0;
- (struct opaqueCMSampleBuffer { } *)dequeueAndRetainAdjustedSampleBufferForMediaTypeWithIndex:(long long)a0;
- (struct { long long x0; int x1; unsigned int x2; long long x3; })adjustedTimeForStillImageTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (struct { long long x0; int x1; unsigned int x2; long long x3; })adjustedTimeForTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (BOOL)discontinuityExistsBetweenCurrentPTS:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 previousPTS:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1;
@end