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

#include <nvEncodeAPI.h>

Data Fields

int32_t mvx: 12
 [in]: Specifies the x component of integer pixel MV (relative to current MB) S12.0. More...
 
int32_t mvy: 10
 [in]: Specifies the y component of integer pixel MV (relative to current MB) S10.0 . More...
 
int32_t refidx: 5
 [in]: Specifies the reference index (31=invalid). More...
 
int32_t dir: 1
 [in]: Specifies the direction of motion estimation . More...
 
int32_t partType: 2
 [in]: Specifies the block partition type.0=16x16 1=16x8 2=8x16 3=8x8 (blocks in partition must be consecutive). More...
 
int32_t lastofPart: 1
 [in]: Set to 1 for the last MV of (sub) partition More...
 
int32_t lastOfMB: 1
 [in]: Set to 1 for the last MV of macroblock. More...
 

Detailed Description

Definition at line 1136 of file nvEncodeAPI.h.

Field Documentation

int32_t NVENC_EXTERNAL_ME_HINT::mvx

[in]: Specifies the x component of integer pixel MV (relative to current MB) S12.0.

Definition at line 1138 of file nvEncodeAPI.h.

int32_t NVENC_EXTERNAL_ME_HINT::mvy

[in]: Specifies the y component of integer pixel MV (relative to current MB) S10.0 .

Definition at line 1139 of file nvEncodeAPI.h.

int32_t NVENC_EXTERNAL_ME_HINT::refidx

[in]: Specifies the reference index (31=invalid).

Current we support only 1 reference frame per direction for external hints, so refidx must be 0.

Definition at line 1140 of file nvEncodeAPI.h.

int32_t NVENC_EXTERNAL_ME_HINT::dir

[in]: Specifies the direction of motion estimation .

0=L0 1=L1.

Definition at line 1141 of file nvEncodeAPI.h.

int32_t NVENC_EXTERNAL_ME_HINT::partType

[in]: Specifies the block partition type.0=16x16 1=16x8 2=8x16 3=8x8 (blocks in partition must be consecutive).

Definition at line 1142 of file nvEncodeAPI.h.

int32_t NVENC_EXTERNAL_ME_HINT::lastofPart

[in]: Set to 1 for the last MV of (sub) partition

Definition at line 1143 of file nvEncodeAPI.h.

int32_t NVENC_EXTERNAL_ME_HINT::lastOfMB

[in]: Set to 1 for the last MV of macroblock.

Definition at line 1144 of file nvEncodeAPI.h.


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