luxlabs header browser preview


@class NSArray;

@interface BWIrisDiscontinuity : NSObject {
    struct { long long value; int timescale; unsigned int flags; long long epoch; } _discontinuityTime;
    struct { long long value; int timescale; unsigned int flags; long long epoch; } _duration;
    NSArray *_timeSkews;
    NSArray *_recipe;
    long long _recipeMinDisplacement;
    long long _recipeMaxDisplacement;
    int _recipeIdentifier;
    struct { long long value; int timescale; unsigned int flags; long long epoch; } _targetFrameDuration;
    BOOL _onlyRetime;
    BOOL _haveSeenNonPositiveDisplacement;
    BOOL _generateIFrames;
    BOOL _minDisplacementIFrameRequested;
}

@property (readonly) struct { long long x0; int x1; unsigned int x2; long long x3; } time;
@property (readonly) struct { long long x0; int x1; unsigned int x2; long long x3; } targetFrameDuration;

- (void)dealloc;
- (BOOL)containsVideoBufferTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (id)initWithTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 duration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1 targetFrameDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a2 onlyRetime:(BOOL)a3 generateIFrames:(BOOL)a4 timeSkews:(id)a5;
- (void)resetWithNewTimeSkews:(id)a0;
- (BOOL)shouldKeepBufferWithTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 forceKeepingBuffer:(BOOL)a1 nextAdjustedTimeInOut:(struct { long long x0; int x1; unsigned int x2; long long x3; } *)a2 discontinuityFrameAttributesOut:(struct { BOOL x0; BOOL x1; long long x2; int x3; } *)a3;

@end