Holds the motion vector parameters for a single block.
For H.264, nvenc provides one motion vector per 16x16 block(Macroblock). For H.265, nvenc provides one motion vector per 32x32 block(Coded Tree Block).
Definition at line 2329 of file includes/libv4l2/include/linux/v4l2_nv_extensions.h.
Data Fields | |
| __s32 | mv_x: 16 |
| Number of pixels the macro block moved in horizontal direction. More... | |
| __s32 | mv_y: 14 |
| Number of pixels the macro block moved in vertical direction. More... | |
| __u32 | weight: 2 |
| Temporal hints used by hardware for Motion Estimation. More... | |
| __u8 | reserved [64] |
| Reserved fields are added for extensibility. More... | |
| __s32 MVInfo_::mv_x |
Number of pixels the macro block moved in horizontal direction.
Definition at line 2331 of file includes/libv4l2/include/linux/v4l2_nv_extensions.h.
| __s32 MVInfo_::mv_y |
Number of pixels the macro block moved in vertical direction.
Definition at line 2333 of file includes/libv4l2/include/linux/v4l2_nv_extensions.h.
| __u8 MVInfo_::reserved |
Reserved fields are added for extensibility.
Definition at line 2337 of file includes/libv4l2/include/linux/v4l2_nv_extensions.h.
| __u32 MVInfo_::weight |
Temporal hints used by hardware for Motion Estimation.
Definition at line 2335 of file includes/libv4l2/include/linux/v4l2_nv_extensions.h.