System/Library/PrivateFrameworks/MediaAnalysis.framework
MADHEVCAlphaSequenceWriter.h
Download MADHEVCAlphaSequenceWriter.h
@class NSObject, AVAsset, AVAssetWriterInput, NSURL, NSMutableArray, AVAssetWriter;
@protocol OS_dispatch_semaphore;
@interface MADHEVCAlphaSequenceWriter : MADAlphaSequenceWriter {
NSURL *_url;
AVAsset *_asset;
AVAssetWriter *_writer;
AVAssetWriterInput *_input;
NSMutableArray *_sampleQueue;
NSObject<OS_dispatch_semaphore> *_enqueueSemaphore;
NSObject<OS_dispatch_semaphore> *_dequeueSemaphore;
NSObject<OS_dispatch_semaphore> *_completionSemaphore;
struct atomic<int> { struct __cxx_atomic_impl<int, std::__cxx_atomic_base_impl<int>> { _Atomic int __a_value; } __a_; } _status;
}
+ (id)assetWriterWithURL:(id)a0;
- (void)dealloc;
- (void).cxx_destruct;
- (int)addPixelBuffer:(struct __CVBuffer { } *)a0 withTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1;
- (int)createAssetWriterInputWithFormatDescription:(struct opaqueCMFormatDescription { } *)a0;
- (id)finishWithEndTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (id)initWithFrameCount:(unsigned long long)a0;
- (struct opaqueCMSampleBuffer { } *)popSample;
- (void)processMediaRequest;
- (void)pushSample:(struct opaqueCMSampleBuffer { } *)a0;
@end