System/Library/PrivateFrameworks/MediaAnalysis.framework
VCPVideoProcessor.h
@class VCPVideoSyncFrameDecoder, NSDictionary, NSURL, VCPVideoProcessorSession;
@interface VCPVideoProcessor : NSObject <VCPBlockBasedVideoProcessorProtocol> {
NSURL *_url;
VCPVideoProcessorSession *_session;
NSDictionary *_decoderSettings;
BOOL _requiresSyncFrameDetectionFromNalUnit;
VCPVideoSyncFrameDecoder *_syncFrameDecoder;
struct atomic<bool> { struct __cxx_atomic_impl<bool, std::__cxx_atomic_base_impl<bool>> { _Atomic BOOL __a_value; } __a_; } _canceled;
}
@property (readonly, nonatomic) double videoDuration;
@property (copy) id /* block */ progressHandler;
@property (retain, nonatomic) NSDictionary *decoderSettings;
- (id)initWithURL:(id)a0;
- (BOOL)analyzeWithError:(id *)a0;
- (void).cxx_destruct;
- (void)cancel;
- (BOOL)addRequest:(id)a0 withConfiguration:(id)a1 error:(id *)a2;
- (BOOL)analyzeWithStart:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 andDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1 error:(id *)a2;
- (BOOL)removeRequest:(id)a0 error:(id *)a1;
- (BOOL)_analyzeWithStart:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 andDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1 error:(id *)a2;
- (BOOL)addFrameProcessingRequest:(id /* block */)a0 withConfiguration:(id)a1 error:(id *)a2;
@end