|
|
This class keeps information on a quality level.
See also: TransportInfo
TransportInfoLevel () |
Constructor.
void translate () |
Translate byte order.
void reset () |
Reset.
int operator== (const TransportInfoLevel& level) |
== operator.
inline int operator!= (const TransportInfoLevel& level) |
!= operator.
const static cardinal MaxQualityLayers |
Constant for maximum number of quality layers.
card32 BytesPerSecondScale |
Level's bytes per second scale factor multiplied with 65536.
card32 PacketsPerSecondScale |
Level's packets per second scale factor multiplied with 65536.
card32 FramesPerSecond |
Level's frames per second: StartFramesPerSecond * FramesPerSecondScale.
card32 FramesPerSecondScale |
Layer's frames per second scale factor multiplied with 65536.
card32 MaxTransferDelay |
Level's maximum transfer delay for base data in 1/16 milliseonds.
card8 Quality |
Level's quality in fraction of 255.
card8 LevelUp |
Next higher quality level's number.
card8 LevelDown |
Next lower quality level's number.
card8 QualityLayers |
Number of layers in the following array.
TransportInfoLayer [MaxQualityLayers] QualityLayer |
Array of layer descriptions.
inline card64 getTotalBytesPerSecond () |
Calculate of sum of all layers' BytesPerSecond value.
Returns: Total bytes per second.
inline card32 getTotalPacketsPerSecond () |
Calculate of sum of all layers' PacketsPerSecond value.
Returns: Total packets per second.