@class NSString, SoftISPProcessor, NSDictionary, SoftISPPrepareDescriptor, NSMutableDictionary; @interface BWSoftISPProcessorController : BWStillImageProcessorController { SoftISPProcessor *_processor; SoftISPPrepareDescriptor *_prepareDescriptor; NSDictionary *_sensorIDByPortType; struct opaqueCMFormatDescription { } *_inputFormatDescription; struct opaqueCMFormatDescription { } *_outputFormatDescription; struct opaqueCMFormatDescription { } *_lscFormatDescription; struct opaqueCMFormatDescription { } *_flashLSCFormatDescription; NSMutableDictionary *_digitalFlashAWBMetadata; NSMutableDictionary *_digitalFlashLTMMetadata; double _digitalFlashLTMExposureTime; float _digitalFlashLTMGain; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (BOOL)usesCustomProcessingFlow; - (void)reset; - (void)dealloc; - (int)process; - (id)initWithConfiguration:(id)a0; - (int)prepare; - (void)input:(id)a0 addFrame:(struct opaqueCMSampleBuffer { } *)a1; - (unsigned int)auxiliaryPixelFormatForInput:(id)a0; - (id)externalMemoryDescriptor; - (id)metalImageBufferProcessor; - (struct __CVBuffer { } *)newOutputAuxiliaryPixelBufferForUniqueID:(unsigned long long)a0 pixelFormat:(unsigned int)a1 width:(unsigned long long)a2 height:(unsigned long long)a3; - (struct __CVBuffer { } *)newOutputPixelBufferForUniqueID:(unsigned long long)a0 pixelFormat:(unsigned int)a1 width:(unsigned long long)a2 height:(unsigned long long)a3; - (void)notifyProcessInputFrameForUniqueID:(unsigned long long)a0; - (void)outputFrameCompleted:(id)a0; - (void)outputFrameEnqueueFailure:(id)a0; - (void)outputFrameEnqueued:(id)a0; - (void)outputFrameGPUFailure:(id)a0; - (unsigned int)outputPixelFormatForCaptureType:(int)a0 captureFlags:(unsigned long long)a1 processingMode:(int)a2; - (unsigned int)outputPixelFormatForCaptureType:(int)a0 captureFlags:(unsigned long long)a1 processingMode:(int)a2 isQuadra:(BOOL)a3; - (unsigned int)outputPixelFormatForCaptureType:(int)a0 processingMode:(int)a1; - (unsigned int)outputPixelFormatForInput:(id)a0; - (id)requestForInput:(id)a0 delegate:(id)a1 errOut:(int *)a2; @end