Jetson Linux API Reference

36.4.3 Release
v4l2_enc_frame_ext_rps_ctrl_params_ Struct Reference

Detailed Description

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.

Collaboration diagram for v4l2_enc_frame_ext_rps_ctrl_params_:

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...
 

Field Documentation

◆ bLTRefFrame

__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.

◆ bRefFrame

__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.

◆ CodecParams

union { ... } v4l2_enc_frame_ext_rps_ctrl_params_::CodecParams

Input Metadata for each codec.

◆ nActiveRefFrames

__u32 v4l2_enc_frame_ext_rps_ctrl_params_::nActiveRefFrames

of valid entries in RPS, 0 means IDR.

Definition at line 2534 of file v4l2_nv_extensions.h.

◆ nCurrentRefFrameId

__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.

◆ nFrameId

__u32 v4l2_enc_frame_ext_rps_ctrl_params_::nFrameId

unique Id of current frame.

Definition at line 2526 of file v4l2_nv_extensions.h.

◆ nMaxRefFrames

__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.

◆ pAV1EncParams

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.

◆ pH264EncParams

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.

◆ pHEVCEncParams

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.

◆ reserved

__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.

◆ RPSList

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.


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