luxlabs header browser preview


@interface CBEDR : NSObject {
    unsigned long long _rampPolicy;
    float _requestedHeadroom;
    float _currentMaxBrightness;
    float _currentHeadroom;
}

@property float panelMax;
@property float brightnessCap;
@property float sdrBrightness;
@property float referenceHeadroom;
@property float minHeadroom;
@property float maxHeadroom;
@property float appliedCompensation;
@property float secondsPerStop;

+ (float)animatedHeadroomForOrigin:(float)a0 target:(float)a1 andProgress:(float)a2;
+ (float)headroomToScalingFactor:(float)a0;
+ (float)headroomToStops:(float)a0;
+ (float)overallRampDuration:(float)a0 target:(float)a1 durationPerStop:(float)a2;
+ (float)scalingFactorToHeadroom:(float)a0;
+ (float)stopsToHeadroom:(float)a0;

- (id)copyStatusInfo;
- (id)description;
- (float)availableHeadroom;
- (float)cappedHeadroomFromUncapped:(float)a0;
- (float)clampHeadroom:(float)a0;
- (id)initWithRampPolicy:(unsigned long long)a0 potentialHeadroom:(float)a1 andReferenceHeadroom:(float)a2;
- (void)resetRequestedHeadroom;
- (void)sanityCheck;
- (BOOL)shouldUpdateEDRForRequestedHeadroom:(float)a0 targetHeadroom:(float *)a1 rampTime:(double *)a2;

@end