luxlabs header browser preview


@class AVAssetReaderTrackOutput, AVAssetReader;

@interface VCPVideoTrackSubsamplingDecoder : VCPVideoTrackDecoder {
    AVAssetReader *_assetReader;
    AVAssetReaderTrackOutput *_trackOutput;
    struct { long long value; int timescale; unsigned int flags; long long epoch; } _decodeEnd;
    struct { long long value; int timescale; unsigned int flags; long long epoch; } _sampleDuration;
    struct { long long value; int timescale; unsigned int flags; long long epoch; } _nextSampleTime;
    struct opaqueCMSampleBuffer { } *_currentSample;
    struct opaqueCMSampleBuffer { } *_nextSample;
}

- (void)dealloc;
- (long long)status;
- (void).cxx_destruct;
- (struct opaqueCMSampleBuffer { } *)copyNextSampleBuffer;
- (struct opaqueCMSampleBuffer { } *)getNextCaptureSampleBuffer;
- (id)initWithTrack:(id)a0 timerange:(const struct { struct { long long x0; int x1; unsigned int x2; long long x3; } x0; struct { long long x0; int x1; unsigned int x2; long long x3; } x1; } *)a1 atInterval:(const struct { long long x0; int x1; unsigned int x2; long long x3; } *)a2;

@end