|
Jetson Linux API 参考文档
|
32.7.4 版本
|
转到此文件的文档。
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)
162 #define V4L2_CID_MPEG_VIDEO_IDR_INTERVAL (V4L2_CID_MPEG_BASE+514)
170 #define V4L2_H264_SPS_CONSTRAINT_SET0_FLAG 0x01
171 #define V4L2_H264_SPS_CONSTRAINT_SET1_FLAG 0x02
172 #define V4L2_H264_SPS_CONSTRAINT_SET2_FLAG 0x04
173 #define V4L2_H264_SPS_CONSTRAINT_SET3_FLAG 0x08
174 #define V4L2_H264_SPS_CONSTRAINT_SET4_FLAG 0x10
175 #define V4L2_H264_SPS_CONSTRAINT_SET5_FLAG 0x20
177 #define V4L2_H264_SPS_FLAG_SEPARATE_COLOUR_PLANE 0x01
178 #define V4L2_H264_SPS_FLAG_QPPRIME_Y_ZERO_TRANSFORM_BYPASS 0x02
179 #define V4L2_H264_SPS_FLAG_DELTA_PIC_ORDER_ALWAYS_ZERO 0x04
180 #define V4L2_H264_SPS_FLAG_GAPS_IN_FRAME_NUM_VALUE_ALLOWED 0x08
181 #define V4L2_H264_SPS_FLAG_FRAME_MBS_ONLY 0x10
182 #define V4L2_H264_SPS_FLAG_MB_ADAPTIVE_FRAME_FIELD 0x20
183 #define V4L2_H264_SPS_FLAG_DIRECT_8X8_INFERENCE 0x40
184 struct v4l2_ctrl_h264_sps {
186 __u8 constraint_set_flags;
188 __u8 seq_parameter_set_id;
189 __u8 chroma_format_idc;
190 __u8 bit_depth_luma_minus8;
191 __u8 bit_depth_chroma_minus8;
192 __u8 log2_max_frame_num_minus4;
193 __u8 pic_order_cnt_type;
194 __u8 log2_max_pic_order_cnt_lsb_minus4;
195 __s32 offset_for_non_ref_pic;
196 __s32 offset_for_top_to_bottom_field;
197 __u8 num_ref_frames_in_pic_order_cnt_cycle;
198 __s32 offset_for_ref_frame[255];
199 __u8 max_num_ref_frames;
200 __u16 pic_width_in_mbs_minus1;
201 __u16 pic_height_in_map_units_minus1;
205 #define V4L2_H264_PPS_FLAG_ENTROPY_CODING_MODE 0x0001
206 #define V4L2_H264_PPS_FLAG_BOTTOM_FIELD_PIC_ORDER_IN_FRAME_PRESENT 0x0002
207 #define V4L2_H264_PPS_FLAG_WEIGHTED_PRED 0x0004
208 #define V4L2_H264_PPS_FLAG_DEBLOCKING_FILTER_CONTROL_PRESENT 0x0008
209 #define V4L2_H264_PPS_FLAG_CONSTRAINED_INTRA_PRED 0x0010
210 #define V4L2_H264_PPS_FLAG_REDUNDANT_PIC_CNT_PRESENT 0x0020
211 #define V4L2_H264_PPS_FLAG_TRANSFORM_8X8_MODE 0x0040
212 #define V4L2_H264_PPS_FLAG_PIC_SCALING_MATRIX_PRESENT 0x0080
213 struct v4l2_ctrl_h264_pps {
214 __u8 pic_parameter_set_id;
215 __u8 seq_parameter_set_id;
216 __u8 num_slice_groups_minus1;
217 __u8 num_ref_idx_l0_default_active_minus1;
218 __u8 num_ref_idx_l1_default_active_minus1;
219 __u8 weighted_bipred_idc;
220 __s8 pic_init_qp_minus26;
221 __s8 pic_init_qs_minus26;
222 __s8 chroma_qp_index_offset;
223 __s8 second_chroma_qp_index_offset;
227 struct v4l2_ctrl_h264_scaling_matrix {
228 __u8 scaling_list_4x4[6][16];
229 __u8 scaling_list_8x8[6][64];
232 struct v4l2_h264_weight_factors {
233 __s8 luma_weight[32];
234 __s8 luma_offset[32];
235 __s8 chroma_weight[32][2];
236 __s8 chroma_offset[32][2];
239 struct v4l2_h264_pred_weight_table {
240 __u8 luma_log2_weight_denom;
241 __u8 chroma_log2_weight_denom;
242 struct v4l2_h264_weight_factors weight_factors[2];
245 #define V4L2_SLICE_FLAG_FIELD_PIC 0x01
246 #define V4L2_SLICE_FLAG_BOTTOM_FIELD 0x02
247 #define V4L2_SLICE_FLAG_DIRECT_SPATIAL_MV_PRED 0x04
248 #define V4L2_SLICE_FLAG_SP_FOR_SWITCH 0x08
249 struct v4l2_ctrl_h264_slice_param {
253 __u32 header_bit_size;
255 __u16 first_mb_in_slice;
257 __u8 pic_parameter_set_id;
258 __u8 colour_plane_id;
261 __u16 pic_order_cnt_lsb;
262 __s32 delta_pic_order_cnt_bottom;
263 __s32 delta_pic_order_cnt0;
264 __s32 delta_pic_order_cnt1;
265 __u8 redundant_pic_cnt;
267 struct v4l2_h264_pred_weight_table pred_weight_table;
269 __u32 dec_ref_pic_marking_bit_size;
271 __u32 pic_order_cnt_bit_size;
276 __u8 disable_deblocking_filter_idc;
277 __s8 slice_alpha_c0_offset_div2;
278 __s8 slice_beta_offset_div2;
279 __u32 slice_group_change_cycle;
281 __u8 num_ref_idx_l0_active_minus1;
282 __u8 num_ref_idx_l1_active_minus1;
285 __u8 ref_pic_list0[32];
286 __u8 ref_pic_list1[32];
293 #define V4L2_H264_DPB_ENTRY_FLAG_ACTIVE 0x01
294 #define V4L2_H264_DPB_ENTRY_FLAG_LONG_TERM 0x02
295 struct v4l2_h264_dpb_entry {
300 __s32 top_field_order_cnt;
301 __s32 bottom_field_order_cnt;
305 struct v4l2_ctrl_h264_decode_param {
309 __s32 top_field_order_cnt;
310 __s32 bottom_field_order_cnt;
311 __u8 ref_pic_list_p0[32];
312 __u8 ref_pic_list_b0[32];
313 __u8 ref_pic_list_b1[32];
314 struct v4l2_h264_dpb_entry dpb[16];
317 #define V4L2_VP8_SEGMNT_HDR_FLAG_ENABLED 0x01
318 #define V4L2_VP8_SEGMNT_HDR_FLAG_UPDATE_MAP 0x02
319 #define V4L2_VP8_SEGMNT_HDR_FLAG_UPDATE_FEATURE_DATA 0x04
320 struct v4l2_vp8_sgmnt_hdr {
321 __u8 segment_feature_mode;
323 __s8 quant_update[4];
325 __u8 segment_probs[3];
330 #define V4L2_VP8_LF_HDR_ADJ_ENABLE 0x01
331 #define V4L2_VP8_LF_HDR_DELTA_UPDATE 0x02
332 struct v4l2_vp8_loopfilter_hdr {
335 __u8 sharpness_level;
336 __s8 ref_frm_delta_magnitude[4];
337 __s8 mb_mode_delta_magnitude[4];
342 struct v4l2_vp8_quantization_hdr {
349 __u16 dequant_factors[4][3][2];
352 struct v4l2_vp8_entropy_hdr {
353 __u8 coeff_probs[4][8][3][11];
354 __u8 y_mode_probs[4];
355 __u8 uv_mode_probs[3];
356 __u8 mv_probs[2][19];
359 #define V4L2_VP8_FRAME_HDR_FLAG_EXPERIMENTAL 0x01
360 #define V4L2_VP8_FRAME_HDR_FLAG_SHOW_FRAME 0x02
361 #define V4L2_VP8_FRAME_HDR_FLAG_MB_NO_SKIP_COEFF 0x04
362 struct v4l2_ctrl_vp8_frame_hdr {
369 __u8 horizontal_scale;
373 struct v4l2_vp8_sgmnt_hdr sgmnt_hdr;
374 struct v4l2_vp8_loopfilter_hdr lf_hdr;
375 struct v4l2_vp8_quantization_hdr quant_hdr;
376 struct v4l2_vp8_entropy_hdr entropy_hdr;
378 __u8 sign_bias_golden;
379 __u8 sign_bias_alternate;
381 __u8 prob_skip_false;
386 __u32 first_part_size;
391 __u32 first_part_offset;
392 __u32 macroblock_bit_offset;
395 __u32 dct_part_sizes[8];
501 #define V4L2_CID_MPEG_VIDEO_DISABLE_COMPLETE_FRAME_INPUT (V4L2_CID_MPEG_BASE+515)
513 #define V4L2_CID_MPEG_VIDEO_DISABLE_DPB (V4L2_CID_MPEG_BASE+516)
523 #define V4L2_CID_MPEG_VIDEO_ERROR_REPORTING (V4L2_CID_MPEG_BASE+517)
535 #define V4L2_CID_MPEG_VIDEO_SKIP_FRAMES (V4L2_CID_MPEG_BASE+518)
550 #define V4L2_CID_MPEG_VIDEODEC_METADATA (V4L2_CID_MPEG_BASE+519)
565 #define V4L2_CID_MPEG_VIDEODEC_INPUT_METADATA (V4L2_CID_MPEG_BASE+520)
573 #define V4L2_CID_VIDEODEC_DISPLAYDATA_PRESENT (V4L2_CID_MPEG_BASE+521)
582 #define V4L2_CID_VIDEODEC_HDR_MASTERING_DISPLAY_DATA (V4L2_CID_MPEG_BASE+522)
592 #define V4L2_CID_MPEG_VIDEODEC_SAR_WIDTH (V4L2_CID_MPEG_BASE+569)
602 #define V4L2_CID_MPEG_VIDEODEC_SAR_HEIGHT (V4L2_CID_MPEG_BASE+570)
612 #define V4L2_CID_MPEG_VIDEOENC_DS_SEI_DATA (V4L2_CID_MPEG_BASE+571)
684 #define V4L2_CID_VIDEO_CONVERT_OUTPUT_PLANE_LAYOUT (V4L2_CID_MPEG_BASE+523)
693 #define V4L2_CID_VIDEO_CONVERT_CAPTURE_PLANE_LAYOUT (V4L2_CID_MPEG_BASE+524)
702 #define V4L2_CID_VIDEO_CONVERT_FLIP_METHOD (V4L2_CID_MPEG_BASE+525)
711 #define V4L2_CID_VIDEO_CONVERT_INTERPOLATION_METHOD (V4L2_CID_MPEG_BASE+526)
722 #define V4L2_CID_VIDEO_CONVERT_TNR_ALGORITHM (V4L2_CID_MPEG_BASE+527)
847 #define V4L2_CID_MPEG_VIDEOENC_TEMPORAL_TRADEOFF_LEVEL (V4L2_CID_MPEG_BASE+528)
858 #define V4L2_CID_MPEG_VIDEOENC_SLICE_LENGTH_PARAM (V4L2_CID_MPEG_BASE+529)
870 #define V4L2_CID_MPEG_VIDEOENC_ROI_PARAMS (V4L2_CID_MPEG_BASE+530)
881 #define V4L2_CID_MPEG_VIDEOENC_VIRTUALBUFFER_SIZE (V4L2_CID_MPEG_BASE+531)
891 #define V4L2_CID_MPEG_VIDEOENC_NUM_REFERENCE_FRAMES (V4L2_CID_MPEG_BASE+532)
902 #define V4L2_CID_MPEG_VIDEOENC_SLICE_INTRAREFRESH_PARAM (V4L2_CID_MPEG_BASE+533)
913 #define V4L2_CID_MPEG_VIDEOENC_NUM_BFRAMES (V4L2_CID_MPEG_BASE+534)
923 #define V4L2_CID_MPEG_VIDEOENC_INSERT_SPS_PPS_AT_IDR (V4L2_CID_MPEG_BASE+535)
935 #define V4L2_CID_MPEG_VIDEOENC_METADATA (V4L2_CID_MPEG_BASE+536)
945 #define V4L2_CID_MPEG_VIDEOENC_ENABLE_METADATA_MV (V4L2_CID_MPEG_BASE+537)
957 #define V4L2_CID_MPEG_VIDEOENC_METADATA_MV (V4L2_CID_MPEG_BASE+538)
968 #define V4L2_CID_MPEG_VIDEOENC_QP_RANGE (V4L2_CID_MPEG_BASE+539)
979 #define V4L2_CID_MPEG_VIDEOENC_HW_PRESET_TYPE_PARAM (V4L2_CID_MPEG_BASE+540)
992 #define V4L2_CID_MPEG_VIDEOENC_INPUT_METADATA (V4L2_CID_MPEG_BASE+541)
1004 #define V4L2_CID_MPEG_VIDEOENC_ENABLE_EXTERNAL_RPS_CONTROL (V4L2_CID_MPEG_BASE+542)
1015 #define V4L2_CID_MPEG_VIDEOENC_ENABLE_EXTERNAL_RATE_CONTROL (V4L2_CID_MPEG_BASE+543)
1026 #define V4L2_CID_MPEG_VIDEOENC_ENABLE_ROI_PARAM (V4L2_CID_MPEG_BASE+544)
1037 #define V4L2_CID_MPEG_VIDEOENC_ENABLE_RECONCRC_PARAM (V4L2_CID_MPEG_BASE+545)
1047 #define V4L2_CID_MPEG_VIDEOENC_INSERT_VUI (V4L2_CID_MPEG_BASE+546)
1057 #define V4L2_CID_MPEG_VIDEOENC_INSERT_AUD (V4L2_CID_MPEG_BASE+547)
1068 #define V4L2_CID_MPEG_VIDEOENC_EXTEDED_COLORFORMAT (V4L2_CID_MPEG_BASE+548)
1081 #define V4L2_CID_MPEG_VIDEO_DECODE_INSTANCE (V4L2_CID_MPEG_BASE+549)
1090 #define V4L2_CID_MPEG_VIDEO_DEVICE_POLL (V4L2_CID_MPEG_BASE+550)
1103 #define V4L2_CID_MPEG_SET_POLL_INTERRUPT (V4L2_CID_MPEG_BASE+551)
1113 #define V4L2_CID_MPEG_VIDEOENC_TWO_PASS_CBR (V4L2_CID_MPEG_BASE+552)
1122 #define V4L2_CID_VIDEO_CONVERT_YUV_RESCALE_METHOD (V4L2_CID_MPEG_BASE+553)
1132 #define V4L2_CID_MPEG_VIDEO_MAX_PERFORMANCE (V4L2_CID_MPEG_BASE+554)
1142 #define V4L2_CID_MPEG_VIDEOENC_ENABLE_ALLIFRAME_ENCODE (V4L2_CID_MPEG_BASE+555)
1154 #define V4L2_CID_MPEG_VIDEO_BUF_API_TYPE (V4L2_CID_MPEG_BASE+556)
1165 #define V4L2_CID_MPEG_VIDEO_CUDA_MEM_TYPE (V4L2_CID_MPEG_BASE+557)
1175 #define V4L2_CID_MPEG_VIDEO_CUDA_GPU_ID (V4L2_CID_MPEG_BASE+558)
1187 #define V4L2_CID_MPEG_VIDEODEC_DROP_FRAME_INTERVAL (V4L2_CID_MPEG_BASE+559)
1199 #define V4L2_CID_MPEG_VIDEOENC_VPX_HEADERS_WITH_FRAME (V4L2_CID_MPEG_BASE+560)
1206 #define V4L2_CID_MPEG_VIDEOENC_H265_LEVEL (V4L2_CID_MPEG_BASE+561)
1216 #define V4L2_CID_MPEG_VIDEOENC_ENABLE_SLICE_LEVEL_ENCODE (V4L2_CID_MPEG_BASE+562)
1227 #define V4L2_CID_MPEG_VIDEOENC_POC_TYPE (V4L2_CID_MPEG_BASE+563)
1239 #define V4L2_CID_MPEG_VIDEOENC_H265_VUI_EXT_SAR_WIDTH (V4L2_CID_MPEG_BASE+564)
1251 #define V4L2_CID_MPEG_VIDEOENC_H265_VUI_EXT_SAR_HEIGHT (V4L2_CID_MPEG_BASE+565)
1261 #define V4L2_CID_MPEG_VIDEOENC_FORCE_INTRA_FRAME (V4L2_CID_MPEG_BASE+566)
1271 #define V4L2_CID_MPEG_VIDEOENC_FORCE_IDR_FRAME (V4L2_CID_MPEG_BASE+567)
1281 #define V4L2_CID_MPEG_VIDEO_CUDA_LOW_LATENCY (V4L2_CID_MPEG_BASE+568)
1293 #define V4L2_CID_MPEG_VIDEOENC_AV1_HEADERS_WITH_FRAME (V4L2_CID_MPEG_BASE+569)
1304 #define V4L2_CID_MPEG_VIDEOENC_AV1_TILE_CONFIGURATION (V4L2_CID_MPEG_BASE+570)
1315 #define V4L2_CID_MPEG_VIDEOENC_AV1_ENABLE_SSIMRDO (V4L2_CID_MPEG_BASE+571)
1326 #define V4L2_CID_MPEG_VIDEOENC_AV1_DISABLE_CDF_UPDATE (V4L2_CID_MPEG_BASE+572)
1337 #define V4L2_CID_MPEG_VIDEOENC_FRAMES_TO_ENCODE (V4L2_CID_MPEG_BASE+573)
1346 #define V4L2_CID_MPEG_VIDEOENC_INIT_FRAME_QP (V4L2_CID_MPEG_BASE+574)
1359 #define V4L2_CID_MPEG_VIDEOENC_ENABLE_LOSSLESS (V4L2_CID_MPEG_BASE+575)
1370 #define V4L2_CID_MPEG_VIDEOENC_H265_CHROMA_FACTOR_IDC (V4L2_CID_MPEG_BASE+576)
1449 #define V4L2_CID_ARGUS_AUTO_WHITE_BALANCE_MODE (V4L2_CID_CAMERA_CLASS_BASE+20)
1459 #define V4L2_CID_ARGUS_SENSOR_MODE (V4L2_CID_CAMERA_CLASS_BASE+32)
1470 #define V4L2_CID_ARGUS_DENOISE_STRENGTH (V4L2_CID_CAMERA_CLASS_BASE+33)
1481 #define V4L2_CID_ARGUS_DENOISE_MODE (V4L2_CID_CAMERA_CLASS_BASE+34)
1492 #define V4L2_CID_ARGUS_EE_STRENGTH (V4L2_CID_CAMERA_CLASS_BASE+35)
1503 #define V4L2_CID_ARGUS_EE_MODE (V4L2_CID_CAMERA_CLASS_BASE+36)
1514 #define V4L2_CID_ARGUS_AE_ANTIBANDING_MODE (V4L2_CID_CAMERA_CLASS_BASE+37)
1525 #define V4L2_CID_ARGUS_EXPOSURE_COMPENSATION (V4L2_CID_CAMERA_CLASS_BASE+38)
1536 #define V4L2_CID_ARGUS_ISP_DIGITAL_GAIN_RANGE (V4L2_CID_CAMERA_CLASS_BASE+39)
1549 #define V4L2_CID_ARGUS_COLOR_SATURATION (V4L2_CID_CAMERA_CLASS_BASE+40)
1560 #define V4L2_CID_ARGUS_GAIN_RANGE (V4L2_CID_CAMERA_CLASS_BASE+41)
1571 #define V4L2_CID_ARGUS_EXPOSURE_TIME_RANGE (V4L2_CID_CAMERA_CLASS_BASE+42)
1583 #define V4L2_CID_ARGUS_METADATA (V4L2_CID_CAMERA_CLASS_BASE+43)
1923 #define V4L2_MAX_ROI_REGIONS 8 /* 最大感兴趣区域数量为 8 */
1979 #define V4L2_MAX_REF_FRAMES 8 /* 最大参考帧数量为 8 */
2087 /* TODO : 检查字段详情。 */
2089 /* TODO : 检查字段详情。 */
2224 #define QP_RETAIN_VAL -1
Holds encoder number of reference frame parameters, to be used with V4L2_CID_MPEG_VIDEOENC_NUM_REFERE... // 包含编码器参考帧数量参数,用于 V4L2_CID_MPEG_VIDEOENC_NUM_REFERE...
@ V4L2_DEC_ERROR_SLICE_HDR
slice header error. // slice 头部错误。
__u32 nCurrentRefFrameId
frame id of reference frame to be used for motion search, ignored for IDR. // 用于运动搜索的参考帧的帧 ID,对于 IDR 帧将被忽略。
@ V4L2_YUV_RESCALE_EXT_TO_STD
@ V4L2_DEC_ERROR_PPS
pps error. // pps 错误。
Holds the params to configure encoder for ROI parameters encoding. // 包含配置编码器用于 ROI 参数编码的参数。
__u32 slice_length
Size of the slice in either number of bytes or number of macro blocks. // Slice 的大小,以字节数或宏块数表示。
__u32 nFrameQP
Frame start QP. // 帧起始 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_... // 包含编码器帧外部 rps 控制参数,用于 V4L2_CID_MPEG_VIDEOENC_INPUT_...
@ V4L2_MPEG_VIDEO_H265_LEVEL_2_1_MAIN_TIER
struct v4l2_enc_av1_tile_config_ v4l2_enc_av1_tile_config
Holds the params to configure tiles for AV1 encoding. // 包含配置 AV1 编码 tile 的参数。
@ V4L2_INTERPOLATION_NICEST
Nicest interpolation method. // 最佳插值方法。
@ V4L2_TNR_ALGO_INDOOR_HIGH_LIGHT
Indoor High Light TNR algorithm. // 室内高光 TNR 算法。
__u8 bRefFrame
Boolean value indicating if current frame referenced or non-referenced. // 布尔值,指示当前帧是参考帧还是非参考帧。
@ V4L2_TNR_ALGO_OUTDOOR_HIGH_LIGHT
Outdoor High Light TNR algorithm. // 室外高光 TNR 算法。
@ 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. // 包含编码器帧 ROI 参数,用于 V4L2_CID_MPEG_VIDEOENC_ROI_PARAMS IOCTL。
v4l2_enc_slice_length_type
Enum specifying the type of slice length. // 枚举,指定 slice 长度的类型。
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. // Tile 列的 Log2 值。
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. // RPS 数组。
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_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. // P 帧的最大 QP 值。
@ V4L2_YUV_RESCALE_STD_TO_EXT
Extension(full range [0 255] to standard(limited range [16 235]) // 扩展(全范围 [0 255])到标准(有限范围 [16 235])的颜色空间转换
@ V4L2_ENC_HW_PRESET_ULTRAFAST
Encoder HWPreset with per frame encode time UltraFast. // 编码器 HWPreset,每帧编码时间为 UltraFast。
struct v4l2_ctrl_h264dec_bufmetadata_ v4l2_ctrl_h264dec_bufmetadata
Holds H.264 specific decoder metadata for the frame. // 包含帧的 H.264 特定解码器元数据。
v4l2_mpeg_video_h265_profile
Defines the possible profiles for H.265 encoder. // 定义 H.265 编码器可能的 profile。
@ V4L2_INTERPOLATION_10_TAP
10-Tap interpolation method // 10-Tap 插值方法
__u32 nTargetFrameBits
Target frame bits. // 目标帧比特数。
__u32 config_store
Config store integer to which this control is to be applied. // 配置存储整数,此控件将应用于该整数。
__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. // 指定 TNR 算法的类型。
__u8 bIdrFrame
Boolean value indicating if current frame is an IDR. // 布尔值,指示当前帧是否为 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. // 默认 TNR 算法。
@ V4L2_ENC_SLICE_LENGTH_TYPE_MBLK
Slice size is specified in terms of number of macroblocks. // Slice 大小以宏块数量指定。
@ V4L2_MPEG_VIDEO_H265_LEVEL_6_1_MAIN_TIER
@ V4L2_MPEG_VIDEO_H265_PROFILE_MAINSTILLPICTURE
H.265 MainStillPicture profile. // H.265 MainStillPicture profile。
@ V4L2_MPEG_VIDEO_H265_LEVEL_3_0_MAIN_TIER
Holds the value for Isp Digital gain range. // 包含 Isp 数字增益范围的值。
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. // 区域的 QP delta。
v4l2_argus_ae_state
Enum specifying types of AE states. // 枚举,指定 AE 状态的类型。
__u8 bLTRefFrame
Long Term Ref Flag. // 长期参考帧标志。
__u32 BInitQP
Initial QP value for B frame. // B 帧的初始 QP 值。
@ V4L2_FLIP_METHOD_IDENTITY
Identity (no rotation). // 恒等 (不旋转)。
v4l2_argus_ac_awb_mode
Enum specifying types of AC AWB modes. // 枚举,指定 AC AWB 模式的类型。
@ V4L2_DEC_ERROR_SPS
sps error. // sps 错误。
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. // 包含帧的 H.265 特定解码器元数据。
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. // v4l2_skip_frames_type 枚举,解码器跳帧的可能方法。
float EdgeEnhanceStrength
Edge Enhance Strength. // 边缘增强强度。
struct v4l2_ctrl_videodec_dpbinfometadata_ v4l2_ctrl_videodec_dpbinfometadata
Holds the decoder DPB info metadata. // 包含解码器 DPB 信息元数据。
__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. // 包含配置编码器用于重建 CRC 编码的参数。
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. // 包含编码帧的 RPS 列表参数。
__u32 nGDRFrames
Parameter for GDR (Intra Refresh) for specified number of frames. // 指定帧数的 GDR(帧内刷新)参数。
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. // B 帧的最小 QP 值。
@ V4L2_ENC_HW_PRESET_DISABLE
Encoder HWPreset DISABLED. // 编码器 HWPreset 已禁用。
__u32 MinQpP
Minimum QP value for P frame. // P 帧的最小 QP 值。
@ V4L2_FLIP_METHOD_90R
Rotate clockwise 90 degrees. // 顺时针旋转 90 度。
@ V4L2_ARGUS_AWB_MODE_AUTO
Holds the params to configure encoder for external rps control to be used with V4L2_CID_MPEG_VIDEOENC... // 包含配置编码器用于外部 rps 控制的参数,用于 V4L2_CID_MPEG_VIDEOENC...
@ V4L2_ARGUS_AwbState_Unknown
@ V4L2_ENC_INPUT_ROI_PARAM_FLAG
Input metadata structure contains ROI parameters. // 输入元数据结构包含 ROI 参数。
struct v4l2_enc_ROI_param_ v4l2_enc_ROI_param
Holds the encoder quality parameters for a single ROI region. // 包含单个 ROI 区域的编码器质量参数。
float ExposureCompensation
Exposure Compensation. // 曝光补偿。
@ V4L2_TNR_ALGO_INDOOR_LOW_LIGHT
Indoor Low Light TNR algorithm. // 室内弱光 TNR 算法。
__u32 PInitQP
Initial QP value for P frame. // P 帧的初始 QP 值。
__u32 nFrameId
Unique frame ID. // 唯一帧 ID。
Holds the RPS List parameters of encoded frame. // 包含编码帧的 RPS 列表参数。
@ V4L2_ENC_TEMPORAL_TRADEOFF_LEVEL_DROP1IN5
Drop 1 in every 5 buffers. // 每 5 个 buffer 丢弃 1 个。
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. // 输入元数据结构包含 GDR 参数。
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. // 指定 slice 长度的类型,为 v4l2_enc_slice_length_type 类型之一。
Holds encoder slice length parameters, to be used with V4L2_CID_MPEG_VIDEOENC_SLICE_LENGTH_PARAM IOCT... // 包含编码器 slice 长度参数,用于 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_CID_MPEG_VIDEOENC_METADATA IOCTL。
@ V4L2_NV_BUFFER_LAYOUT_PITCH
Pitch Linear Layout. // Pitch 线性布局。
__u32 MaxQpB
Maximum QP value for B frame. // B 帧的最大 QP 值。
struct v4l2_enc_enable_roi_param_ v4l2_enc_enable_roi_param
Holds the params to configure encoder for ROI parameters encoding. // 包含配置编码器用于 ROI 参数编码的参数。
__u32 IInitQP
Initial QP value for I frame. // I 帧的初始 QP 值。
@ V4L2_TNR_ALGO_OUTDOOR_LOW_LIGHT
Outdoor Low Light TNR algorithm. // 室外弱光 TNR 算法。
@ V4L2_MPEG_VIDEO_H265_LEVEL_2_0_HIGH_TIER
float MinGainRange
模拟增益范围起始限制。
struct _v4l2_ctrl_video_qp_range v4l2_ctrl_video_qp_range
保存编码器帧最小/最大 QP 参数。
@ V4L2_INTERPOLATION_BILINEAR
双线性插值方法。
__u32 interval
Slice 帧内刷新间隔,以 slice 数量计。
@ V4L2_DEC_ERROR_MISSING_REF_FRAME
缺少参考帧错误。
@ V4L2_ARGUS_EDGE_ENHANCE_MODE_UNKNOWN
@ V4L2_MPEG_VIDEO_H265_LEVEL_1_0_HIGH_TIER
@ V4L2_ARGUS_DENOISE_MODE_HIGH_QUALITY
@ V4L2_ARGUS_DENOISE_MODE_UNKNOWN
保存编码器 slice 帧内刷新参数,与 V4L2_CID_MPEG_VIDEOENC_SLICE_INTRAREFRE... 一起使用
@ V4L2_ARGUS_AE_STATE_CONVERGED
__u8 bEnableExternalRPS
布尔值,指示是否启用外部 RPS 控制。
__s32 mv_x
宏块在水平方向上移动的像素数。
struct _v4l2_ctrl_video_hdrmasteringdisplaydata v4l2_ctrl_video_hdrmasteringdisplaydata
HDR 元数据。
@ V4L2_ARGUS_AE_STATE_INACTIVE
float DenoiseStrength
去噪强度。
@ V4L2_ARGUS_EDGE_ENHANCE_MODE_FAST
@ V4L2_ARGUS_AE_STATE_FLASH_REQUIRED
@ V4L2_INTERPOLATION_5_TAP
5-Tap 插值方法
@ V4L2_DEC_ERROR_VPS
VPS 错误。
__u32 nMaxQPDeviation
帧最小 QP 偏差。
保存编码器帧外部速率控制参数,与 V4L2_CID_MPEG_VIDEOENC_INPUT... 一起使用
@ V4L2_ENC_HW_PRESET_SLOW
编码器 HWPreset,每帧编码时间为慢速。
@ V4L2_MPEG_VIDEO_H265_LEVEL_4_0_MAIN_TIER
__u8 bGapsInFrameNumAllowed
布尔值,指示是否允许帧号中存在间隙。
struct _v4l2_argus_denoise_strength v4l2_argus_denoise_strength
保存去噪操作的强度值。
@ V4L2_INTERPOLATION_SMART
智能插值方法。
v4l2_argus_edge_enhance_mode
枚举,指定边缘增强模式的类型。
@ V4L2_ARGUS_DENOISE_MODE_OFF
v4l2_yuv_rescale_method
指定 YUV 缩放方法的类型。
struct _v4l2_ctrl_video_init_qp v4l2_ctrl_video_init_qp
保存编码器初始 QP 参数。
@ V4L2_ENC_INPUT_RPS_PARAM_FLAG
输入元数据结构包含外部 RPS 参数。
struct v4l2_enc_hw_preset_type_param_ v4l2_enc_hw_preset_type_param
保存编码器 HW Preset 类型参数,与 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_CID_MPEG_VIDEOENC_NUM_REFERE...
@ V4L2_CUDA_MEM_TYPE_PINNED
内存类型 host。
@ V4L2_ENC_TEMPORAL_TRADEOFF_LEVEL_DROP2IN3
每 3 个缓冲区丢弃 2 个。
struct v4l2_rect ROIRect
感兴趣区域矩形。
struct v4l2_enc_frame_ext_rate_ctrl_params_ v4l2_enc_frame_ext_rate_ctrl_params
保存编码器帧外部速率控制参数,与 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 配置文件。
@ V4L2_SKIP_FRAMES_TYPE_DECODE_IDR_ONLY
跳过除 IDR 帧之外的所有帧。
@ V4L2_MPEG_VIDEO_H265_LEVEL_5_0_MAIN_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_3_1_HIGH_TIER
v4l2_argus_denoise_mode
枚举,指定去噪模式的类型。
@ V4L2_ARGUS_AWB_MODE_DAYLIGHT
Holds the encoder quality parameters for a single ROI region. // 包含单个 ROI 区域的编码器质量参数。
struct v4l2_enc_virtual_buffer_size_ v4l2_enc_virtual_buffer_size
保存编码器虚拟缓冲区大小参数,与 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... // 包含配置编码器用于外部 rps 控制的参数,用于 V4L2_CID_MPEG_VIDEOENC...
@ V4L2_ENC_INPUT_RC_PARAM_FLAG
输入元数据结构包含外部 RC 参数。
@ V4L2_ARGUS_AeState_Unknown
__u32 nsessionMaxQP
启用外部图像 RC 时,每个会话的最大 QP。
@ V4L2_ARGUS_DENOISE_MODE_FAST
struct v4l2_ctrl_videodec_currentframe_metadata_ v4l2_ctrl_videodec_currentframe_metadata
保存当前帧的帧特定元数据。
__u32 size
虚拟缓冲区的大小,以位为单位。
@ V4L2_ARGUS_AWB_MODE_SHADE
@ V4L2_ARGUS_EDGE_ENHANCE_MODE_HIGH_QUALITY
@ V4L2_CUDA_MEM_TYPE_UNIFIED
内存类型 unified。
__u32 nLTRFrameIdx
图片的 LongTermFrameIdx。
@ V4L2_MPEG_VIDEO_H265_LEVEL_6_0_HIGH_TIER
struct _v4l2_argus_ctrl_metadata v4l2_argus_ctrl_metadata
保存相机输出元数据的值。
v4l2_interpolation_method
指定插值方法的类型。
struct v4l2_ctrl_video_displaydata_ v4l2_ctrl_video_displaydata
v4l2_mpeg_video_h265_level
定义 H.265 编码器可能的级别。
@ V4L2_MPEG_VIDEO_H265_LEVEL_5_2_HIGH_TIER
@ V4L2_ENC_TEMPORAL_TRADEOFF_LEVEL_DROP1IN3
每 3 个缓冲区丢弃 1 个。
__u8 bLTRefFrame
布尔值,指示当前帧是否为长期参考标志。
@ V4L2_ARGUS_AWB_STATE_INACTIVE
@ V4L2_TNR_ALGO_INDOOR_MEDIUM_LIGHT
室内中等光照 TNR 算法。
v4l2_argus_ac_ae_antibanding_mode
枚举,指定 AE 抗条带模式的类型。
@ 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 大小以字节数指定。
v4l2_cuda_mem_type
枚举 v4l2_cuda_mem_type,cuda 内存类型的可能方法。
@ V4L2_SKIP_FRAMES_TYPE_NONE
不跳过任何帧。
struct v4l2_enc_enable_ext_rate_ctrl_ v4l2_enc_enable_ext_rate_ctr
保存用于配置编码器以进行外部速率控制模式的参数,与 V4L2_CID_MPEG_VI... 一起使用
@ V4L2_MPEG_VIDEO_H265_LEVEL_4_1_HIGH_TIER
@ V4L2_ARGUS_AWB_MODE_CLOUDY_DAYLIGHT
__u8 set_max_enc_clock
布尔值,指示编码器是否设置为最大时钟频率。
struct _v4l2_argus_ispdigital_gainrange v4l2_argus_ispdigital_gainrange
Holds the value for Isp Digital gain range. // 包含 Isp 数字增益范围的值。
@ V4L2_FLIP_METHOD_180
旋转 180 度。
Holds the encoder frame property. // 包含编码器帧属性。
struct _v4l2_argus_edge_enhance_strength v4l2_argus_edge_enhance_strength
保存边缘增强操作的强度值。
__u64 MinExposureTimeRange
曝光时间范围起始限制。
v4l2_enc_ROI_param ROI_params[V4L2_MAX_ROI_REGIONS]
各个 ROI 参数的数组。
__s32 mv_y
宏块在垂直方向上移动的像素数。
@ V4L2_YUV_RESCALE_NONE
禁用。
v4l2_argus_awb_state
枚举,指定 AWB 状态的类型。
struct v4l2_ctrl_video_metadata_ v4l2_ctrl_video_metadata
保存视频编码器和解码器的元数据参数。
v4l2_enc_input_metadata_param
指定输入缓冲区元数据标志。
@ V4L2_MPEG_VIDEO_H265_LEVEL_4_0_HIGH_TIER
__u64 MaxExposureTimeRange
曝光时间范围结束限制。
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... // 包含编码器 slice 长度参数,用于 V4L2_CID_MPEG_VIDEOENC_SLICE_LENGTH_PARAM IOCT...
v4l2_enc_hw_preset_type
指定编码器 HW Preset 类型。
@ V4L2_MPEG_VIDEO_H265_LEVEL_1_0_MAIN_TIER
@ V4L2_FLIP_METHOD_VERT
垂直翻转。
@ V4L2_ARGUS_AE_ANTIBANDING_MODE_60HZ
__u16 display_primaries_y[3]
float MinISPDigitalGainRange
范围:{1, 256}。
保存编码器虚拟缓冲区大小参数,与 V4L2_CID_MPEG_VIDEOENC_VIRTUALBUFFER_SI... 一起使用
@ V4L2_FLIP_METHOD_90L
逆时针旋转 90 度。
@ V4L2_ARGUS_AE_ANTIBANDING_MODE_OFF
@ V4L2_INTERPOLATION_NEAREST
最近邻插值方法。
@ V4L2_ARGUS_AWB_STATE_SEARCHING
@ V4L2_MPEG_VIDEO_H265_LEVEL_5_1_MAIN_TIER
__u8 bEnableReconCRC
布尔值,指示是否启用重建 CRC 编码。
@ V4L2_ARGUS_AE_STATE_SEARCHING
#define V4L2_MAX_REF_FRAMES
编码器支持的最大参考帧数。
__u8 bEnableTile
布尔值,用于启用多 tile。
@ V4L2_ARGUS_AWB_MODE_TWILIGHT
struct _v4l2_argus_color_saturation v4l2_argus_color_saturation
保存绝对色彩饱和度的值。
@ V4L2_FLIP_METHOD_INVTRANS
沿右上/左下对角线翻转。
Holds the params to configure tiles for AV1 encoding. // 包含配置 AV1 编码 tile 的参数。
@ V4L2_ENC_TEMPORAL_TRADEOFF_LEVEL_DROPNONE
不丢弃任何缓冲区。
struct v4l2_enc_slice_intrarefresh_param_ v4l2_enc_slice_intrarefresh_param
保存编码器 slice 帧内刷新参数,与 V4L2_CID_MPEG_VIDEOENC_SLICE_INTRAREFRE... 一起使用
@ V4L2_ENC_HW_PRESET_FAST
编码器 HWPreset,每帧编码时间为快速。
@ V4L2_ARGUS_EDGE_ENHANCE_MODE_OFF
struct v4l2_enc_gdr_params_ v4l2_enc_gdr_params
保存编码器 GDR 参数,与 V4L2_CID_MPEG_VIDEOENC_INPUT_METADATA IOCTL 一起使用。
__u32 weight
硬件用于运动估计的时间提示。
float MaxISPDigitalGainRange
数字增益范围结束限制。
@ V4L2_DEC_ERROR_NONE
无错误。
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 配置文件。
__u8 bEnableExternalPictureRC
布尔值,指示是否启用外部图像 RC。
保存用于配置编码器以进行外部速率控制模式的参数,与 V4L2_CID_MPEG_VI... 一起使用
@ V4L2_NV_BUFFER_LAYOUT_BLOCKLINEAR
Block Linear 布局。
#define V4L2_MAX_ROI_REGIONS
定义编码器支持的最大 ROI 区域数。
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. // 包含编码器帧 ROI 参数,用于 V4L2_CID_MPEG_VIDEOENC_ROI_PARAMS IOCTL。
@ V4L2_ARGUS_AWB_MODE_INCANDESCENT
Holds the value for exposure compensation. // 包含曝光补偿的值。
__u32 num_ROI_regions
区域数量。
Holds the params to configure encoder for Reconstructed CRC encoding. // 包含配置编码器用于重建 CRC 编码的参数。
struct _v4l2_argus_exposure_timerange v4l2_argus_exposure_timerange
保存曝光范围的值。
@ V4L2_ARGUS_AWB_MODE_FLUORESCENT
__u32 max_display_parameter_luminance
@ V4L2_ARGUS_AWB_MODE_MANUAL
@ V4L2_ENC_INPUT_RECONCRC_PARAM_FLAG
输入元数据结构包含 ReconCRC 参数。
保存编码器 GDR 参数,与 V4L2_CID_MPEG_VIDEOENC_INPUT_METADATA IOCTL 一起使用。
v4l2_flip_method
指定旋转/翻转算法的类型。
struct v4l2_enc_frame_ReconCRC_params_ v4l2_enc_frame_ReconCRC_params
保存编码器帧重建 CRC 参数。
__u8 bLTRefFrame
布尔值,指示是否设置长时参考帧标志。
@ V4L2_ENC_HW_PRESET_MEDIUM
编码器硬件预设,每帧编码时间中等。
@ V4L2_ENC_TEMPORAL_TRADEOFF_LEVEL_DROP1IN2
每 2 个缓冲区丢弃 1 个。
@ 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
指示 ROI 参数编码的布尔值。
@ V4L2_SKIP_FRAMES_TYPE_NONREF
跳过所有非参考帧。
__u16 display_primaries_x[3]
struct v4l2_rect ReconCRCRect
用于指定输入帧坐标以计算重建图像 CRC 的矩形。
@ V4L2_ARGUS_AE_ANTIBANDING_MODE_50HZ
__u8 EnableSaturation
布尔值,指示是否启用用户指定的绝对色彩饱和度。
保存编码器 HW Preset 类型参数,与 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_... // 包含编码器帧外部 rps 控制参数,用于 V4L2_CID_MPEG_VIDEOENC_INPUT_...
__u32 nLog2RowTiles
瓦片行的 Log2 值。
v4l2_videodec_input_error_type
枚举 v4l2_videodec_input_error_type,输入流的可能错误类型。
@ V4L2_TNR_ALGO_OUTDOOR_MEDIUM_LIGHT
室外中等光照 TNR 算法。
. All rights reserved.