Skip to main content

VAStatsStatisticsH264

Type Alias VAStatsStatisticsH264 

Source
pub type VAStatsStatisticsH264 = _VAStatsStatisticsH264;
Expand description

\brief VAStatsStatisticsH264. H264 Statistics buffer layout for VAStatsStatisticsBufferType and VAStatsStatisticsBottomFieldBufferType(for interlaced only). Statistics output is per 16x16 block. Data structure per 16x16 block is defined below. The 16x16 block is in raster scan order. The buffer size shall be greater than or equal to the number of 16x16 blocks multiplied by sizeof(VAStatsStatisticsH264).

Aliased Type§

#[repr(C)]
pub struct VAStatsStatisticsH264 { pub _bitfield_align_1: [u16; 0], pub _bitfield_1: __BindgenBitfieldUnit<[u8; 16]>, pub sum_coef: u32, pub _bitfield_align_2: [u32; 0], pub _bitfield_2: __BindgenBitfieldUnit<[u8; 4]>, pub variance_16x16: u32, pub variance_8x8: [u32; 4], pub pixel_average_16x16: u32, pub pixel_average_8x8: [u32; 4], }

Fields§

§_bitfield_align_1: [u16; 0]§_bitfield_1: __BindgenBitfieldUnit<[u8; 16]>§sum_coef: u32§_bitfield_align_2: [u32; 0]§_bitfield_2: __BindgenBitfieldUnit<[u8; 4]>§variance_16x16: u32

\brief DWORD 6 variance for block16x16

§variance_8x8: [u32; 4]

\brief DWORD 7 ~ 10, variance for block8x8

§pixel_average_16x16: u32

\brief DWORD 11 pixel_average for block16x16

§pixel_average_8x8: [u32; 4]

\brief DWORD 12 ~ 15, pixel_average for block8x8