luxlabs header browser preview


@class PHContentEditingInputRequestOptions, PHImageResourceChooser, PHAdjustmentDataRequest, NSArray, PAImageConversionServiceClient, PHRepairRequest, PHContentEditingInputResult, NSProgress, PHImageRequest, PHVideoRequest, NSMutableIndexSet;

@interface PHContentEditingInputRequestContext : PHMediaRequestContext {
    PHContentEditingInputResult *_contentEditingInputResult;
    BOOL _useRAWAsUnadjustedBase;
    PHAdjustmentDataRequest *_adjustmentRequest;
    PHVideoRequest *_videoRequest;
    unsigned long long _imageBaseRequestIndex;
    PHImageRequest *_displayImageRequest;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
    unsigned long long _inflightMediaRequestCount;
    NSProgress *_adjustmentProgress;
    NSProgress *_videoProgress;
    NSProgress *_imageProgress;
    PHRepairRequest *_repairRequest;
    PHImageResourceChooser *_backupChooser;
    NSArray *_assetResources;
    NSMutableIndexSet *_requestIndexesOfAssetResourceRequests;
    PAImageConversionServiceClient *_imageConversionClient;
}

@property (readonly, nonatomic) PHContentEditingInputRequestOptions *options;

- (id /* block */)progressHandler;
- (void)start;
- (long long)downloadIntent;
- (id)produceChildRequestsForRequest:(id)a0 reportingIsLocallyAvailable:(BOOL)a1 isDegraded:(BOOL)a2 result:(id)a3;
- (id)initialRequests;
- (id)progresses;
- (void).cxx_destruct;
- (void)cancel;
- (void)processMediaResult:(id)a0 forRequest:(id)a1;
- (BOOL)isNetworkAccessAllowed;
- (long long)type;
- (id)_assetResources;
- (long long)_adjustmentBaseVersionFromResult:(id)a0 request:(id)a1 canHandleAdjustmentData:(BOOL *)a2;
- (id)_assetResourceForType:(long long)a0;
- (long long)_assetResourceTypeForResourceType:(unsigned int)a0 withBaseVersion:(long long)a1;
- (id)_baseMediaRequestsForBaseVersion:(long long)a0 error:(id *)a1;
- (BOOL)_canSkipMediaMetadataCheckWithBaseVersion:(long long)a0;
- (void)_finishIfAllCompleteWithRequest:(id)a0;
- (id)_largestUnadjustedDerivativeImageResource;
- (id)_lazyAdjustmentProgress;
- (id)_lazyImageProgress;
- (id)_lazyVideoProgress;
- (void)_prepareAndAddMediaRequestsToChildRequests:(id)a0;
- (void)_renderTemporaryVideoForObjectBuilder:(id)a0 resultHandler:(id /* block */)a1;
- (void)_renderVideoFromVideoURL:(id)a0 asset:(id)a1 adjustmentData:(id)a2 canHandleAdjustmentData:(BOOL)a3 resultHandler:(id /* block */)a4;
- (id)_resourceRequestForAssetResource:(id)a0 wantsURLOnly:(BOOL)a1 progress:(id)a2;
- (BOOL)_shouldRequestImage;
- (BOOL)_shouldRequestVideo;
- (id)_videoBehaviorSpecForBaseVersion:(long long)a0;
- (id)initWithRequestID:(int)a0 managerID:(unsigned long long)a1 asset:(id)a2 options:(id)a3 useRAWAsUnadjustedBase:(BOOL)a4 resultHandler:(id /* block */)a5;
- (void)processAndReturnResultsWithRequest:(id)a0;

@end