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

Motion vector structure per CU for HEVC motion estimation. More...

#include <nvEncodeAPI.h>

Data Fields

NV_ENC_MVECTOR mv [4]
 up to 4 vectors within a CU More...
 
uint8_t cuType
 0 (I), 1(P), 2 (Skip) More...
 
uint8_t cuSize
 0: 8x8, 1: 16x16, 2: 32x32, 3: 64x64 More...
 
uint8_t partitionMode
 The CU partition mode 0 (2Nx2N), 1 (2NxN), 2(Nx2N), 3 (NxN), 4 (2NxnU), 5 (2NxnD), 6(nLx2N), 7 (nRx2N) More...
 
uint8_t lastCUInCTB
 Marker to separate CUs in the current CTB from CUs in the next CTB. More...
 

Detailed Description

Motion vector structure per CU for HEVC motion estimation.

Definition at line 1017 of file nvEncodeAPI.h.

Field Documentation

NV_ENC_MVECTOR NV_ENC_HEVC_MV_DATA::mv[4]

up to 4 vectors within a CU

Definition at line 1019 of file nvEncodeAPI.h.

uint8_t NV_ENC_HEVC_MV_DATA::cuType

0 (I), 1(P), 2 (Skip)

Definition at line 1020 of file nvEncodeAPI.h.

uint8_t NV_ENC_HEVC_MV_DATA::cuSize

0: 8x8, 1: 16x16, 2: 32x32, 3: 64x64

Definition at line 1021 of file nvEncodeAPI.h.

uint8_t NV_ENC_HEVC_MV_DATA::partitionMode

The CU partition mode 0 (2Nx2N), 1 (2NxN), 2(Nx2N), 3 (NxN), 4 (2NxnU), 5 (2NxnD), 6(nLx2N), 7 (nRx2N)

Definition at line 1022 of file nvEncodeAPI.h.

uint8_t NV_ENC_HEVC_MV_DATA::lastCUInCTB

Marker to separate CUs in the current CTB from CUs in the next CTB.

Definition at line 1025 of file nvEncodeAPI.h.


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