class CMMFDevVideoPlay::TComplexityLevelInfo |
Information about a single computational complexity level.
Public Member Enumerations | |
---|---|
enum | TOptions { EAvgPictureRate = 0x00000001, EPictureSize = 0x00000002, ERelativeImageQuality = 0x00000004, ERequiredMIPS = 0x00000008, ERelativeProcessTime = 0x00000010 } |
Public Attributes | |
---|---|
TReal | iAvgPictureRate |
TUint32 | iOptions |
TSize | iPictureSize |
TReal | iRelativeImageQuality |
TReal | iRelativeProcessTime |
TUint | iRequiredMIPS |
EAvgPictureRate = 0x00000001 |
The average picture rate field is valid. |
EPictureSize = 0x00000002 |
The picture size field is valid. |
ERelativeImageQuality = 0x00000004 |
The relative image quality field is valid. |
ERequiredMIPS = 0x00000008 |
The required MIPS field is valid. |
ERelativeProcessTime = 0x00000010 |
The relative processing time field is valid. |
TReal | iAvgPictureRate |
The average picture rate, in pictures per second. Valid only if EAvgPictureRate is set in the options. This value depends on the input bitstream, and may not be available if enough bitstream has not been read.
TUint32 | iOptions |
Structure options. The value is a bitfield combined from values from TOptions.
TSize | iPictureSize |
Picture size (spatial resolution), in pixels. Valid only if EPictureSize is set in the options.
TReal | iRelativeImageQuality |
Relative image quality, compared to the best available level. 1.0 is the quality at the maximum quality level (level zero). Valid only if ERelativeImageQuality is set in the options.
TReal | iRelativeProcessTime |
Relative amount of processing time needed compared to standard-compliant decoding of all data. 1.0 is the processing time required for full processing, which usually corresponds to complexity level zero. Valid only if ERelativeProcessTime is set in the options.
TUint | iRequiredMIPS |
The number of MIPS required to process the data. Valid only if ERequiredMIPS is set in the options.