Type Alias openh264_sys2::SDecoderStatistics
source · pub type SDecoderStatistics = TagVideoDecoderStatistics;
Expand description
@brief Structure for decoder statistics
Aliased Type§
struct SDecoderStatistics {Show 26 fields
pub uiWidth: u32,
pub uiHeight: u32,
pub fAverageFrameSpeedInMs: f32,
pub fActualAverageFrameSpeedInMs: f32,
pub uiDecodedFrameCount: u32,
pub uiResolutionChangeTimes: u32,
pub uiIDRCorrectNum: u32,
pub uiAvgEcRatio: u32,
pub uiAvgEcPropRatio: u32,
pub uiEcIDRNum: u32,
pub uiEcFrameNum: u32,
pub uiIDRLostNum: u32,
pub uiFreezingIDRNum: u32,
pub uiFreezingNonIDRNum: u32,
pub iAvgLumaQp: i32,
pub iSpsReportErrorNum: i32,
pub iSubSpsReportErrorNum: i32,
pub iPpsReportErrorNum: i32,
pub iSpsNoExistNalNum: i32,
pub iSubSpsNoExistNalNum: i32,
pub iPpsNoExistNalNum: i32,
pub uiProfile: u32,
pub uiLevel: u32,
pub iCurrentActiveSpsId: i32,
pub iCurrentActivePpsId: i32,
pub iStatisticsLogInterval: u32,
}
Fields§
§uiWidth: u32
< the width of encode/decode frame
uiHeight: u32
< the height of encode/decode frame
fAverageFrameSpeedInMs: f32
< average_Decoding_Time
fActualAverageFrameSpeedInMs: f32
< actual average_Decoding_Time, including freezing pictures
uiDecodedFrameCount: u32
< number of frames
uiResolutionChangeTimes: u32
< uiResolutionChangeTimes
uiIDRCorrectNum: u32
< number of correct IDR received
uiAvgEcRatio: u32
< when EC is on, the average ratio of total EC areas, can be an indicator of reconstruction quality
uiAvgEcPropRatio: u32
< when EC is on, the rough average ratio of propogate EC areas, can be an indicator of reconstruction quality
uiEcIDRNum: u32
< number of actual unintegrity IDR or not received but eced
uiEcFrameNum: u32
<
uiIDRLostNum: u32
< number of whole lost IDR
uiFreezingIDRNum: u32
< number of freezing IDR with error (partly received), under resolution change
uiFreezingNonIDRNum: u32
< number of freezing non-IDR with error
iAvgLumaQp: i32
< average luma QP. default: -1, no correct frame outputted
iSpsReportErrorNum: i32
< number of Sps Invalid report
iSubSpsReportErrorNum: i32
< number of SubSps Invalid report
iPpsReportErrorNum: i32
< number of Pps Invalid report
iSpsNoExistNalNum: i32
< number of Sps NoExist Nal
iSubSpsNoExistNalNum: i32
< number of SubSps NoExist Nal
iPpsNoExistNalNum: i32
< number of Pps NoExist Nal
uiProfile: u32
< Profile idc in syntax
uiLevel: u32
< level idc according to Annex A-1
iCurrentActiveSpsId: i32
< current active SPS id
iCurrentActivePpsId: i32
< current active PPS id
iStatisticsLogInterval: u32
< frame interval of statistics log