# _v4l2_ctrl_video_metadata Struct Reference
[V4L2 Video Encoder]

Holds the metadata parameters for video encoder and decoder. More...

`#include <v4l2_nv_extensions.h>`

List of all members.

## Public Attributes

v4l2_ctrl_videodec_outputbuf_metadata * | VideoDecMetadata
| A pointer to v4l2_ctrl_videodec_outputbuf_metadata structure.
v4l2_ctrl_videoenc_outputbuf_metadata * | VideoEncMetadata
| A pointer to v4l2_ctrl_videoenc_outputbuf_metadata structure.
v4l2_ctrl_videoenc_outputbuf_metadata_MV * | VideoEncMetadataMV
| A pointer to v4l2_ctrl_videoenc_outputbuf_metadata_MV structure.
__u32 | buffer_index
| Index of the buffer whose metadata is required.

## Detailed Description

Holds the metadata parameters for video encoder and decoder.

The metadata is valid for the buffer with index buffer_index after the buffer is dequeued till it is queued again.

Definition at line 1116 of file v4l2_nv_extensions.h.

## Member Data Documentation

__u32 _v4l2_ctrl_video_metadata::buffer_index

Index of the buffer whose metadata is required.

Definition at line 1131 of file v4l2_nv_extensions.h.

v4l2_ctrl_videodec_outputbuf_metadata* _v4l2_ctrl_video_metadata::VideoDecMetadata

A pointer to v4l2_ctrl_videodec_outputbuf_metadata structure.

Should be a valid pointer when used with V4L2_CID_MPEG_VIDEODEC_METADATA ioctl.

Definition at line 1121 of file v4l2_nv_extensions.h.

v4l2_ctrl_videoenc_outputbuf_metadata* _v4l2_ctrl_video_metadata::VideoEncMetadata

A pointer to v4l2_ctrl_videoenc_outputbuf_metadata structure.

Should be a valid pointer when used with V4L2_CID_MPEG_VIDEOENC_METADATA ioctl.

Definition at line 1125 of file v4l2_nv_extensions.h.

v4l2_ctrl_videoenc_outputbuf_metadata_MV* _v4l2_ctrl_video_metadata::VideoEncMetadataMV

A pointer to v4l2_ctrl_videoenc_outputbuf_metadata_MV structure.

Should be a valid pointer when used with V4L2_CID_MPEG_VIDEOENC_METADATA_MV ioctl.

Definition at line 1129 of file v4l2_nv_extensions.h.

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

- include/v4l2_nv_extensions.h