struct _VAEncFEIMBCodeH264
Defined at line 271 of file ../../third_party/intel/libva/va/va_fei_h264.h
VAEncFEIMBCodeH264 defines the data structure for VAEncFEIMBCodeBufferType per 16x16 MB block.
it is output buffer of ENC and ENC_PAK modes, it's also input buffer of PAK mode.
The 16x16 block is in raster scan order. Buffer size shall not be less than the number of 16x16 blocks
multiplied by sizeof(VAEncFEIMBCodeH264). Note that, when separate ENC and PAK is enabled,
the exact layout of this buffer is needed for PAK input. App can reuse this buffer,
or copy to a different buffer as PAK input, reserved elements must not be modified when used as PAK input.
Public Members
uint32_t[3] reserved0
uint32_t inter_mb_mode
uint32_t mb_skip_flag
uint32_t reserved1
uint32_t intra_mb_mode
uint32_t reserved2
uint32_t field_mb_polarity_flag
uint32_t mb_type
uint32_t intra_mb_flag
uint32_t field_mb_flag
uint32_t transform8x8_flag
uint32_t reserved3
uint32_t dc_block_coded_cr_flag
uint32_t dc_block_coded_cb_flag
uint32_t dc_block_coded_y_flag
uint32_t reserved4
uint32_t horz_origin
uint32_t vert_origin
uint32_t cbp_y
uint32_t cbp_cb
uint32_t cbp_cr
uint32_t qp_prime_y
uint32_t reserved5
uint32_t mb_skip_conv_disable
uint32_t is_last_mb
uint32_t enable_coefficient_clamp
uint32_t direct8x8_pattern
mb_mode
uint32_t reserved8
uint32_t target_size_in_word
uint32_t max_size_in_word
uint32_t[4] reserved9
uint32_t reserved10