Holds the encoder output metadata for a frame, to be used with V4L2_CID_MPEG_VIDEOENC_METADATA
IOCTL.
Definition at line 2455 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 |
__u8 | reserved [64] |
Reserved fields are added for extensibility. More... | |
__u16 v4l2_ctrl_videoenc_outputbuf_metadata_::AvgQP |
Average QP value of the frame.
Definition at line 2462 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 2464 of file v4l2_nv_extensions.h.
__u32 v4l2_ctrl_videoenc_outputbuf_metadata_::bRPSFeedback_status |
RPS Feedback.
Definition at line 2480 of file v4l2_nv_extensions.h.
__u8 v4l2_ctrl_videoenc_outputbuf_metadata_::bValidReconCRC |
CRC for Reconstructed frame.
Definition at line 2466 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 2474 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 2460 of file v4l2_nv_extensions.h.
__u32 v4l2_ctrl_videoenc_outputbuf_metadata_::FrameMaxQP |
Maximum QP value in the frame.
Definition at line 2478 of file v4l2_nv_extensions.h.
__u32 v4l2_ctrl_videoenc_outputbuf_metadata_::FrameMinQP |
Minumum QP value in the frame.
Definition at line 2476 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 2458 of file v4l2_nv_extensions.h.
__u32 v4l2_ctrl_videoenc_outputbuf_metadata_::nActiveRefFrames |
Number of active reference frames.
Definition at line 2485 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 2483 of file v4l2_nv_extensions.h.
v4l2_ctrl_av1enc_metadata* v4l2_ctrl_videoenc_outputbuf_metadata_::pAV1EncMeta |
AV1 specific metadata.
Definition at line 2496 of file v4l2_nv_extensions.h.
v4l2_ctrl_h264enc_metadata* v4l2_ctrl_videoenc_outputbuf_metadata_::pH264EncMeta |
H.264 specific metadata.
Definition at line 2492 of file v4l2_nv_extensions.h.
v4l2_ctrl_hevcenc_metadata* v4l2_ctrl_videoenc_outputbuf_metadata_::pHEVCEncMeta |
H.265 specific metadata.
Definition at line 2494 of file v4l2_nv_extensions.h.
__u32 v4l2_ctrl_videoenc_outputbuf_metadata_::ReconFrame_U_CRC |
Recon U-frame CRC.
Definition at line 2470 of file v4l2_nv_extensions.h.
__u32 v4l2_ctrl_videoenc_outputbuf_metadata_::ReconFrame_V_CRC |
Recon V-frame CRC.
Definition at line 2472 of file v4l2_nv_extensions.h.
__u32 v4l2_ctrl_videoenc_outputbuf_metadata_::ReconFrame_Y_CRC |
Recon Y-frame CRC.
Definition at line 2468 of file v4l2_nv_extensions.h.
__u8 v4l2_ctrl_videoenc_outputbuf_metadata_::reserved[64] |
Reserved fields are added for extensibility.
Definition at line 2500 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 2487 of file v4l2_nv_extensions.h.