luxlabs header browser preview


@class NSString, AVPlayer, NSNumber;

@interface AVHUDStringGenerator : NSObject {
    NSString *_playerItemURL;
    NSString *_assetType;
    NSString *_sessionID;
    NSString *_configurationGroup;
    NSString *_trackFormatDescriptions;
    NSNumber *_refreshRate;
    NSString *_videoRange;
    NSNumber *_videoApproximateDisplaySizeHeight;
    NSNumber *_videoApproximateDisplaySizeWidth;
    NSNumber *_presentationSizeHeight;
    NSNumber *_presentationSizeWidth;
    NSNumber *_currentFrameRate;
    NSNumber *_nominalFrameRate;
    NSNumber *_networkBandiwdth;
    NSNumber *_averageVideoBitrate;
    NSNumber *_averageAudioBitrate;
    NSString *_assetTrackInfo;
    NSNumber *_peakIndicatedBitrate;
    NSNumber *_averageIndicatedBitrate;
    NSNumber *_variantIndex;
    NSNumber *_totalFrameDrops;
    NSNumber *_decoderFrameDrops;
    NSNumber *_imageQueueFrameDrops;
    NSNumber *_bufferedVideoPlayed;
    NSNumber *_bufferedVideoRemaining;
    NSString *_customPerfInfo;
    NSNumber *_totalStalls;
}

@property (weak) AVPlayer *player;
@property (nonatomic) BOOL spatialDiagnostics;
@property (nonatomic) BOOL captureCompleteURI;
@property (nonatomic) long long prevVariantIdx;
@property (nonatomic) long long prevStallCount;
@property (nonatomic) long long totalStallCount;
@property (readonly, nonatomic) NSString *formattedDisplayString;
@property (readonly, nonatomic) NSNumber *displayResolutionHeight;
@property (readonly, nonatomic) NSNumber *displayResolutionWidth;
@property (readonly, nonatomic) NSNumber *audioSpatializationMode;

+ (id)descriptionStringForBitRate:(double)a0;
+ (id)descriptionStringForFormatOfTrack:(id)a0;
+ (id)descriptionStringForTracksOfPlayerItem:(id)a0;
+ (id)descriptionStringForVideoRangeOfFormatDescription:(struct opaqueCMFormatDescription { } *)a0;

- (void)dealloc;
- (void)update;
- (void).cxx_destruct;
- (void)updateFromPlayer;
- (void)updateFromPlayerItem;

@end