luxlabs header browser preview


@class PLPhotoEditRenderer, PHVideoRequest, NSProgress;
@protocol PHMediaRequestLiveRenderingOptions;

@interface PHLiveRenderEditingInputRequestContext : PHContentEditingInputRequestContext {
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _renderLock;
    PLPhotoEditRenderer *_renderer;
    id /* block */ _renderedVideoHandler;
    BOOL _shouldReframe;
    id<PHMediaRequestLiveRenderingOptions> _liveRenderOptions;
    PHVideoRequest *_onDemandRenderRequest;
    NSProgress *_onDemandRenderProgress;
}

+ (id)videoLiveRenderContextWithRequestID:(int)a0 managerID:(unsigned long long)a1 asset:(id)a2 options:(id)a3 targetSize:(struct CGSize { double x0; double x1; })a4 contentMode:(long long)a5 renderedVideoHandler:(id /* block */)a6;
+ (id)videoLiveRenderContextWithRequestID:(int)a0 managerID:(unsigned long long)a1 asset:(id)a2 options:(id)a3 targetSize:(struct CGSize { double x0; double x1; })a4 renderedVideoHandler:(id /* block */)a5;

- (id /* block */)progressHandler;
- (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;
- (void)_handleRenderVideoFinishedWithRequest:(id)a0 avAsset:(id)a1 videoComposition:(id)a2 audioMix:(id)a3 error:(id)a4 mutableInfo:(id)a5;
- (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