@class VCPMotionFlowRequest; @interface VCPMotionFlowAnalyzer : VCPVideoAnalyzer { float *_flow; BOOL _scale; struct Scaler { struct CF<__CVPixelBufferPool *> { struct __CVPixelBufferPool *value_; } pool_; int width_; int height_; unsigned int format_; struct CF<OpaqueVTPixelTransferSession *> { struct OpaqueVTPixelTransferSession *value_; } transfer_session_; } _scaler; VCPMotionFlowRequest *_moflowRequest; struct vector<__CVBuffer *, std::allocator<__CVBuffer *>> { struct __CVBuffer **__begin_; struct __CVBuffer **__end_; struct __compressed_pair<__CVBuffer **, std::allocator<__CVBuffer *>> { struct __CVBuffer **__value_; } __end_cap_; } _frameArray; struct OpaqueVTPixelTransferSession { } *_transferSession; int _frameWidth; int _frameHeight; int _downScaleWidth; int _downScaleHeight; int _flowWidth; int _flowHeight; int _frameNum; BOOL _initialized; } - (id)init; - (void)dealloc; - (id).cxx_construct; - (void).cxx_destruct; - (int)createPixelBufferWithWidth:(unsigned long long)a0 height:(unsigned long long)a1 pixelFormat:(int)a2 pixelBuffer:(struct __CVBuffer **)a3; - (int)analyzePixelBuffer:(struct __CVBuffer { } *)a0 withFrame:(void *)a1 withTimestamp:(struct { long long x0; int x1; unsigned int x2; long long x3; })a2 andDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a3 cancel:(id /* block */)a4; - (int)convertFlow:(struct __CVBuffer { } *)a0; - (int)convertPixelBuffer:(struct __CVBuffer { } *)a0 toPixelBuffer:(struct __CVBuffer **)a1 withPixelFormat:(int)a2; - (int)generateMotionFlow; - (int)preProcessing:(struct __CVBuffer { } *)a0; - (int)prepareAnalyzerWithCVPixelBuffer:(struct __CVBuffer { } *)a0 cancel:(id /* block */)a1; @end