H.264 Codec for ESP32-S3
Loading...
Searching...
No Matches
Public Attributes | List of all members
TagVideoDecoderStatistics Struct Reference

Structure for decoder statistics. More...

#include <codec_app_def.h>

Public Attributes

uint32_t uiWidth
 the width of encode/decode frame
 
uint32_t uiHeight
 the height of encode/decode frame
 
float fAverageFrameSpeedInMs
 average_Decoding_Time
 
float fActualAverageFrameSpeedInMs
 actual average_Decoding_Time, including freezing pictures
 
uint32_t uiDecodedFrameCount
 number of frames
 
uint32_t uiResolutionChangeTimes
 uiResolutionChangeTimes
 
uint32_t uiIDRCorrectNum
 number of correct IDR received
 
uint32_t uiAvgEcRatio
 when EC is on, the average ratio of total EC areas, can be an indicator of reconstruction quality
 
uint32_t uiAvgEcPropRatio
 when EC is on, the rough average ratio of propogate EC areas, can be an indicator of reconstruction quality
 
uint32_t uiEcIDRNum
 number of actual unintegrity IDR or not received but eced
 
uint32_t uiEcFrameNum
 
uint32_t uiIDRLostNum
 number of whole lost IDR
 
uint32_t uiFreezingIDRNum
 number of freezing IDR with error (partly received), under resolution change
 
uint32_t uiFreezingNonIDRNum
 number of freezing non-IDR with error
 
int32_t iAvgLumaQp
 average luma QP. default: -1, no correct frame outputted
 
int32_t iSpsReportErrorNum
 number of Sps Invalid report
 
int32_t iSubSpsReportErrorNum
 number of SubSps Invalid report
 
int32_t iPpsReportErrorNum
 number of Pps Invalid report
 
int32_t iSpsNoExistNalNum
 number of Sps NoExist Nal
 
int32_t iSubSpsNoExistNalNum
 number of SubSps NoExist Nal
 
int32_t iPpsNoExistNalNum
 number of Pps NoExist Nal
 
uint32_t uiProfile
 Profile idc in syntax.
 
uint32_t uiLevel
 level idc according to Annex A-1
 
int32_t iCurrentActiveSpsId
 current active SPS id
 
int32_t iCurrentActivePpsId
 current active PPS id
 
uint32_t iStatisticsLogInterval
 frame interval of statistics log
 

Detailed Description

Structure for decoder statistics.

Member Data Documentation

◆ fActualAverageFrameSpeedInMs

float fActualAverageFrameSpeedInMs

actual average_Decoding_Time, including freezing pictures

◆ fAverageFrameSpeedInMs

float fAverageFrameSpeedInMs

average_Decoding_Time

◆ iAvgLumaQp

int32_t iAvgLumaQp

average luma QP. default: -1, no correct frame outputted

◆ iCurrentActivePpsId

int32_t iCurrentActivePpsId

current active PPS id

◆ iCurrentActiveSpsId

int32_t iCurrentActiveSpsId

current active SPS id

◆ iPpsNoExistNalNum

int32_t iPpsNoExistNalNum

number of Pps NoExist Nal

◆ iPpsReportErrorNum

int32_t iPpsReportErrorNum

number of Pps Invalid report

◆ iSpsNoExistNalNum

int32_t iSpsNoExistNalNum

number of Sps NoExist Nal

◆ iSpsReportErrorNum

int32_t iSpsReportErrorNum

number of Sps Invalid report

◆ iStatisticsLogInterval

uint32_t iStatisticsLogInterval

frame interval of statistics log

◆ iSubSpsNoExistNalNum

int32_t iSubSpsNoExistNalNum

number of SubSps NoExist Nal

◆ iSubSpsReportErrorNum

int32_t iSubSpsReportErrorNum

number of SubSps Invalid report

◆ uiAvgEcPropRatio

uint32_t uiAvgEcPropRatio

when EC is on, the rough average ratio of propogate EC areas, can be an indicator of reconstruction quality

◆ uiAvgEcRatio

uint32_t uiAvgEcRatio

when EC is on, the average ratio of total EC areas, can be an indicator of reconstruction quality

◆ uiDecodedFrameCount

uint32_t uiDecodedFrameCount

number of frames

◆ uiEcFrameNum

uint32_t uiEcFrameNum

◆ uiEcIDRNum

uint32_t uiEcIDRNum

number of actual unintegrity IDR or not received but eced

◆ uiFreezingIDRNum

uint32_t uiFreezingIDRNum

number of freezing IDR with error (partly received), under resolution change

◆ uiFreezingNonIDRNum

uint32_t uiFreezingNonIDRNum

number of freezing non-IDR with error

◆ uiHeight

uint32_t uiHeight

the height of encode/decode frame

◆ uiIDRCorrectNum

uint32_t uiIDRCorrectNum

number of correct IDR received

◆ uiIDRLostNum

uint32_t uiIDRLostNum

number of whole lost IDR

◆ uiLevel

uint32_t uiLevel

level idc according to Annex A-1

◆ uiProfile

uint32_t uiProfile

Profile idc in syntax.

◆ uiResolutionChangeTimes

uint32_t uiResolutionChangeTimes

uiResolutionChangeTimes

◆ uiWidth

uint32_t uiWidth

the width of encode/decode frame


The documentation for this struct was generated from the following file: