Holds the encoder frame external rps control parameters to be used with V4L2_CID_MPEG_VIDEOENC_INPUT_METADATA IOCTL.
Definition at line 2523 of file v4l2_nv_extensions.h.

Data Fields | |
| __u32 | nFrameId |
| unique Id of current frame. More... | |
| __u8 | bRefFrame |
| Boolean value indicating if current frame referenced or non-referenced. More... | |
| __u8 | bLTRefFrame |
| Boolean value indicating if current frame long Term Ref Flag. More... | |
| __u32 | nMaxRefFrames |
| Max Number of reference frames to use for inter-motion search. More... | |
| __u32 | nActiveRefFrames |
| __u32 | nCurrentRefFrameId |
| frame id of reference frame to be used for motion search, ignored for IDR. More... | |
| v4l2_enc_frame_prop | RPSList [V4L2_MAX_REF_FRAMES] |
| Array of RPS. More... | |
| union { | |
| v4l2_ctrl_h264enc_inputmetadata * pH264EncParams | |
| H.264 specific metadata. More... | |
| v4l2_ctrl_hevcenc_inputmetadata * pHEVCEncParams | |
| H.265 specific metadata. More... | |
| v4l2_ctrl_av1enc_inputmetadata * pAV1EncParams | |
| AV1 specific metadata. More... | |
| } | CodecParams |
| Input Metadata for each codec. More... | |
| __u32 | reserved [2] |
| Reserved fields are added for extensibility. More... | |
| __u8 v4l2_enc_frame_ext_rps_ctrl_params_::bLTRefFrame |
Boolean value indicating if current frame long Term Ref Flag.
Definition at line 2530 of file v4l2_nv_extensions.h.
| __u8 v4l2_enc_frame_ext_rps_ctrl_params_::bRefFrame |
Boolean value indicating if current frame referenced or non-referenced.
Definition at line 2528 of file v4l2_nv_extensions.h.
| union { ... } v4l2_enc_frame_ext_rps_ctrl_params_::CodecParams |
Input Metadata for each codec.
| __u32 v4l2_enc_frame_ext_rps_ctrl_params_::nActiveRefFrames |
Definition at line 2534 of file v4l2_nv_extensions.h.
| __u32 v4l2_enc_frame_ext_rps_ctrl_params_::nCurrentRefFrameId |
frame id of reference frame to be used for motion search, ignored for IDR.
Definition at line 2534 of file v4l2_nv_extensions.h.
| __u32 v4l2_enc_frame_ext_rps_ctrl_params_::nFrameId |
unique Id of current frame.
Definition at line 2526 of file v4l2_nv_extensions.h.
| __u32 v4l2_enc_frame_ext_rps_ctrl_params_::nMaxRefFrames |
Max Number of reference frames to use for inter-motion search.
Definition at line 2532 of file v4l2_nv_extensions.h.
| v4l2_ctrl_av1enc_inputmetadata* v4l2_enc_frame_ext_rps_ctrl_params_::pAV1EncParams |
AV1 specific metadata.
Definition at line 2547 of file v4l2_nv_extensions.h.
| v4l2_ctrl_h264enc_inputmetadata* v4l2_enc_frame_ext_rps_ctrl_params_::pH264EncParams |
H.264 specific metadata.
Definition at line 2543 of file v4l2_nv_extensions.h.
| v4l2_ctrl_hevcenc_inputmetadata* v4l2_enc_frame_ext_rps_ctrl_params_::pHEVCEncParams |
H.265 specific metadata.
Definition at line 2545 of file v4l2_nv_extensions.h.
| __u32 v4l2_enc_frame_ext_rps_ctrl_params_::reserved[2] |
Reserved fields are added for extensibility.
Definition at line 2551 of file v4l2_nv_extensions.h.
| v4l2_enc_frame_prop v4l2_enc_frame_ext_rps_ctrl_params_::RPSList[V4L2_MAX_REF_FRAMES] |
Array of RPS.
Definition at line 2538 of file v4l2_nv_extensions.h.