luxlabs header browser preview


@class AVAssetReaderTrackOutput, AVAssetReader, AVAssetTrack, AVURLAsset, NSString, VideoScaler, AVAssetReaderOutputMetadataAdaptor;

@interface CannedEncodedVideoCapture : NSObject <VCCannedVideoFrameFeeder> {
    struct __CVPixelBufferPool { } *_pixelBufferPool;
    struct __CVPixelBufferPool { } *_rotatedPixelBufferPool;
    struct _opaque_pthread_mutex_t { long long __sig; char __opaque[56]; } _inputMutex;
    struct _opaque_pthread_mutex_t { long long __sig; char __opaque[56]; } _attributeMutex;
}

@property (retain, nonatomic) AVURLAsset *compressedFileAsset;
@property (retain, nonatomic) AVAssetReader *assetReader;
@property (retain, nonatomic) AVAssetTrack *videoTrack;
@property (retain, nonatomic) AVAssetTrack *metadataTrack;
@property (retain, nonatomic) AVAssetReaderTrackOutput *readerVideoTrackOutput;
@property (retain, nonatomic) AVAssetReaderTrackOutput *readerMetadataTrackOutput;
@property (retain, nonatomic) AVAssetReaderOutputMetadataAdaptor *metadataAdaptor;
@property (retain, nonatomic) NSString *movieURLString;
@property (retain, nonatomic) VideoScaler *videoScaler;
@property (nonatomic) int width;
@property (nonatomic) int height;
@property (nonatomic) int allFrameCount;
@property (nonatomic) double allFrameRate;
@property (nonatomic) int frameCount;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)initWithPath:(id)a0;
- (void)dealloc;
- (int)initialize;
- (int)setWidth:(int)a0 height:(int)a1;
- (struct __CVBuffer { } *)createPixelBufferForFrameIndex:(int)a0;
- (void)attachMetadataToPixelBuffer:(struct __CVBuffer { } *)a0;
- (int)finalizeVideoCapture;
- (void)getFrameRate:(double *)a0 frameCount:(int *)a1;
- (int)initializeAssetReader;
- (int)loadCannedMediaAssets;
- (int)loadMetadataTrackFromList:(id)a0 error:(id)a1;
- (int)loadVideoTrackFromList:(id)a0 error:(id)a1;

@end