System/Library/PrivateFrameworks/CMCapture.framework
BWIrisMovieGenerator.h
Download BWIrisMovieGenerator.h
@class BWVideoOrientationTimeMachine, BWLimitedGMErrorLogger, BWIrisStillImageMovieMetadataCache, NSMutableArray, NSObject;
@protocol OS_dispatch_queue;
@interface BWIrisMovieGenerator : NSObject {
BOOL _sourceIsFrontFacingCamera;
BOOL _sourceIsExternalCamera;
BOOL _sampleReferenceMoviesEnabled;
struct { long long value; int timescale; unsigned int flags; long long epoch; } _masterMovieDuration;
struct OpaqueCMByteStream { } *_byteStream;
struct OpaqueFigFormatReader { } *_masterMovieReader;
BOOL _masterMovieParsingComplete;
long long _masterMovieAudioExtractionID;
struct OpaqueFigSimpleMutex { } *_movieInfoAndCallbacksMutex;
NSMutableArray *_movieInfoAndCallbacks;
int _numberOfPendingReferenceMovies;
NSObject<OS_dispatch_queue> *_movieGenerationQueue;
BOOL _suspended;
BWIrisStillImageMovieMetadataCache *_irisStillImageMovieMetadataCache;
BWVideoOrientationTimeMachine *_videoOrientationTimeMachine;
BWLimitedGMErrorLogger *_limitedGMErrorLogger;
}
@property BOOL suspended;
@property (readonly) int numberOfPendingReferenceMovies;
@property (nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } actualMovieStartTime;
@property BOOL vitalInputStreamHasBeenForcedOff;
@property int streamForcedOffErrorCode;
+ (void)initialize;
- (void)dealloc;
- (BOOL)flush;
- (BOOL)flushAsync;
- (id)initWithReadableByteStream:(struct OpaqueCMByteStream { } *)a0 forFrontFacingCamera:(BOOL)a1 forExternalCamera:(BOOL)a2 sampleReferenceMoviesEnabled:(BOOL)a3 movieGenerationQueue:(id)a4 irisStillImageMovieMetadataCache:(id)a5 videoOrientationTimeMachine:(id)a6;
- (void)parseAdditionalFragments;
- (void)updateOverCaptureQualityScoresForMoviesEndingBefore:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 fromMetadataRingBuffer:(id)a1;
- (void)writeMovieWithInfo:(id)a0 completionHandler:(id /* block */)a1;
@end