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

Structure for encoder statistics. More...

#include <codec_app_def.h>

Public Attributes

uint32_t uiWidth
 the width of encoded frame
 
uint32_t uiHeight
 the height of encoded frame
 
float fAverageFrameSpeedInMs
 average_Encoding_Time
 
float fAverageFrameRate
 the average frame rate in, calculate since encoding starts, supposed that the input timestamp is in unit of ms
 
float fLatestFrameRate
 the frame rate in, in the last second, supposed that the input timestamp is in unit of ms (? useful for checking BR, but is it easy to calculate?
 
uint32_t uiBitRate
 sendrate in Bits per second, calculated within the set time-window
 
uint32_t uiAverageFrameQP
 the average QP of last encoded frame
 
uint32_t uiInputFrameCount
 number of frames
 
uint32_t uiSkippedFrameCount
 number of frames
 
uint32_t uiResolutionChangeTimes
 uiResolutionChangeTimes
 
uint32_t uiIDRReqNum
 number of IDR requests
 
uint32_t uiIDRSentNum
 number of actual IDRs sent
 
uint32_t uiLTRSentNum
 number of LTR sent/marked
 
long long iStatisticsTs
 Timestamp of updating the statistics.
 
unsigned long iTotalEncodedBytes
 
unsigned long iLastStatisticsBytes
 
unsigned long iLastStatisticsFrameCount
 

Detailed Description

Structure for encoder statistics.

Member Data Documentation

◆ fAverageFrameRate

float fAverageFrameRate

the average frame rate in, calculate since encoding starts, supposed that the input timestamp is in unit of ms

◆ fAverageFrameSpeedInMs

float fAverageFrameSpeedInMs

average_Encoding_Time

◆ fLatestFrameRate

float fLatestFrameRate

the frame rate in, in the last second, supposed that the input timestamp is in unit of ms (? useful for checking BR, but is it easy to calculate?

◆ iLastStatisticsBytes

unsigned long iLastStatisticsBytes

◆ iLastStatisticsFrameCount

unsigned long iLastStatisticsFrameCount

◆ iStatisticsTs

long long iStatisticsTs

Timestamp of updating the statistics.

◆ iTotalEncodedBytes

unsigned long iTotalEncodedBytes

◆ uiAverageFrameQP

uint32_t uiAverageFrameQP

the average QP of last encoded frame

◆ uiBitRate

uint32_t uiBitRate

sendrate in Bits per second, calculated within the set time-window

◆ uiHeight

uint32_t uiHeight

the height of encoded frame

◆ uiIDRReqNum

uint32_t uiIDRReqNum

number of IDR requests

◆ uiIDRSentNum

uint32_t uiIDRSentNum

number of actual IDRs sent

◆ uiInputFrameCount

uint32_t uiInputFrameCount

number of frames

◆ uiLTRSentNum

uint32_t uiLTRSentNum

number of LTR sent/marked

◆ uiResolutionChangeTimes

uint32_t uiResolutionChangeTimes

uiResolutionChangeTimes

◆ uiSkippedFrameCount

uint32_t uiSkippedFrameCount

number of frames

◆ uiWidth

uint32_t uiWidth

the width of encoded frame


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