17 #ifndef SHAKA_EMBEDDED_OBJC_STATS_H_ 18 #define SHAKA_EMBEDDED_OBJC_STATS_H_ 20 #import <Foundation/Foundation.h> 24 NS_ASSUME_NONNULL_BEGIN
40 @property (atomic, readonly)
double id;
43 @property (atomic, readonly) NSString *
type;
52 @property (atomic, readonly, nullable) NSNumber *
bandwidth;
74 @property (atomic, readonly) NSString *state;
81 @property (atomic, readonly)
double duration;
97 @property (atomic, readonly)
double width;
100 @property (atomic, readonly)
double height;
103 @property (atomic, readonly)
double streamBandwidth;
109 @property (atomic, readonly)
double decodedFrames;
115 @property (atomic, readonly)
double droppedFrames;
118 @property (atomic, readonly)
double estimatedBandwidth;
125 @property (atomic, readonly)
double loadLatency;
128 @property (atomic, readonly)
double playTime;
131 @property (atomic, readonly)
double bufferingTime;
134 @property (atomic, readonly) NSArray<ShakaTrackChoice *> *switchHistory;
137 @property (atomic, readonly) NSArray<ShakaStateChange *> *stateHistory;
142 NS_ASSUME_NONNULL_END
143 #endif // SHAKA_EMBEDDED_OBJC_STATS_H_