@class CVAJasperDepthFrameProcessor, NSString, NSDictionary, NSMutableDictionary, NSError, NSNumber, CIContext; @interface MOVReaderInterface : MOVStreamReader { NSString *_osVersion; BOOL _imuLocationNil; BOOL _imuLocation0; BOOL _accelLocationNil; BOOL _accelLocation0; BOOL _gyroLocationNil; BOOL _gyroLocation0; BOOL _motionLocationNil; BOOL _motionLocation0; BOOL _deviceMotionLocationNil; BOOL _deviceMotionLocation0; BOOL _locationLocationNil; BOOL _locationLocation0; BOOL _compassLocationNil; BOOL _compassLocation0; double _lastDepthTOFTimestamp; CVAJasperDepthFrameProcessor *_jdfp; NSString *_jasperDepthPCStreamID; double _machTimeSince1970; int _jasperCounter; BOOL _jasperEnabled[16]; NSMutableDictionary *_spuVersions; } @property (retain, nonatomic) NSDictionary *enforcedVideoTrackFormat; @property (retain, nonatomic) NSString *deviceName; @property (retain, nonatomic) NSString *deviceString; @property (retain, nonatomic) NSString *bundleID; @property (retain, nonatomic) NSString *version; @property (retain, nonatomic) NSString *serialNumber; @property (retain, nonatomic) NSString *productConfig; @property (retain, nonatomic) NSString *productVersion; @property (retain, nonatomic) NSString *spuIMUTrackName; @property (retain, nonatomic) NSString *accelTrackName; @property (retain, nonatomic) NSString *gyroTrackName; @property (retain, nonatomic) NSString *motionTrackName; @property (retain, nonatomic) NSString *deviceMotionTrackName; @property (retain, nonatomic) NSString *locationTrackName; @property (retain, nonatomic) NSString *alsTrackName; @property (retain, nonatomic) NSString *wifiTrackName; @property (retain, nonatomic) NSString *compassTrackName; @property (retain, nonatomic) NSString *depthTOFTrackName; @property (retain, nonatomic) NSString *userEventTrackName; @property (retain, nonatomic) NSString *ryfTimedValueTrackName; @property (retain, nonatomic) NSString *prDeviceTrackName; @property (retain, nonatomic) NSError *lastError; @property (retain, nonatomic) NSNumber *depthOutputFrameRate; @property (readonly) NSNumber *depthSourceFrameRate; @property (readonly) NSNumber *depthSourceMaxPoints; @property (retain, nonatomic) NSMutableDictionary *streamFilters; @property (retain, nonatomic) CIContext *filterContext; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)grabCMSessionID:(id)a0; + (id)grabJasperExtrinsics:(id)a0 backExtrinsics:(id)a1; + (BOOL)grabSWToWExtrinsics:(struct { void /* unknown type, empty encoding */ x0[4]; } *)a0 summary:(id)a1 backExtrinsics:(id)a2; + (BOOL)isSuperWideStream:(id)a0; - (void).cxx_destruct; - (id)initWithFileURL:(id)a0 error:(id *)a1; - (id)grabNextDepthIR; - (id)resolvedDeviceMotionStreamName:(long long *)a0; - (struct __CVBuffer { } *)copyNextFrameForStream:(id)a0 timestamp:(struct { long long x0; int x1; unsigned int x2; long long x3; } *)a1 error:(id *)a2; - (id)grabJasperExtrinsics; - (id)grabNextCLLocation:(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; } *)a0 location:(long long *)a1 timestamps:(out id *)a2; - (id)grabNextCMData; - (id)grabNextCMDeviceMotion:(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; } *)a0; - (id)grabNextCVACameraCalibrationData; - (id)grabNextDepthTOF; - (id)grabNextFeatureBuffer; - (id)grabNextRawAccelData:(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; } *)a0 location:(long long *)a1; - (id)grabNextRawCompassData:(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; } *)a0 location:(long long *)a1; - (id)grabNextRawGyroData:(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; } *)a0 location:(long long *)a1; - (id)grabNextUserEvent; - (BOOL)grabSWToWExtrinsics:(struct { void /* unknown type, empty encoding */ x0[4]; } *)a0; - (id)grabSummary; - (BOOL)resetReaderTo:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 error:(id *)a1; - (id)resolvedAccelStreamName:(long long *)a0; - (id)resolvedGyroStreamName:(long long *)a0; - (id)resolvedLocationStreamName:(long long *)a0; - (id)grabNextCMData:(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; } *)a0; - (id)grabNextDepthTOF:(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; } *)a0 sampleDropped:(BOOL *)a1; - (id)initWithFileURL:(id)a0 delegate:(id)a1 error:(id *)a2; - (id)grabCalibration; - (void)addStreamFilter:(id)a0 obj:(id)a1; - (void)addStreamFilters:(id)a0; - (id)applyFlip:(id)a0 f:(id)a1; - (id)deviceStringFromPlatformID:(id)a0; - (id)grabCalibration:(long long *)a0; - (id)grabMovieMetadataForKey:(id)a0; - (id)grabMovieMetadataItem:(id)a0; - (id)grabMovieMetadataRawForKey:(id)a0; - (id)grabNextCLLocation; - (id)grabNextCLLocation:(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; } *)a0; - (id)grabNextCMDeviceMotion; - (id)grabNextCVACameraCalibrationData:(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; } *)a0; - (id)grabNextClass:(id)a0 class:(Class)a1; - (id)grabNextClass:(id)a0 class:(Class)a1 timeRange:(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; } *)a2; - (id)grabNextDepthIR:(id)a0; - (id)grabNextDepthIR:(id)a0 timeRange:(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; - (id)grabNextDepthTOF:(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; } *)a0; - (id)grabNextDeviceMotionData; - (id)grabNextDeviceMotionData:(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; } *)a0; - (id)grabNextDeviceMotionData:(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; } *)a0 location:(long long *)a1; - (id)grabNextDictionary:(id)a0; - (id)grabNextDictionary:(id)a0 timeRange:(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; - (id)grabNextFastPathMUData:(long long *)a0; - (id)grabNextFeatureBuffer:(id)a0; - (id)grabNextFeatureBuffer:(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; } *)a0 streamName:(id)a1; - (id)grabNextMotionData; - (id)grabNextMotionData:(long long *)a0; - (id)grabNextMotionData:(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; } *)a0 location:(long long *)a1; - (id)grabNextNSCoderObject:(id)a0 class:(Class)a1; - (id)grabNextNSCoderObject:(id)a0 class:(Class)a1 timeRange:(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; } *)a2; - (id)grabNextNSCoderObject:(id)a0 classes:(id)a1; - (id)grabNextNSCoderObject:(id)a0 classes:(id)a1 timeRange:(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; } *)a2; - (id)grabNextPRDevice; - (id)grabNextPRDevice:(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; } *)a0; - (id)grabNextRawALSData:(long long *)a0; - (id)grabNextRawALSData:(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; } *)a0 location:(long long *)a1; - (id)grabNextRawAccelData; - (id)grabNextRawAccelData:(long long *)a0; - (id)grabNextRawCompassData; - (id)grabNextRawCompassData:(long long *)a0; - (id)grabNextRawGyroData; - (id)grabNextRawGyroData:(long long *)a0; - (id)grabNextRawWiFiData:(long long *)a0; - (id)grabNextRawWiFiData:(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; } *)a0 location:(long long *)a1; - (id)grabNextSpuIMUData:(long long *)a0; - (id)grabNextSpuIMUData:(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; } *)a0 location:(long long *)a1; - (id)grabNextStreamData:(id)a0 timeRange:(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; - (id)grabNextTimedValue; - (id)grabNextTimedValue:(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; } *)a0; - (id)grabNextUserEvent:(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; } *)a0; - (id)initWithFileURL:(id)a0 enforcedVideoTrackFormat:(id)a1 error:(id *)a2; - (id)mapProductToDevice:(id)a0; - (unsigned int)reader:(id)a0 pixelFormatForStream:(id)a1 suggestedFormat:(unsigned int)a2; - (id)resolvedCalibration:(long long *)a0; - (id)resolvedCompassStreamName:(long long *)a0; - (id)resolvedMotionStreamName:(long long *)a0; - (id)resolvedSpuIMUStreamName:(long long *)a0; @end