|
Jetson Linux API Reference
|
35.3.1 Release
|
Go to the documentation of this file.
34 #ifndef __V4L2_NV_EXTENSIONS_H__
35 #define __V4L2_NV_EXTENSIONS_H__
55 #define V4L2_PIX_FMT_DIVX4 v4l2_fourcc('D', 'V', 'X', '4')
57 #define V4L2_PIX_FMT_DIVX5 v4l2_fourcc('D', 'V', 'X', '5')
61 #define V4L2_PIX_FMT_H265 v4l2_fourcc('H', '2', '6', '5')
66 #define V4L2_PIX_FMT_VP9 v4l2_fourcc('V', 'P', '9', '0')
71 #define V4L2_PIX_FMT_AV1 v4l2_fourcc('A', 'V', '1', '0')
76 #define V4L2_PIX_FMT_P010 v4l2_fourcc('P', '0', '1', '0')
81 #define V4L2_PIX_FMT_P010M v4l2_fourcc('P', 'M', '1', '0')
86 #define V4L2_PIX_FMT_P012 v4l2_fourcc('P', '0', '1', '2')
91 #define V4L2_PIX_FMT_P012M v4l2_fourcc('P', 'M', '1', '2')
96 #define V4L2_PIX_FMT_NV24M v4l2_fourcc('N', 'M', '2', '4')
101 #define V4L2_PIX_FMT_NV24_10LE v4l2_fourcc('N', 'V', '1', '0')
108 #define V4L2_PIX_FMT_YUV422RM v4l2_fourcc('4', '2', 'R', 'M')
111 #define V4L2_PIX_FMT_H264_SLICE v4l2_fourcc('S', '2', '6', '4')
112 #define V4L2_PIX_FMT_VP8_FRAME v4l2_fourcc('V', 'P', '8', 'F')
114 #define V4L2_CTRL_FLAG_CAN_STORE 0x0200
121 #define V4L2_EVENT_RESOLUTION_CHANGE 5
129 #define V4L2_CID_MPEG_VIDEO_H264_SPS (V4L2_CID_MPEG_BASE+383)
130 #define V4L2_CID_MPEG_VIDEO_H264_PPS (V4L2_CID_MPEG_BASE+384)
131 #define V4L2_CID_MPEG_VIDEO_H264_SCALING_MATRIX (V4L2_CID_MPEG_BASE+385)
132 #define V4L2_CID_MPEG_VIDEO_H264_SLICE_PARAM (V4L2_CID_MPEG_BASE+386)
133 #define V4L2_CID_MPEG_VIDEO_H264_DECODE_PARAM (V4L2_CID_MPEG_BASE+387)
135 #define V4L2_CID_MPEG_VIDEO_VP8_FRAME_HDR (V4L2_CID_MPEG_BASE+512)
144 #define V4L2_CID_MPEG_VIDEO_H265_PROFILE (V4L2_CID_MPEG_BASE+513)
164 #define V4L2_CID_MPEG_VIDEO_IDR_INTERVAL (V4L2_CID_MPEG_BASE+514)
172 #define V4L2_H264_SPS_CONSTRAINT_SET0_FLAG 0x01
173 #define V4L2_H264_SPS_CONSTRAINT_SET1_FLAG 0x02
174 #define V4L2_H264_SPS_CONSTRAINT_SET2_FLAG 0x04
175 #define V4L2_H264_SPS_CONSTRAINT_SET3_FLAG 0x08
176 #define V4L2_H264_SPS_CONSTRAINT_SET4_FLAG 0x10
177 #define V4L2_H264_SPS_CONSTRAINT_SET5_FLAG 0x20
179 #define V4L2_H264_SPS_FLAG_SEPARATE_COLOUR_PLANE 0x01
180 #define V4L2_H264_SPS_FLAG_QPPRIME_Y_ZERO_TRANSFORM_BYPASS 0x02
181 #define V4L2_H264_SPS_FLAG_DELTA_PIC_ORDER_ALWAYS_ZERO 0x04
182 #define V4L2_H264_SPS_FLAG_GAPS_IN_FRAME_NUM_VALUE_ALLOWED 0x08
183 #define V4L2_H264_SPS_FLAG_FRAME_MBS_ONLY 0x10
184 #define V4L2_H264_SPS_FLAG_MB_ADAPTIVE_FRAME_FIELD 0x20
185 #define V4L2_H264_SPS_FLAG_DIRECT_8X8_INFERENCE 0x40
186 struct v4l2_ctrl_h264_sps {
188 __u8 constraint_set_flags;
190 __u8 seq_parameter_set_id;
191 __u8 chroma_format_idc;
192 __u8 bit_depth_luma_minus8;
193 __u8 bit_depth_chroma_minus8;
194 __u8 log2_max_frame_num_minus4;
195 __u8 pic_order_cnt_type;
196 __u8 log2_max_pic_order_cnt_lsb_minus4;
197 __s32 offset_for_non_ref_pic;
198 __s32 offset_for_top_to_bottom_field;
199 __u8 num_ref_frames_in_pic_order_cnt_cycle;
200 __s32 offset_for_ref_frame[255];
201 __u8 max_num_ref_frames;
202 __u16 pic_width_in_mbs_minus1;
203 __u16 pic_height_in_map_units_minus1;
207 #define V4L2_H264_PPS_FLAG_ENTROPY_CODING_MODE 0x0001
208 #define V4L2_H264_PPS_FLAG_BOTTOM_FIELD_PIC_ORDER_IN_FRAME_PRESENT 0x0002
209 #define V4L2_H264_PPS_FLAG_WEIGHTED_PRED 0x0004
210 #define V4L2_H264_PPS_FLAG_DEBLOCKING_FILTER_CONTROL_PRESENT 0x0008
211 #define V4L2_H264_PPS_FLAG_CONSTRAINED_INTRA_PRED 0x0010
212 #define V4L2_H264_PPS_FLAG_REDUNDANT_PIC_CNT_PRESENT 0x0020
213 #define V4L2_H264_PPS_FLAG_TRANSFORM_8X8_MODE 0x0040
214 #define V4L2_H264_PPS_FLAG_PIC_SCALING_MATRIX_PRESENT 0x0080
215 struct v4l2_ctrl_h264_pps {
216 __u8 pic_parameter_set_id;
217 __u8 seq_parameter_set_id;
218 __u8 num_slice_groups_minus1;
219 __u8 num_ref_idx_l0_default_active_minus1;
220 __u8 num_ref_idx_l1_default_active_minus1;
221 __u8 weighted_bipred_idc;
222 __s8 pic_init_qp_minus26;
223 __s8 pic_init_qs_minus26;
224 __s8 chroma_qp_index_offset;
225 __s8 second_chroma_qp_index_offset;
229 struct v4l2_ctrl_h264_scaling_matrix {
230 __u8 scaling_list_4x4[6][16];
231 __u8 scaling_list_8x8[6][64];
234 struct v4l2_h264_weight_factors {
235 __s8 luma_weight[32];
236 __s8 luma_offset[32];
237 __s8 chroma_weight[32][2];
238 __s8 chroma_offset[32][2];
241 struct v4l2_h264_pred_weight_table {
242 __u8 luma_log2_weight_denom;
243 __u8 chroma_log2_weight_denom;
244 struct v4l2_h264_weight_factors weight_factors[2];
247 #define V4L2_SLICE_FLAG_FIELD_PIC 0x01
248 #define V4L2_SLICE_FLAG_BOTTOM_FIELD 0x02
249 #define V4L2_SLICE_FLAG_DIRECT_SPATIAL_MV_PRED 0x04
250 #define V4L2_SLICE_FLAG_SP_FOR_SWITCH 0x08
251 struct v4l2_ctrl_h264_slice_param {
255 __u32 header_bit_size;
257 __u16 first_mb_in_slice;
259 __u8 pic_parameter_set_id;
260 __u8 colour_plane_id;
263 __u16 pic_order_cnt_lsb;
264 __s32 delta_pic_order_cnt_bottom;
265 __s32 delta_pic_order_cnt0;
266 __s32 delta_pic_order_cnt1;
267 __u8 redundant_pic_cnt;
269 struct v4l2_h264_pred_weight_table pred_weight_table;
271 __u32 dec_ref_pic_marking_bit_size;
273 __u32 pic_order_cnt_bit_size;
278 __u8 disable_deblocking_filter_idc;
279 __s8 slice_alpha_c0_offset_div2;
280 __s8 slice_beta_offset_div2;
281 __u32 slice_group_change_cycle;
283 __u8 num_ref_idx_l0_active_minus1;
284 __u8 num_ref_idx_l1_active_minus1;
287 __u8 ref_pic_list0[32];
288 __u8 ref_pic_list1[32];
295 #define V4L2_H264_DPB_ENTRY_FLAG_ACTIVE 0x01
296 #define V4L2_H264_DPB_ENTRY_FLAG_LONG_TERM 0x02
297 struct v4l2_h264_dpb_entry {
302 __s32 top_field_order_cnt;
303 __s32 bottom_field_order_cnt;
307 struct v4l2_ctrl_h264_decode_param {
311 __s32 top_field_order_cnt;
312 __s32 bottom_field_order_cnt;
313 __u8 ref_pic_list_p0[32];
314 __u8 ref_pic_list_b0[32];
315 __u8 ref_pic_list_b1[32];
316 struct v4l2_h264_dpb_entry dpb[16];
319 #define V4L2_VP8_SEGMNT_HDR_FLAG_ENABLED 0x01
320 #define V4L2_VP8_SEGMNT_HDR_FLAG_UPDATE_MAP 0x02
321 #define V4L2_VP8_SEGMNT_HDR_FLAG_UPDATE_FEATURE_DATA 0x04
322 struct v4l2_vp8_sgmnt_hdr {
323 __u8 segment_feature_mode;
325 __s8 quant_update[4];
327 __u8 segment_probs[3];
332 #define V4L2_VP8_LF_HDR_ADJ_ENABLE 0x01
333 #define V4L2_VP8_LF_HDR_DELTA_UPDATE 0x02
334 struct v4l2_vp8_loopfilter_hdr {
337 __u8 sharpness_level;
338 __s8 ref_frm_delta_magnitude[4];
339 __s8 mb_mode_delta_magnitude[4];
344 struct v4l2_vp8_quantization_hdr {
351 __u16 dequant_factors[4][3][2];
354 struct v4l2_vp8_entropy_hdr {
355 __u8 coeff_probs[4][8][3][11];
356 __u8 y_mode_probs[4];
357 __u8 uv_mode_probs[3];
358 __u8 mv_probs[2][19];
361 #define V4L2_VP8_FRAME_HDR_FLAG_EXPERIMENTAL 0x01
362 #define V4L2_VP8_FRAME_HDR_FLAG_SHOW_FRAME 0x02
363 #define V4L2_VP8_FRAME_HDR_FLAG_MB_NO_SKIP_COEFF 0x04
364 struct v4l2_ctrl_vp8_frame_hdr {
371 __u8 horizontal_scale;
375 struct v4l2_vp8_sgmnt_hdr sgmnt_hdr;
376 struct v4l2_vp8_loopfilter_hdr lf_hdr;
377 struct v4l2_vp8_quantization_hdr quant_hdr;
378 struct v4l2_vp8_entropy_hdr entropy_hdr;
380 __u8 sign_bias_golden;
381 __u8 sign_bias_alternate;
383 __u8 prob_skip_false;
388 __u32 first_part_size;
393 __u32 first_part_offset;
394 __u32 macroblock_bit_offset;
397 __u32 dct_part_sizes[8];
512 #define V4L2_CID_MPEG_VIDEO_DISABLE_COMPLETE_FRAME_INPUT (V4L2_CID_MPEG_BASE+515)
524 #define V4L2_CID_MPEG_VIDEO_DISABLE_DPB (V4L2_CID_MPEG_BASE+516)
534 #define V4L2_CID_MPEG_VIDEO_ERROR_REPORTING (V4L2_CID_MPEG_BASE+517)
546 #define V4L2_CID_MPEG_VIDEO_SKIP_FRAMES (V4L2_CID_MPEG_BASE+518)
561 #define V4L2_CID_MPEG_VIDEODEC_METADATA (V4L2_CID_MPEG_BASE+519)
576 #define V4L2_CID_MPEG_VIDEODEC_INPUT_METADATA (V4L2_CID_MPEG_BASE+520)
584 #define V4L2_CID_VIDEODEC_DISPLAYDATA_PRESENT (V4L2_CID_MPEG_BASE+521)
593 #define V4L2_CID_VIDEODEC_HDR_MASTERING_DISPLAY_DATA (V4L2_CID_MPEG_BASE+522)
603 #define V4L2_CID_MPEG_VIDEODEC_SAR_WIDTH (V4L2_CID_MPEG_BASE+569)
613 #define V4L2_CID_MPEG_VIDEODEC_SAR_HEIGHT (V4L2_CID_MPEG_BASE+570)
623 #define V4L2_CID_MPEG_VIDEOENC_DS_SEI_DATA (V4L2_CID_MPEG_BASE+571)
695 #define V4L2_CID_VIDEO_CONVERT_OUTPUT_PLANE_LAYOUT (V4L2_CID_MPEG_BASE+523)
704 #define V4L2_CID_VIDEO_CONVERT_CAPTURE_PLANE_LAYOUT (V4L2_CID_MPEG_BASE+524)
713 #define V4L2_CID_VIDEO_CONVERT_FLIP_METHOD (V4L2_CID_MPEG_BASE+525)
722 #define V4L2_CID_VIDEO_CONVERT_INTERPOLATION_METHOD (V4L2_CID_MPEG_BASE+526)
733 #define V4L2_CID_VIDEO_CONVERT_TNR_ALGORITHM (V4L2_CID_MPEG_BASE+527)
877 #define V4L2_CID_MPEG_VIDEOENC_TEMPORAL_TRADEOFF_LEVEL (V4L2_CID_MPEG_BASE+528)
888 #define V4L2_CID_MPEG_VIDEOENC_SLICE_LENGTH_PARAM (V4L2_CID_MPEG_BASE+529)
900 #define V4L2_CID_MPEG_VIDEOENC_ROI_PARAMS (V4L2_CID_MPEG_BASE+530)
911 #define V4L2_CID_MPEG_VIDEOENC_VIRTUALBUFFER_SIZE (V4L2_CID_MPEG_BASE+531)
921 #define V4L2_CID_MPEG_VIDEOENC_NUM_REFERENCE_FRAMES (V4L2_CID_MPEG_BASE+532)
932 #define V4L2_CID_MPEG_VIDEOENC_SLICE_INTRAREFRESH_PARAM (V4L2_CID_MPEG_BASE+533)
943 #define V4L2_CID_MPEG_VIDEOENC_NUM_BFRAMES (V4L2_CID_MPEG_BASE+534)
953 #define V4L2_CID_MPEG_VIDEOENC_INSERT_SPS_PPS_AT_IDR (V4L2_CID_MPEG_BASE+535)
965 #define V4L2_CID_MPEG_VIDEOENC_METADATA (V4L2_CID_MPEG_BASE+536)
975 #define V4L2_CID_MPEG_VIDEOENC_ENABLE_METADATA_MV (V4L2_CID_MPEG_BASE+537)
987 #define V4L2_CID_MPEG_VIDEOENC_METADATA_MV (V4L2_CID_MPEG_BASE+538)
998 #define V4L2_CID_MPEG_VIDEOENC_QP_RANGE (V4L2_CID_MPEG_BASE+539)
1009 #define V4L2_CID_MPEG_VIDEOENC_HW_PRESET_TYPE_PARAM (V4L2_CID_MPEG_BASE+540)
1022 #define V4L2_CID_MPEG_VIDEOENC_INPUT_METADATA (V4L2_CID_MPEG_BASE+541)
1034 #define V4L2_CID_MPEG_VIDEOENC_ENABLE_EXTERNAL_RPS_CONTROL (V4L2_CID_MPEG_BASE+542)
1045 #define V4L2_CID_MPEG_VIDEOENC_ENABLE_EXTERNAL_RATE_CONTROL (V4L2_CID_MPEG_BASE+543)
1056 #define V4L2_CID_MPEG_VIDEOENC_ENABLE_ROI_PARAM (V4L2_CID_MPEG_BASE+544)
1067 #define V4L2_CID_MPEG_VIDEOENC_ENABLE_RECONCRC_PARAM (V4L2_CID_MPEG_BASE+545)
1077 #define V4L2_CID_MPEG_VIDEOENC_INSERT_VUI (V4L2_CID_MPEG_BASE+546)
1087 #define V4L2_CID_MPEG_VIDEOENC_INSERT_AUD (V4L2_CID_MPEG_BASE+547)
1098 #define V4L2_CID_MPEG_VIDEOENC_EXTEDED_COLORFORMAT (V4L2_CID_MPEG_BASE+548)
1111 #define V4L2_CID_MPEG_VIDEO_DECODE_INSTANCE (V4L2_CID_MPEG_BASE+549)
1120 #define V4L2_CID_MPEG_VIDEO_DEVICE_POLL (V4L2_CID_MPEG_BASE+550)
1133 #define V4L2_CID_MPEG_SET_POLL_INTERRUPT (V4L2_CID_MPEG_BASE+551)
1143 #define V4L2_CID_MPEG_VIDEOENC_TWO_PASS_CBR (V4L2_CID_MPEG_BASE+552)
1152 #define V4L2_CID_VIDEO_CONVERT_YUV_RESCALE_METHOD (V4L2_CID_MPEG_BASE+553)
1162 #define V4L2_CID_MPEG_VIDEO_MAX_PERFORMANCE (V4L2_CID_MPEG_BASE+554)
1172 #define V4L2_CID_MPEG_VIDEOENC_ENABLE_ALLIFRAME_ENCODE (V4L2_CID_MPEG_BASE+555)
1179 #define V4L2_CID_MPEG_VIDEO_BUF_API_TYPE (V4L2_CID_MPEG_BASE+556)
1190 #define V4L2_CID_MPEG_VIDEO_CUDA_MEM_TYPE (V4L2_CID_MPEG_BASE+557)
1200 #define V4L2_CID_MPEG_VIDEO_CUDA_GPU_ID (V4L2_CID_MPEG_BASE+558)
1212 #define V4L2_CID_MPEG_VIDEODEC_DROP_FRAME_INTERVAL (V4L2_CID_MPEG_BASE+559)
1224 #define V4L2_CID_MPEG_VIDEOENC_VPX_HEADERS_WITH_FRAME (V4L2_CID_MPEG_BASE+560)
1231 #define V4L2_CID_MPEG_VIDEOENC_H265_LEVEL (V4L2_CID_MPEG_BASE+561)
1241 #define V4L2_CID_MPEG_VIDEOENC_ENABLE_SLICE_LEVEL_ENCODE (V4L2_CID_MPEG_BASE+562)
1252 #define V4L2_CID_MPEG_VIDEOENC_POC_TYPE (V4L2_CID_MPEG_BASE+563)
1264 #define V4L2_CID_MPEG_VIDEOENC_H265_VUI_EXT_SAR_WIDTH (V4L2_CID_MPEG_BASE+564)
1276 #define V4L2_CID_MPEG_VIDEOENC_H265_VUI_EXT_SAR_HEIGHT (V4L2_CID_MPEG_BASE+565)
1286 #define V4L2_CID_MPEG_VIDEOENC_FORCE_INTRA_FRAME (V4L2_CID_MPEG_BASE+566)
1296 #define V4L2_CID_MPEG_VIDEOENC_FORCE_IDR_FRAME (V4L2_CID_MPEG_BASE+567)
1306 #define V4L2_CID_MPEG_VIDEO_CUDA_LOW_LATENCY (V4L2_CID_MPEG_BASE+568)
1318 #define V4L2_CID_MPEG_VIDEOENC_AV1_HEADERS_WITH_FRAME (V4L2_CID_MPEG_BASE+569)
1329 #define V4L2_CID_MPEG_VIDEOENC_AV1_TILE_CONFIGURATION (V4L2_CID_MPEG_BASE+570)
1340 #define V4L2_CID_MPEG_VIDEOENC_AV1_ENABLE_SSIMRDO (V4L2_CID_MPEG_BASE+571)
1351 #define V4L2_CID_MPEG_VIDEOENC_AV1_DISABLE_CDF_UPDATE (V4L2_CID_MPEG_BASE+572)
1362 #define V4L2_CID_MPEG_VIDEOENC_FRAMES_TO_ENCODE (V4L2_CID_MPEG_BASE+573)
1371 #define V4L2_CID_MPEG_VIDEOENC_INIT_FRAME_QP (V4L2_CID_MPEG_BASE+574)
1384 #define V4L2_CID_MPEG_VIDEOENC_ENABLE_LOSSLESS (V4L2_CID_MPEG_BASE+575)
1395 #define V4L2_CID_MPEG_VIDEOENC_H265_CHROMA_FACTOR_IDC (V4L2_CID_MPEG_BASE+576)
1406 #define V4L2_CID_MPEG_VIDEOENC_PPE_INIT_PARAMS (V4L2_CID_MPEG_BASE+577)
1419 #define V4L2_CID_MPEG_VIDEOENC_CUDA_PRESET_ID (V4L2_CID_MPEG_BASE+578)
1432 #define V4L2_CID_MPEG_VIDEOENC_CUDA_TUNING_INFO (V4L2_CID_MPEG_BASE+579)
1441 #define V4L2_CID_MPEG_VIDEOENC_CUDA_CONSTQP (V4L2_CID_MPEG_BASE+580)
1520 #define V4L2_CID_ARGUS_AUTO_WHITE_BALANCE_MODE (V4L2_CID_CAMERA_CLASS_BASE+20)
1530 #define V4L2_CID_ARGUS_SENSOR_MODE (V4L2_CID_CAMERA_CLASS_BASE+32)
1541 #define V4L2_CID_ARGUS_DENOISE_STRENGTH (V4L2_CID_CAMERA_CLASS_BASE+33)
1552 #define V4L2_CID_ARGUS_DENOISE_MODE (V4L2_CID_CAMERA_CLASS_BASE+34)
1563 #define V4L2_CID_ARGUS_EE_STRENGTH (V4L2_CID_CAMERA_CLASS_BASE+35)
1574 #define V4L2_CID_ARGUS_EE_MODE (V4L2_CID_CAMERA_CLASS_BASE+36)
1585 #define V4L2_CID_ARGUS_AE_ANTIBANDING_MODE (V4L2_CID_CAMERA_CLASS_BASE+37)
1596 #define V4L2_CID_ARGUS_EXPOSURE_COMPENSATION (V4L2_CID_CAMERA_CLASS_BASE+38)
1607 #define V4L2_CID_ARGUS_ISP_DIGITAL_GAIN_RANGE (V4L2_CID_CAMERA_CLASS_BASE+39)
1620 #define V4L2_CID_ARGUS_COLOR_SATURATION (V4L2_CID_CAMERA_CLASS_BASE+40)
1631 #define V4L2_CID_ARGUS_GAIN_RANGE (V4L2_CID_CAMERA_CLASS_BASE+41)
1642 #define V4L2_CID_ARGUS_EXPOSURE_TIME_RANGE (V4L2_CID_CAMERA_CLASS_BASE+42)
1654 #define V4L2_CID_ARGUS_METADATA (V4L2_CID_CAMERA_CLASS_BASE+43)
1963 #define V4L2_MPEG_VIDEO_BITRATE_MODE_CONSTQP 0x2
2012 #define V4L2_MAX_ROI_REGIONS 8
2102 #define V4L2_MAX_REF_FRAMES 8
2347 #define QP_RETAIN_VAL -1
Holds encoder number of reference frame parameters, to be used with V4L2_CID_MPEG_VIDEOENC_NUM_REFERE...
@ V4L2_DEC_ERROR_SLICE_HDR
slice header error.
__u32 nCurrentRefFrameId
frame id of reference frame to be used for motion search, ignored for IDR.
@ V4L2_YUV_RESCALE_EXT_TO_STD
@ V4L2_DEC_ERROR_PPS
pps error.
Holds the params to configure encoder for ROI parameters encoding.
__u32 slice_length
Size of the slice in either number of bytes or number of macro blocks.
__u32 nFrameQP
Frame start QP.
@ V4L2_MPEG_VIDEO_H265_LEVEL_5_0_HIGH_TIER
float ColorSaturation
Specified absolute color saturation.
@ V4L2_MPEG_VIDEO_H265_LEVEL_4_1_MAIN_TIER
struct v4l2_enc_frame_ext_rps_ctrl_params_ v4l2_enc_frame_ext_rps_ctrl_params
Holds the encoder frame external rps control parameters to be used with V4L2_CID_MPEG_VIDEOENC_INPUT_...
@ V4L2_MPEG_VIDEO_H265_LEVEL_2_1_MAIN_TIER
struct v4l2_enc_ppe_init_params_ v4l2_enc_ppe_init_params
Holds the preprocessing enhancement initialization parameters to be used with V4L2_CID_MPEG_VIDEOENC_...
struct v4l2_enc_av1_tile_config_ v4l2_enc_av1_tile_config
Holds the params to configure tiles for AV1 encoding.
@ V4L2_INTERPOLATION_NICEST
Nicest interpolation method.
@ V4L2_TNR_ALGO_INDOOR_HIGH_LIGHT
Indoor High Light TNR algorithm.
__u8 bRefFrame
Boolean value indicating if current frame referenced or non-referenced.
@ V4L2_TNR_ALGO_OUTDOOR_HIGH_LIGHT
Outdoor High Light TNR algorithm.
@ V4L2_FLIP_METHOD_TRANS
Flip across upper left/lower right diagonal.
Holds the encoder frame ROI parameters to be used with V4L2_CID_MPEG_VIDEOENC_ROI_PARAMS IOCTL.
v4l2_enc_slice_length_type
Enum specifying the type of slice length.
struct v4l2_ctrl_videodec_inputbuf_metadata_ v4l2_ctrl_videodec_inputbuf_metadata
Holds the video decoder input header error metadata for a frame.
@ V4L2_FLIP_METHOD_HORIZ
Flip horizontally.
__u32 nLog2ColTiles
Log2 Tile Columns.
v4l2_nv_buffer_layout
Enum specifying types of buffer layouts.
float MaxGainRange
Analog Gain Range end limit.
v4l2_enc_frame_prop RPSList[V4L2_MAX_REF_FRAMES]
Array of RPS.
__u8 taq_max_qp_delta
Maximum strength of QP delta map for TAQ.
enum v4l2_enc_hw_preset_type hw_preset_type
Type in which the encoder hw preset is specified, one of type v4l2_enc_hw_preset_type.
@ V4L2_MPEG_VIDEO_H265_LEVEL_6_1_HIGH_TIER
struct v4l2_ctrl_videoenc_outputbuf_metadata_MV_ v4l2_ctrl_videoenc_outputbuf_metadata_MV
Holds the motion vector parameters for one complete frame.
@ V4L2_MPEG_VIDEO_H265_LEVEL_6_0_MAIN_TIER
__u32 MaxQpP
Maximum QP value for P frame.
@ V4L2_YUV_RESCALE_STD_TO_EXT
Extension(full range [0 255] to standard(limited range [16 235])
@ V4L2_ENC_HW_PRESET_ULTRAFAST
Encoder HWPreset with per frame encode time UltraFast.
struct v4l2_ctrl_h264dec_bufmetadata_ v4l2_ctrl_h264dec_bufmetadata
Holds H.264 specific decoder metadata for the frame.
v4l2_mpeg_video_h265_profile
Defines the possible profiles for H.265 encoder.
@ V4L2_INTERPOLATION_10_TAP
10-Tap interpolation method
__u32 nTargetFrameBits
Target frame bits.
__u32 config_store
Config store integer to which this control is to be applied.
v4l2_enc_hw_tuning_info_type
Specifies the encoder HW Preset type.
__u32 min_display_parameter_luminance
@ V4L2_MPEG_VIDEO_H265_LEVEL_2_1_HIGH_TIER
@ V4L2_CUDA_MEM_TYPE_DEVICE
Memory type device.
v4l2_tnr_algorithm
Specifies the types of TNR algorithms.
__u8 bIdrFrame
Boolean value indicating if current frame is an IDR.
__u32 frames
Number of reference frames.
struct v4l2_ctrl_videodec_outputbuf_metadata_ v4l2_ctrl_videodec_outputbuf_metadata
Holds the video decoder output metadata for a frame.
@ V4L2_MPEG_VIDEO_H265_LEVEL_6_2_HIGH_TIER
@ V4L2_TNR_ALGO_ORIGINAL
Default TNR algorithm.
@ V4L2_ENC_SLICE_LENGTH_TYPE_MBLK
Slice size is specified in terms of number of macroblocks.
@ V4L2_MPEG_VIDEO_H265_LEVEL_6_1_MAIN_TIER
@ V4L2_MPEG_VIDEO_H265_PROFILE_MAINSTILLPICTURE
H.265 MainStillPicture profile.
@ V4L2_MPEG_VIDEO_H265_LEVEL_3_0_MAIN_TIER
__u8 taq_vic_downsampling
Boolean value indicating if VIC should be used for frame downsampling.
Holds the value for Isp Digital gain range.
struct v4l2_ctrl_videodec_refframe_metadata_ v4l2_ctrl_videodec_refframe_metadata
Holds the the frame specific metadata for a reference frame.
__s32 QPdelta
QP delta for the region.
v4l2_argus_ae_state
Enum specifying types of AE states.
__u8 bLTRefFrame
Long Term Ref Flag.
@ V4L2_MPEG_VIDEO_H265_PROFILE_FREXT
H.265 FREXT profile.
__u32 BInitQP
Initial QP value for B frame.
@ V4L2_FLIP_METHOD_IDENTITY
Identity (no rotation).
v4l2_argus_ac_awb_mode
Enum specifying types of AC AWB modes.
@ V4L2_DEC_ERROR_SPS
sps error.
struct _v4l2_argus_gainrange v4l2_argus_gainrange
Holds the value for gain range.
__u32 nMaxRefFrames
Max Number of reference frames to use for inter-motion search.
struct v4l2_ctrl_hevcdec_bufmetadata_ v4l2_ctrl_hevcdec_bufmetadata
Holds H.265 specific decoder metadata for the frame.
Holds the motion vector parameters for a single block.
@ V4L2_MPEG_VIDEO_H265_LEVEL_6_2_MAIN_TIER
v4l2_skip_frames_type
Enum v4l2_skip_frames_type, possible methods for decoder skip frames.
float EdgeEnhanceStrength
Edge Enhance Strength.
struct v4l2_ctrl_videodec_dpbinfometadata_ v4l2_ctrl_videodec_dpbinfometadata
Holds the decoder DPB info metadata.
__u32 masteringdisplaydatapresent
@ V4L2_MPEG_VIDEO_H265_LEVEL_5_2_MAIN_TIER
struct v4l2_enc_enable_reconcrc_param_ v4l2_enc_enable_reconcrc_param
Holds the params to configure encoder for Reconstructed CRC encoding.
struct _v4l2_argus_exposure_compensation v4l2_argus_exposure_compensation
Holds the value for exposure compensation.
struct v4l2_enc_frame_full_prop_ v4l2_enc_frame_full_prop
Holds the RPS List parameters of encoded frame.
@ V4L2_ENC_TUNING_INFO_UNDEFINED
Encoder Tuning Info Undefined.
v4l2_ppe_feature
Defines the available features for preprocessing enhancement (PPE) module.
__u32 nGDRFrames
Parameter for GDR (Intra Refresh) for specified number of frames.
struct v4l2_ctrl_videodec_statusmetadata_ v4l2_ctrl_videodec_statusmetadata
Holds the decoder error status metadata for the frame.
v4l2_enc_temporal_tradeoff_level_type
Specifies the types of encoder temporal tradeoff levels.
__u32 MinQpB
Minimum QP value for B frame.
@ V4L2_ENC_HW_PRESET_DISABLE
Encoder HWPreset DISABLED.
__u32 MinQpP
Minimum QP value for P frame.
@ V4L2_FLIP_METHOD_90R
Rotate clockwise 90 degrees.
@ V4L2_ARGUS_AWB_MODE_AUTO
Holds the params to configure encoder for external rps control to be used with V4L2_CID_MPEG_VIDEOENC...
@ V4L2_ARGUS_AwbState_Unknown
@ V4L2_ENC_INPUT_ROI_PARAM_FLAG
Input metadata structure contains ROI parameters.
struct v4l2_enc_ROI_param_ v4l2_enc_ROI_param
Holds the encoder quality parameters for a single ROI region.
float ExposureCompensation
Exposure Compensation.
@ V4L2_TNR_ALGO_INDOOR_LOW_LIGHT
Indoor Low Light TNR algorithm.
__u32 PInitQP
Initial QP value for P frame.
__u32 nFrameId
Unique frame ID.
Holds the RPS List parameters of encoded frame.
@ V4L2_ENC_TEMPORAL_TRADEOFF_LEVEL_DROP1IN5
Drop 1 in every 5 buffers.
struct _v4l2_enc_frame_prop v4l2_enc_frame_prop
Holds the encoder frame property.
@ V4L2_MPEG_VIDEO_H265_LEVEL_5_1_HIGH_TIER
@ V4L2_ENC_INPUT_GDR_PARAM_FLAG
Input metadata structure contains GDR parameters.
__u32 width
Width of the frame.
struct v4l2_ctrl_videoenc_input_metadata_ v4l2_ctrl_videoenc_input_metadata
Holds the encoder frame input metadata parameters.
enum v4l2_enc_slice_length_type slice_length_type
Type in which the slice length is specified, one of type v4l2_enc_slice_length_type.
Holds the preprocessing enhancement initialization parameters to be used with V4L2_CID_MPEG_VIDEOENC_...
Holds encoder slice length parameters, to be used with V4L2_CID_MPEG_VIDEOENC_SLICE_LENGTH_PARAM IOCT...
struct MVInfo_ MVInfo
Holds the motion vector parameters for a single block.
__u32 nPictureOrderCnt
Picture Order Count.
struct v4l2_ctrl_videoenc_outputbuf_metadata_ v4l2_ctrl_videoenc_outputbuf_metadata
Holds the encoder output metadata for a frame, to be used with V4L2_CID_MPEG_VIDEOENC_METADATA IOCTL.
@ V4L2_NV_BUFFER_LAYOUT_PITCH
Pitch Linear Layout.
__u32 MaxQpB
Maximum QP value for B frame.
struct v4l2_enc_enable_roi_param_ v4l2_enc_enable_roi_param
Holds the params to configure encoder for ROI parameters encoding.
__u32 IInitQP
Initial QP value for I frame.
@ V4L2_TNR_ALGO_OUTDOOR_LOW_LIGHT
Outdoor Low Light TNR algorithm.
@ V4L2_MPEG_VIDEO_H265_LEVEL_2_0_HIGH_TIER
float MinGainRange
Analog Gain Range start limit.
struct _v4l2_ctrl_video_qp_range v4l2_ctrl_video_qp_range
Holds the encoder frame min/max QP parameters.
@ V4L2_INTERPOLATION_BILINEAR
Bi-Linear interpolation method.
__u32 interval
Slice intrarefresh interval, in number of slices.
@ V4L2_DEC_ERROR_MISSING_REF_FRAME
missing reference frame error.
@ V4L2_ARGUS_EDGE_ENHANCE_MODE_UNKNOWN
Holds the encoder init QP parameters.
@ V4L2_MPEG_VIDEO_H265_LEVEL_1_0_HIGH_TIER
@ V4L2_ARGUS_DENOISE_MODE_HIGH_QUALITY
@ V4L2_ARGUS_DENOISE_MODE_UNKNOWN
Holds encoder slice intrareferesh parameters, to be used with V4L2_CID_MPEG_VIDEOENC_SLICE_INTRAREFRE...
@ V4L2_ARGUS_AE_STATE_CONVERGED
__u8 bEnableExternalRPS
Boolean value indicating if enabled External RPS control.
__s32 mv_x
Number of pixels the macro block moved in horizontal direction.
__u32 nFrameMinQp
Frame min QP.
struct _v4l2_ctrl_video_hdrmasteringdisplaydata v4l2_ctrl_video_hdrmasteringdisplaydata
HDR Metadata.
@ V4L2_ENC_TUNING_INFO_ULTRA_LOW_LATENCY
Encoder Tuning Info Ultra Low Latency.
@ V4L2_ARGUS_AE_STATE_INACTIVE
float DenoiseStrength
Denoise Strength.
Holds the value for absolute color saturation.
Holds the encoder frame min/max QP parameters.
@ V4L2_ARGUS_EDGE_ENHANCE_MODE_FAST
@ V4L2_ARGUS_AE_STATE_FLASH_REQUIRED
@ V4L2_INTERPOLATION_5_TAP
5-Tap interpolation method
@ V4L2_DEC_ERROR_VPS
VPS error.
__u32 nMaxQPDeviation
Frame min QP deviation.
Holds the encoder frame external rate control parameters to be used with V4L2_CID_MPEG_VIDEOENC_INPUT...
@ V4L2_ENC_HW_PRESET_SLOW
Encoder HWPreset with per frame encode time Slow.
@ V4L2_MPEG_VIDEO_H265_LEVEL_4_0_MAIN_TIER
__u8 bGapsInFrameNumAllowed
Boolean value indicating if allowed gap in frame number.
Holds the strength value for denoise operation.
struct _v4l2_argus_denoise_strength v4l2_argus_denoise_strength
Holds the strength value for denoise operation.
@ V4L2_INTERPOLATION_SMART
Smart interpolation method.
v4l2_argus_edge_enhance_mode
Enum specifying types of edge enhancement modes.
@ V4L2_ARGUS_DENOISE_MODE_OFF
v4l2_yuv_rescale_method
Specifies the types of YUV rescale methods.
struct _v4l2_ctrl_video_init_qp v4l2_ctrl_video_init_qp
Holds the encoder init QP parameters.
@ V4L2_ENC_INPUT_RPS_PARAM_FLAG
Input metadata structure contains External RPS parameters.
struct v4l2_enc_hw_preset_type_param_ v4l2_enc_hw_preset_type_param
Holds encoder HW Preset type parameters to be used with V4L2_CID_MPEG_VIDEOENC_HW_PRESET_TYPE_PARAM I...
struct v4l2_enc_num_ref_frames_ v4l2_enc_num_ref_frames
Holds encoder number of reference frame parameters, to be used with V4L2_CID_MPEG_VIDEOENC_NUM_REFERE...
@ V4L2_CUDA_MEM_TYPE_PINNED
Memory type host.
@ V4L2_ENC_TEMPORAL_TRADEOFF_LEVEL_DROP2IN3
Drop 2 in every 3 buffers.
@ V4L2_ENC_TUNING_INFO_HIGH_QUALITY
Encoder Tuning Info High Quality.
struct v4l2_rect ROIRect
Region of interest rectangle.
struct v4l2_enc_frame_ext_rate_ctrl_params_ v4l2_enc_frame_ext_rate_ctrl_params
Holds the encoder frame external rate control parameters to be used with V4L2_CID_MPEG_VIDEOENC_INPUT...
@ V4L2_ARGUS_AWB_MODE_WARM_FLUORESCENT
@ V4L2_MPEG_VIDEO_H265_LEVEL_3_0_HIGH_TIER
@ V4L2_MPEG_VIDEO_H265_PROFILE_MAIN10
H.265 Main10 profile.
@ V4L2_SKIP_FRAMES_TYPE_DECODE_IDR_ONLY
Skip all frames except IDR.
@ V4L2_MPEG_VIDEO_H265_LEVEL_5_0_MAIN_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_3_1_HIGH_TIER
v4l2_argus_denoise_mode
Enum specifying types of denoise modes.
@ V4L2_ARGUS_AWB_MODE_DAYLIGHT
Holds the encoder quality parameters for a single ROI region.
struct v4l2_enc_virtual_buffer_size_ v4l2_enc_virtual_buffer_size
Holds encoder virtual buffer size parameters, to be used with V4L2_CID_MPEG_VIDEOENC_VIRTUALBUFFER_SI...
struct v4l2_enc_enable_ext_rps_ctrl_ v4l2_enc_enable_ext_rps_ctr
Holds the params to configure encoder for external rps control to be used with V4L2_CID_MPEG_VIDEOENC...
@ V4L2_ENC_INPUT_RC_PARAM_FLAG
Input metadata structure contains External RC parameters.
__s32 wait_time_ms
The max number of milliseconds that Nvmedia should wait for each frame processing.
@ V4L2_ARGUS_AeState_Unknown
@ V4L2_ENC_TUNING_INFO_LOW_LATENCY
Encoder Tuning Info Low Latency.
__u32 nsessionMaxQP
Max QP per session when external picture RC enabled.
@ V4L2_ARGUS_DENOISE_MODE_FAST
struct v4l2_ctrl_videodec_currentframe_metadata_ v4l2_ctrl_videodec_currentframe_metadata
Holds the the frame specific metadata for the current frame.
__u32 size
Size of the virtual buffer, in bits.
Holds the value for exposure range.
@ V4L2_ARGUS_AWB_MODE_SHADE
@ V4L2_ARGUS_EDGE_ENHANCE_MODE_HIGH_QUALITY
@ V4L2_CUDA_MEM_TYPE_UNIFIED
Memory type unified.
__u32 nLTRFrameIdx
LongTermFrameIdx of a picture.
@ V4L2_MPEG_VIDEO_H265_LEVEL_6_0_HIGH_TIER
struct _v4l2_argus_ctrl_metadata v4l2_argus_ctrl_metadata
Holds the value for camera output metadata.
v4l2_interpolation_method
Specifies the types of interpolation methods.
struct v4l2_ctrl_video_displaydata_ v4l2_ctrl_video_displaydata
Holds the encoder frame Reconstructed CRC parameters.
v4l2_mpeg_video_h265_level
Defines the possible levels for H.265 encoder.
@ V4L2_MPEG_VIDEO_H265_LEVEL_5_2_HIGH_TIER
@ V4L2_ENC_TEMPORAL_TRADEOFF_LEVEL_DROP1IN3
Drop 1 in every 3 buffers.
__u8 bLTRefFrame
Boolean value indicating if current frame long Term Ref Flag.
@ V4L2_ARGUS_AWB_STATE_INACTIVE
@ V4L2_TNR_ALGO_INDOOR_MEDIUM_LIGHT
Indoor Medium Light TNR algorithm.
v4l2_argus_ac_ae_antibanding_mode
Enum specifying types of AE antibanding modes.
@ V4L2_MPEG_VIDEO_H265_LEVEL_2_0_MAIN_TIER
@ V4L2_ARGUS_AE_ANTIBANDING_MODE_AUTO
@ V4L2_ARGUS_AWB_MODE_OFF
@ V4L2_ENC_SLICE_LENGTH_TYPE_BITS
Slice size is specified in terms of number of bytes.
v4l2_cuda_mem_type
Enum v4l2_cuda_mem_type, possible methods for cuda memory tpye.
@ V4L2_SKIP_FRAMES_TYPE_NONE
Do not skip any frame.
struct v4l2_enc_enable_ext_rate_ctrl_ v4l2_enc_enable_ext_rate_ctr
Holds the params to configure encoder for external rate control mode to be used with V4L2_CID_MPEG_VI...
@ V4L2_MPEG_VIDEO_H265_LEVEL_4_1_HIGH_TIER
@ V4L2_ARGUS_AWB_MODE_CLOUDY_DAYLIGHT
__u8 set_max_enc_clock
Boolean value indicating if encoder set to max clock.
struct _v4l2_argus_ispdigital_gainrange v4l2_argus_ispdigital_gainrange
Holds the value for Isp Digital gain range.
@ V4L2_FLIP_METHOD_180
Rotate 180 degrees.
Holds the encoder frame property.
struct _v4l2_argus_edge_enhance_strength v4l2_argus_edge_enhance_strength
Holds the strength value for edge enhancement operation.
__u64 MinExposureTimeRange
Exposure Time Range start limit.
v4l2_enc_ROI_param ROI_params[V4L2_MAX_ROI_REGIONS]
Array of indiviudal ROI parameters.
__s32 mv_y
Number of pixels the macro block moved in vertical direction.
@ V4L2_YUV_RESCALE_NONE
Disable.
@ V4L2_ENC_TUNING_INFO_LOSSLESS
Encoder Tuning Info Lossless.
v4l2_argus_awb_state
Enum specifying types of AWB states.
struct v4l2_ctrl_video_metadata_ v4l2_ctrl_video_metadata
Holds the metadata parameters for video encoder and decoder.
v4l2_enc_input_metadata_param
Specifies the input buffer metadata flag.
__u32 nFrameMaxQp
Frame max QP.
@ V4L2_MPEG_VIDEO_H265_LEVEL_4_0_HIGH_TIER
__u64 MaxExposureTimeRange
Exposure Time Range end limit.
struct v4l2_enc_slice_length_param_ v4l2_enc_slice_length_param
Holds encoder slice length parameters, to be used with V4L2_CID_MPEG_VIDEOENC_SLICE_LENGTH_PARAM IOCT...
v4l2_enc_hw_preset_type
Specifies the encoder HW Preset type.
@ V4L2_MPEG_VIDEO_H265_LEVEL_1_0_MAIN_TIER
@ V4L2_FLIP_METHOD_VERT
Flip vertically.
__u32 nFrameId
unique Id of current frame.
@ V4L2_ARGUS_AE_ANTIBANDING_MODE_60HZ
__u16 display_primaries_y[3]
float MinISPDigitalGainRange
Range: {1, 256}.
Holds encoder virtual buffer size parameters, to be used with V4L2_CID_MPEG_VIDEOENC_VIRTUALBUFFER_SI...
@ V4L2_FLIP_METHOD_90L
Rotate counter-clockwise 90 degrees.
@ V4L2_ARGUS_AE_ANTIBANDING_MODE_OFF
struct _v4l2_ctrl_video_constqp v4l2_ctrl_video_constqp
@ V4L2_INTERPOLATION_NEAREST
Nearest interpolation method.
__u32 height
Height of the frame.
@ V4L2_ARGUS_AWB_STATE_SEARCHING
@ V4L2_PPE_FEATURE_NONE
Default value for no feature enabled.
@ V4L2_MPEG_VIDEO_H265_LEVEL_5_1_MAIN_TIER
__u8 bEnableReconCRC
Boolean value to indicating Reconstructed CRC encoding.
@ V4L2_ARGUS_AE_STATE_SEARCHING
#define V4L2_MAX_REF_FRAMES
Maximum number of reference frames supported by the encoder.
__u32 MaxQpI
Maximum QP value for I frame.
__u8 bEnableTile
Boolean value to enable multi-tile.
@ V4L2_ARGUS_AWB_MODE_TWILIGHT
struct _v4l2_argus_color_saturation v4l2_argus_color_saturation
Holds the value for absolute color saturation.
@ V4L2_FLIP_METHOD_INVTRANS
Flip across upper right/lower left diagonal.
Holds the params to configure tiles for AV1 encoding.
@ V4L2_ENC_TEMPORAL_TRADEOFF_LEVEL_DROPNONE
Do not drop any buffers.
struct v4l2_enc_slice_intrarefresh_param_ v4l2_enc_slice_intrarefresh_param
Holds encoder slice intrareferesh parameters, to be used with V4L2_CID_MPEG_VIDEOENC_SLICE_INTRAREFRE...
@ V4L2_ENC_HW_PRESET_FAST
Encoder HWPreset with per frame encode time Fast.
@ V4L2_ARGUS_EDGE_ENHANCE_MODE_OFF
struct v4l2_enc_gdr_params_ v4l2_enc_gdr_params
Holds the encoder GDR parameters to be used with V4L2_CID_MPEG_VIDEOENC_INPUT_METADATA IOCTL.
__u8 enable_profiler
Boolean value indicating if profiler should be enabled.
__u32 weight
Temporal hints used by hardware for Motion Estimation.
Holds the strength value for edge enhancement operation.
float MaxISPDigitalGainRange
Digital Gain Range end limit.
@ V4L2_DEC_ERROR_NONE
no error.
struct _v4l2_ctrl_video_device_poll v4l2_ctrl_video_device_poll
Poll device.
@ V4L2_ARGUS_AE_ANTIBANDING_MODE_UNKNOWN
@ V4L2_MPEG_VIDEO_H265_PROFILE_MAIN
H.265 Main profile.
__u8 bEnableExternalPictureRC
Boolean value indicating if enabled External Picture RC.
Holds the params to configure encoder for external rate control mode to be used with V4L2_CID_MPEG_VI...
@ V4L2_NV_BUFFER_LAYOUT_BLOCKLINEAR
Block Linear Layout.
#define V4L2_MAX_ROI_REGIONS
Defines the maximum number of ROI regions supported by the encoder.
struct v4l2_enc_frame_ROI_params_ v4l2_enc_frame_ROI_params
Holds the encoder frame ROI parameters to be used with V4L2_CID_MPEG_VIDEOENC_ROI_PARAMS IOCTL.
@ V4L2_ARGUS_AWB_MODE_INCANDESCENT
Holds the value for exposure compensation.
__u32 num_ROI_regions
Number of regions.
Holds the params to configure encoder for Reconstructed CRC encoding.
struct _v4l2_argus_exposure_timerange v4l2_argus_exposure_timerange
Holds the value for exposure range.
__u32 MinQpI
Minimum QP value for I frame.
@ V4L2_ARGUS_AWB_MODE_FLUORESCENT
__u32 max_display_parameter_luminance
@ V4L2_ARGUS_AWB_MODE_MANUAL
@ V4L2_ENC_INPUT_RECONCRC_PARAM_FLAG
Input metadata structure contains ReconCRC parameters.
Holds the encoder GDR parameters to be used with V4L2_CID_MPEG_VIDEOENC_INPUT_METADATA IOCTL.
v4l2_flip_method
Specifies the types of rotation/flip algorithms.
struct v4l2_enc_frame_ReconCRC_params_ v4l2_enc_frame_ReconCRC_params
Holds the encoder frame Reconstructed CRC parameters.
__u32 feature_flags
Bit flags to enable/disable each individual feature.
__u8 bLTRefFrame
Boolean value indicating if set Long Term Ref Flag.
@ V4L2_ENC_HW_PRESET_MEDIUM
Encoder HWPreset with per frame encode time Medium.
@ V4L2_ENC_TEMPORAL_TRADEOFF_LEVEL_DROP1IN2
Drop 1 in every 2 buffers.
@ V4L2_ARGUS_AWB_STATE_CONVERGED
Holds the value for gain range.
@ V4L2_ARGUS_AWB_STATE_LOCKED
@ V4L2_ARGUS_AE_STATE_TIMEOUT
@ V4L2_MPEG_VIDEO_H265_LEVEL_3_1_MAIN_TIER
__u8 bEnableROI
Boolean value to indicating ROI param encoding.
@ V4L2_SKIP_FRAMES_TYPE_NONREF
Skip all non-reference frames.
__u16 display_primaries_x[3]
struct v4l2_rect ReconCRCRect
Rectangle to specify the co-ordinates of the input frame used to calculate reconstructed picture CRC.
__u8 enable_ppe
Boolean value indicating if PPE module should be enabled.
@ V4L2_ARGUS_AE_ANTIBANDING_MODE_50HZ
__u8 EnableSaturation
Boolean value to indicate enable of user-specified absolute color saturation.
Holds encoder HW Preset type parameters to be used with V4L2_CID_MPEG_VIDEOENC_HW_PRESET_TYPE_PARAM I...
Holds the encoder frame external rps control parameters to be used with V4L2_CID_MPEG_VIDEOENC_INPUT_...
__u32 nLog2RowTiles
Log2 Tile Rows.
@ V4L2_PPE_FEATURE_TAQ
Temporal Adaptive Quantization (TAQ)
v4l2_videodec_input_error_type
Enum v4l2_videodec_input_error_type, possible error types for input stream.
@ V4L2_TNR_ALGO_OUTDOOR_MEDIUM_LIGHT
Outdoor Medium Light TNR algorithm.