Holds the encoder output metadata for a frame, to be used with V4L2_CID_MPEG_VIDEOENC_METADATA IOCTL. 
Definition at line 2366 of file v4l2_nv_extensions.h.

Data Fields | |
| __u8 | KeyFrame | 
| Boolean value indicating if current frame is a key frame.  More... | |
| __u8 | EndofFrame | 
| Boolean value indicating end of frame in case of multi slice encoding.  More... | |
| __u16 | AvgQP | 
| Average QP value of the frame.  More... | |
| __u8 | bIsGoldenOrAlternateFrame | 
| Boolean value indicating if current frame is a golden or alternate frame.  More... | |
| __u8 | bValidReconCRC | 
| CRC for Reconstructed frame.  More... | |
| __u32 | ReconFrame_Y_CRC | 
| Recon Y-frame CRC.  More... | |
| __u32 | ReconFrame_U_CRC | 
| Recon U-frame CRC.  More... | |
| __u32 | ReconFrame_V_CRC | 
| Recon V-frame CRC.  More... | |
| __u32 | EncodedFrameBits | 
| Number of bits needed to encode the frame.  More... | |
| __u32 | FrameMinQP | 
| Minumum QP value in the frame.  More... | |
| __u32 | FrameMaxQP | 
| Maximum QP value in the frame.  More... | |
| __u32 | bRPSFeedback_status | 
| RPS Feedback.  More... | |
| __u32 | nCurrentRefFrameId | 
| Reference frame ID used for Motion Estimation of current frame, ignored for IDR.  More... | |
| __u32 | nActiveRefFrames | 
| Number of active reference frames.  More... | |
| v4l2_enc_frame_full_prop | RPSList [V4L2_MAX_REF_FRAMES] | 
| RPS List including most recent frame if it is reference frame.  More... | |
| union { | |
| v4l2_ctrl_h264enc_metadata * pH264EncMeta | |
| H.264 specific metadata.  More... | |
| v4l2_ctrl_hevcenc_metadata * pHEVCEncMeta | |
| H.265 specific metadata.  More... | |
| v4l2_ctrl_av1enc_metadata * pAV1EncMeta | |
| AV1 specific metadata.  More... | |
| } | CodecMeta | 
| __u32 | reserved [2] | 
| Reserved fields are added for extensibility.  More... | |
| __u16 v4l2_ctrl_videoenc_outputbuf_metadata_::AvgQP | 
Average QP value of the frame.
Definition at line 2373 of file v4l2_nv_extensions.h.
| __u8 v4l2_ctrl_videoenc_outputbuf_metadata_::bIsGoldenOrAlternateFrame | 
Boolean value indicating if current frame is a golden or alternate frame.
Definition at line 2375 of file v4l2_nv_extensions.h.
| __u32 v4l2_ctrl_videoenc_outputbuf_metadata_::bRPSFeedback_status | 
RPS Feedback.
Definition at line 2391 of file v4l2_nv_extensions.h.
| __u8 v4l2_ctrl_videoenc_outputbuf_metadata_::bValidReconCRC | 
CRC for Reconstructed frame.
Definition at line 2377 of file v4l2_nv_extensions.h.
| union { ... } v4l2_ctrl_videoenc_outputbuf_metadata_::CodecMeta | 
| __u32 v4l2_ctrl_videoenc_outputbuf_metadata_::EncodedFrameBits | 
Number of bits needed to encode the frame.
Definition at line 2385 of file v4l2_nv_extensions.h.
| __u8 v4l2_ctrl_videoenc_outputbuf_metadata_::EndofFrame | 
Boolean value indicating end of frame in case of multi slice encoding.
Definition at line 2371 of file v4l2_nv_extensions.h.
| __u32 v4l2_ctrl_videoenc_outputbuf_metadata_::FrameMaxQP | 
Maximum QP value in the frame.
Definition at line 2389 of file v4l2_nv_extensions.h.
| __u32 v4l2_ctrl_videoenc_outputbuf_metadata_::FrameMinQP | 
Minumum QP value in the frame.
Definition at line 2387 of file v4l2_nv_extensions.h.
| __u8 v4l2_ctrl_videoenc_outputbuf_metadata_::KeyFrame | 
Boolean value indicating if current frame is a key frame.
Definition at line 2369 of file v4l2_nv_extensions.h.
| __u32 v4l2_ctrl_videoenc_outputbuf_metadata_::nActiveRefFrames | 
Number of active reference frames.
Definition at line 2396 of file v4l2_nv_extensions.h.
| __u32 v4l2_ctrl_videoenc_outputbuf_metadata_::nCurrentRefFrameId | 
Reference frame ID used for Motion Estimation of current frame, ignored for IDR.
Definition at line 2394 of file v4l2_nv_extensions.h.
| v4l2_ctrl_av1enc_metadata* v4l2_ctrl_videoenc_outputbuf_metadata_::pAV1EncMeta | 
AV1 specific metadata.
Definition at line 2407 of file v4l2_nv_extensions.h.
| v4l2_ctrl_h264enc_metadata* v4l2_ctrl_videoenc_outputbuf_metadata_::pH264EncMeta | 
H.264 specific metadata.
Definition at line 2403 of file v4l2_nv_extensions.h.
| v4l2_ctrl_hevcenc_metadata* v4l2_ctrl_videoenc_outputbuf_metadata_::pHEVCEncMeta | 
H.265 specific metadata.
Definition at line 2405 of file v4l2_nv_extensions.h.
| __u32 v4l2_ctrl_videoenc_outputbuf_metadata_::ReconFrame_U_CRC | 
Recon U-frame CRC.
Definition at line 2381 of file v4l2_nv_extensions.h.
| __u32 v4l2_ctrl_videoenc_outputbuf_metadata_::ReconFrame_V_CRC | 
Recon V-frame CRC.
Definition at line 2383 of file v4l2_nv_extensions.h.
| __u32 v4l2_ctrl_videoenc_outputbuf_metadata_::ReconFrame_Y_CRC | 
Recon Y-frame CRC.
Definition at line 2379 of file v4l2_nv_extensions.h.
| __u32 v4l2_ctrl_videoenc_outputbuf_metadata_::reserved[2] | 
Reserved fields are added for extensibility.
Definition at line 2411 of file v4l2_nv_extensions.h.
| v4l2_enc_frame_full_prop v4l2_ctrl_videoenc_outputbuf_metadata_::RPSList[V4L2_MAX_REF_FRAMES] | 
RPS List including most recent frame if it is reference frame.
Definition at line 2398 of file v4l2_nv_extensions.h.