luxlabs header browser preview


@class AVAsset, NSString, AVAssetImageGeneratorInternal, AVVideoComposition;
@protocol AVVideoCompositing;

@interface AVAssetImageGenerator : NSObject {
    AVAssetImageGeneratorInternal *_priv;
}

@property (readonly, nonatomic) AVAsset *asset;
@property (nonatomic) BOOL appliesPreferredTrackTransform;
@property (nonatomic) struct CGSize { double x0; double x1; } maximumSize;
@property (copy, nonatomic) NSString *apertureMode;
@property (copy, nonatomic) AVVideoComposition *videoComposition;
@property (readonly, nonatomic) id<AVVideoCompositing> customVideoCompositor;
@property (nonatomic) struct { long long x0; int x1; unsigned int x2; long long x3; } requestedTimeToleranceBefore;
@property (nonatomic) struct { long long x0; int x1; unsigned int x2; long long x3; } requestedTimeToleranceAfter;

+ (id)assetImageGeneratorWithAsset:(id)a0;

- (id)init;
- (void)dealloc;
- (id)initWithAsset:(id)a0;
- (void)_serverDied;
- (BOOL)isDefunct;
- (struct CGImage { } *)copyCGImageAtTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 actualTime:(struct { long long x0; int x1; unsigned int x2; long long x3; } *)a1 error:(id *)a2;
- (void)setPrefersStandardDynamicRange:(BOOL)a0;
- (id)_NSErrorForError:(int)a0;
- (struct CGImage { } *)_copyCGImageAtTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 usingAssetReader:(id)a1 error:(id *)a2;
- (void)_didGenerateCGImage:(id)a0;
- (BOOL)_ensureFigAssetImageGeneratorAllowingSynchronousPropertyLoad:(BOOL)a0 error:(id *)a1;
- (void)_failedToGenerateCGImage:(id)a0;
- (id)_makeAutoreleasedAssetReader;
- (id)_optionsDictionary;
- (id)_requestWithRequestID:(id)a0;
- (struct CGSize { double x0; double x1; })_scaledSizeForRenderSize:(struct CGSize { double x0; double x1; })a0;
- (id)_videoSettingWithSize:(struct CGSize { double x0; double x1; })a0;
- (void)cancelAllCGImageGeneration;
- (void)generateCGImageAsynchronouslyForTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 completionHandler:(id /* block */)a1;
- (void)generateCGImagesAsynchronouslyForTimes:(id)a0 completionHandler:(id /* block */)a1;
- (BOOL)prefersStandardDynamicRange;
- (void)setUseSWDecoderForAV1:(BOOL)a0;
- (BOOL)useSWDecoderForAV1;

@end