@class BWPixelBufferPool, NSObject; @protocol OS_dispatch_queue, OS_dispatch_group; @interface BWRenderListProcessor : NSObject { NSObject *_configurationMutexQueue; BOOL _configurationQueueAlwaysEmitsOriginalResult; NSObject *_renderingGroup; struct opaqueCMFormatDescription { } *_mostRecentFormatDescription; } @property (readonly, nonatomic) BWPixelBufferPool *renderingPool; @property (nonatomic) BOOL alwaysEmitsOriginalResult; + (void)initialize; + (id)filterRendererResultToString:(unsigned long long)a0; - (void)dealloc; - (void)adjustMetadataOfSampleBuffer:(struct opaqueCMSampleBuffer { } *)a0 usingRenderList:(id)a1; - (void)processRenderList:(id)a0 inputPixelBuffer:(struct __CVBuffer { } *)a1 inputSampleBuffer:(struct opaqueCMSampleBuffer { } *)a2 resultHandler:(id /* block */)a3; - (id)initWithRenderingPool:(id)a0; - (void)waitForAllProcessingToComplete; - (void)processRenderList:(id)a0 withParameters:(id)a1 inputPixelBuffer:(struct __CVBuffer { } *)a2 inputSampleBuffer:(struct opaqueCMSampleBuffer { } *)a3 resultHandler:(id /* block */)a4; @end