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