|
|
This class keeps information on an encoding's transport of data: Quality levels and layers, required bandwidth, etc.
See also: EncoderInterface, DecoderInterface
|
Constructor.
void |
Translate byte order.
void |
Reset.
int |
[const]
== operator.
inline int |
[const]
!= operator.
const static cardinal |
Constant for maximum number of quality levels.
Range<card64> [TransportInfoLevel::MaxQualityLayers] |
Bytes per second: Minimum, maximum and current quality setting's value for each layer.
Range<card32> [TransportInfoLevel::MaxQualityLayers] |
Packets per second: Minimum, maximum and current quality setting's value for each layer.
Range<card32> |
Frames per second: Minimum, maximum and current quality setting's value.
card32 |
Wanted maximum transfer delay in 1/16 milliseconds for base data.
card8 [TransportInfoLevel::MaxQualityLayers] |
Wanted maximum loss rate in fraction of 255 for each layer.
card64 |
Total bytes per second limit.
card32 |
Total packets per second limit.
card32 |
Total frames per second limit.
card16 |
TransportInfo flags. This is a constant set by the encoding.
enum |
TransportInfo flags enumeration.
card8 |
Number of quality levels stored in QualityLevel array. This is a constant set by the encoding.
card8 |
Maximum number of quality layers within in a level. It is used to limit the range of valid Wanted values. This is a constant set by the encoding.
card32 |
Start frames per second. This is a constant set by the encoding.
TransportInfoLevel [MaxQualityLevels] |
Quality level transport information array. All values are *constants* of the encoding.
TransportInfoLevel |
Current setting's transport information. The encoding will store current setting here.
inline card64 |
[const]
Calculate of sum of all layers' WantedBytesPerSecond[].getValue() value.
Returns: Total wanted bytes per second.
inline card64 |
[const]
Calculate of sum of all layers' WantedBytesPerSecond[].getMin() value.
Returns: Total minimum wanted bytes per second.
inline card64 |
[const]
Calculate of sum of all layers' WantedBytesPerSecond[].getMax() value.
Returns: Total maximum wanted bytes per second.
inline card32 |
[const]
Calculate of sum of all layers' WantedPacketsPerSecond[].getValue() value.
Returns: Total wanted packets per second.
inline card32 |
[const]
Calculate of sum of all layers' WantedPacketsPerSecond[].getMin() value.
Returns: Total minimum wanted packets per second.
inline card32 |
[const]
Calculate of sum of all layers' WantedPacketsPerSecond[].getMax() value.
Returns: Total maximum wanted packets per second.