FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
NV_ENC_H264_MV_DATA Struct Reference

Motion vector structure per macroblock for H264 motion estimation. More...

#include <nvEncodeAPI.h>

Data Fields

NV_ENC_MVECTOR mv [4]
 up to 4 vectors for 8x8 partition More...
 
uint8_t mbType
 0 (I), 1 (P), 2 (IPCM), 3 (B) More...
 
uint8_t partitionType
 Specifies the block partition type. More...
 
uint16_t reserved
 reserved padding for alignment More...
 
uint32_t mbCost
 

Detailed Description

Motion vector structure per macroblock for H264 motion estimation.

Definition at line 1005 of file nvEncodeAPI.h.

Field Documentation

NV_ENC_MVECTOR NV_ENC_H264_MV_DATA::mv[4]

up to 4 vectors for 8x8 partition

Definition at line 1007 of file nvEncodeAPI.h.

uint8_t NV_ENC_H264_MV_DATA::mbType

0 (I), 1 (P), 2 (IPCM), 3 (B)

Definition at line 1008 of file nvEncodeAPI.h.

uint8_t NV_ENC_H264_MV_DATA::partitionType

Specifies the block partition type.

0:16x16, 1:8x8, 2:16x8, 3:8x16

Definition at line 1009 of file nvEncodeAPI.h.

uint16_t NV_ENC_H264_MV_DATA::reserved

reserved padding for alignment

Definition at line 1010 of file nvEncodeAPI.h.

uint32_t NV_ENC_H264_MV_DATA::mbCost

Definition at line 1011 of file nvEncodeAPI.h.


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