@class NSDate, PVRenderEffectLoader; @interface PVRenderer : PVRendererBase { struct HGSynchronizable { void /* function */ **x0; struct _opaque_pthread_mutex_t { long long x0; char x1[56]; } x1; struct _opaque_pthread_t *x2; unsigned long long x3; struct _opaque_pthread_cond_t { long long x0; char x1[40]; } x4; } *_cvPoolsLock; struct vector, std::allocator>> { void *__begin_; void *__end_; struct __compressed_pair *, std::allocator>> { void *__value_; } __end_cap_; } _cvPools; BOOL _enableDestinationPool; struct HGRef { struct HGCVPixelBufferPool *m_Obj; } _destinationBufferPool; struct HGRef { struct PVRenderManager *m_Obj; } _renderManager; PVRenderEffectLoader *_effectLoader; struct unique_ptr> { struct __compressed_pair> { struct PVGCDLock *__value_; } __ptr_; } _dateLock; NSDate *_lastStatsLogDateTime; NSDate *_lastTextureCacheFlushDate; unsigned int _destinationPixelFormat; } - (void)dealloc; - (id).cxx_construct; - (void).cxx_destruct; - (id)initWithOptions:(id)a0; - (struct { long long x0; int x1; unsigned int x2; long long x3; })frameDuration; - (void)_configureDefaultPoolPolicy; - (void)_statsLogCheck; - (void)cleanupMemoryCaches; - (struct HGRef { struct HGBitmap *x0; })getDestinationBuffer:(struct CGSize { double x0; double x1; })a0 cvPixelBufferFormat:(unsigned int)a1; - (struct HGRef { struct HGCVPixelBuffer *x0; })hgCVPixelBufferFromCVPoolForSize:(struct CGSize { double x0; double x1; })a0 withFormat:(unsigned int)a1; - (void)loadInstructionGraphEffects:(id)a0; - (unsigned int)outputCVPixelBufferFormat; - (void)renderJobFinished:(struct HGRef { struct PVRenderJob *x0; })a0; - (void)startRenderRequest:(id)a0 completionHandler:(id /* block */)a1; - (void)updateDestinationFormatForOutputColorSpace; @end