System/Library/PrivateFrameworks/ProVideo.framework
PVAVFRenderJobDelegate.h
Download PVAVFRenderJobDelegate.h
@class PVTaskToken, PVVideoCompositionInstruction, NSString, PVVideoCompositing, AVAsynchronousVideoCompositionRequest, PVVideoCompositingContext;
@interface PVAVFRenderJobDelegate : NSObject <PVRenderJobDelegate> {
PVVideoCompositing *m_compositor;
AVAsynchronousVideoCompositionRequest *m_request;
PVVideoCompositionInstruction *m_instruction;
struct { long long value; int timescale; unsigned int flags; long long epoch; } m_compositionTime;
BOOL m_thumbnailCompositing;
struct __CVBuffer { } *m_destinationPixelBuffer;
struct PerfTimer { double _start; double _end; } m_timer;
struct HGRef<PVRenderManager> { struct PVRenderManager *m_Obj; } m_renderManager;
struct HGRef<PVInstructionGraphContext> { struct PVInstructionGraphContext *m_Obj; } m_instructionGraphContext;
}
@property (readonly) struct { long long x0; int x1; unsigned int x2; long long x3; } compositionTime;
@property (readonly) PVVideoCompositionInstruction *compositionInstruction;
@property (readonly) AVAsynchronousVideoCompositionRequest *compositionRequest;
@property unsigned int minimumRequestCompletionTimeMS;
@property unsigned int parentCode;
@property unsigned int childCode;
@property (retain) PVTaskToken *token;
@property (readonly) unsigned int jobTypeTag;
@property (readonly) PVVideoCompositingContext *videoCompositingContext;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
+ (unsigned int)jobTypeTag;
- (id).cxx_construct;
- (void).cxx_destruct;
- (void)_buildGraph:(void *)a0 renderContext:(const void *)a1 frameStats:(void *)a2 outputNodes:(void *)a3;
- (void)_setupInputs:(void *)a0 renderContext:(const void *)a1 frameStats:(void *)a2;
- (void)buildGraph:(void *)a0 renderContext:(const void *)a1 frameStats:(void *)a2;
- (void)finishCancelledJob;
- (void)finishCompletedJob;
- (id)initWithCompositor:(id)a0 request:(id)a1 compositionTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a2 thumbnailCompositing:(BOOL)a3;
- (int)jobPriority;
- (unsigned long long)packedFamilyCode;
- (int)renderContextPriority;
- (void)renderJobFinished:(struct HGRef<PVRenderJob> { struct PVRenderJob *x0; })a0;
- (int)renderThreadPriority;
- (void)setupDestinationBuffers:(void *)a0 renderContext:(const void *)a1 frameStats:(void *)a2;
@end