@class PVTaskToken, PVVideoCompositionInstruction, NSString, PVVideoCompositing, AVAsynchronousVideoCompositionRequest, PVVideoCompositingContext; @interface PVAVFRenderJobDelegate : NSObject { 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 { struct PVRenderManager *m_Obj; } m_renderManager; struct HGRef { 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 { struct PVRenderJob *x0; })a0; - (int)renderThreadPriority; - (void)setupDestinationBuffers:(void *)a0 renderContext:(const void *)a1 frameStats:(void *)a2; @end