Struct openh264_sys::TagVideoEncoderStatistics [] [src]

#[repr(C)]
pub struct TagVideoEncoderStatistics { pub uiWidth: c_uint, pub uiHeight: c_uint, pub fAverageFrameSpeedInMs: f32, pub fAverageFrameRate: f32, pub fLatestFrameRate: f32, pub uiBitRate: c_uint, pub uiAverageFrameQP: c_uint, pub uiInputFrameCount: c_uint, pub uiSkippedFrameCount: c_uint, pub uiResolutionChangeTimes: c_uint, pub uiIDRReqNum: c_uint, pub uiIDRSentNum: c_uint, pub uiLTRSentNum: c_uint, pub iStatisticsTs: c_longlong, }

@brief Structure for encoder statistics

Fields

< the width of encoded frame

< the height of encoded frame

< average_Encoding_Time

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

< 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?

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

< the average QP of last encoded frame

< number of frames

< number of frames

< uiResolutionChangeTimes

< number of IDR requests

< number of actual IDRs sent

< number of LTR sent/marked

< Timestamp of updating the statistics

Trait Implementations

impl Debug for TagVideoEncoderStatistics
[src]

[src]

Formats the value using the given formatter. Read more

impl Default for TagVideoEncoderStatistics
[src]

[src]

Returns the "default value" for a type. Read more

impl Copy for TagVideoEncoderStatistics
[src]

impl Clone for TagVideoEncoderStatistics
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations