Jetson Linux API 参考文档

32.7.4 版本
v4l2_nv_extensions.h
转到此文件的文档。
1 /*
2  * Copyright (c) 2016-2021, NVIDIA CORPORATION. All rights reserved.
3  *
4  * Redistribution and use in source and binary forms, with or without
5  * modification, are permitted provided that the following conditions
6  * are met:
7  * 1. Redistributions of source code must retain the above copyright
8  * notice, this list of conditions and the following disclaimer.
9  * 2. Redistributions in binary form must reproduce the above copyright
10  * notice, this list of conditions and the following disclaimer in
11  * the documentation and/or other materials provided with the
12  * distribution.
13  * 3. The names of its contributors may not be used to endorse or promote
14  * products derived from this software without specific prior written
15  * permission.
16  *
17  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
18  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
19  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
20  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
21  * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
22  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
23  * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
24  * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
25  * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
26  * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
27  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28  */
29 
30 /* 此文件包含对 V4L2 头文件的修订,这些修订是在
31  * 受支持的内核版本和 NVIDIA 扩展之后进行的。
32  */
33 
34 #ifndef __V4L2_NV_EXTENSIONS_H__
35 #define __V4L2_NV_EXTENSIONS_H__
36 
55 #define V4L2_PIX_FMT_DIVX4 v4l2_fourcc('D', 'V', 'X', '4')
56 
57 #define V4L2_PIX_FMT_DIVX5 v4l2_fourcc('D', 'V', 'X', '5')
58 
61 #define V4L2_PIX_FMT_H265 v4l2_fourcc('H', '2', '6', '5')
62 
66 #define V4L2_PIX_FMT_VP9 v4l2_fourcc('V', 'P', '9', '0')
67 
71 #define V4L2_PIX_FMT_AV1 v4l2_fourcc('A', 'V', '1', '0')
72 
76 #define V4L2_PIX_FMT_P010 v4l2_fourcc('P', '0', '1', '0') /* Y/CbCr 4:2:0,每通道 10 位 */
77 
81 #define V4L2_PIX_FMT_P010M v4l2_fourcc('P', 'M', '1', '0') /* Y/CbCr 4:2:0,每通道 10 位 */
82 
86 #define V4L2_PIX_FMT_P012 v4l2_fourcc('P', '0', '1', '2') /* Y/CbCr 4:2:0,每通道 12 位 */
87 
91 #define V4L2_PIX_FMT_P012M v4l2_fourcc('P', 'M', '1', '2') /* Y/CbCr 4:2:0,每通道 12 位 */
92 
96 #define V4L2_PIX_FMT_NV24M v4l2_fourcc('N', 'M', '2', '4') /* Y/CbCr 4:4:4,每通道 8 位 */
97 
101 #define V4L2_PIX_FMT_NV24_10LE v4l2_fourcc('N', 'V', '1', '0') /* Y/CbCr 4:4:4,每通道 10 位 */
102 
103 
105 /* >> 从此处到下一个 endcond 语句的声明
106  * >> 当前未实现。请勿使用。 */
107 
108 #define V4L2_PIX_FMT_YUV422RM v4l2_fourcc('4', '2', 'R', 'M')
109 
110 
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
115 
121 #define V4L2_EVENT_RESOLUTION_CHANGE 5
122 
124 /* >> 从此处到下一个 endcond 语句的声明
125  * >> 当前未实现。请勿使用。 */
126 
127 /*---------------以下是来自 v4l2-controls.h 的更改----------------------*/
128 
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)
134 
135 #define V4L2_CID_MPEG_VIDEO_VP8_FRAME_HDR (V4L2_CID_MPEG_BASE+512)
136 
144 #define V4L2_CID_MPEG_VIDEO_H265_PROFILE (V4L2_CID_MPEG_BASE+513)
145 
156 };
157 
162 #define V4L2_CID_MPEG_VIDEO_IDR_INTERVAL (V4L2_CID_MPEG_BASE+514)
163 
165 /* >> 从此处到下一个 endcond 语句的声明
166  * >> 当前未实现。请勿使用。 */
167 
168 /* Complex controls */
169 
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
176 
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 {
185  __u8 profile_idc;
186  __u8 constraint_set_flags;
187  __u8 level_idc;
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;
202  __u8 flags;
203 };
204 
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;
224  __u8 flags;
225 };
226 
227 struct v4l2_ctrl_h264_scaling_matrix {
228  __u8 scaling_list_4x4[6][16];
229  __u8 scaling_list_8x8[6][64];
230 };
231 
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];
237 };
238 
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];
243 };
244 
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 {
251  __u32 size;
253  __u32 header_bit_size;
254 
255  __u16 first_mb_in_slice;
256  __u8 slice_type;
257  __u8 pic_parameter_set_id;
258  __u8 colour_plane_id;
259  __u16 frame_num;
260  __u16 idr_pic_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;
266 
267  struct v4l2_h264_pred_weight_table pred_weight_table;
268  /* dec_ref_pic_marking() 语法元素的大小(位)。 */
269  __u32 dec_ref_pic_marking_bit_size;
270  /* 图像顺序计数语法的位大小。 */
271  __u32 pic_order_cnt_bit_size;
272 
273  __u8 cabac_init_idc;
274  __s8 slice_qp_delta;
275  __s8 slice_qs_delta;
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;
280 
281  __u8 num_ref_idx_l0_active_minus1;
282  __u8 num_ref_idx_l1_active_minus1;
283  /* 每个列表上的条目都是
284  * 进入 v4l2_ctrl_h264_decode_param.dpb[] 的索引。 */
285  __u8 ref_pic_list0[32];
286  __u8 ref_pic_list1[32];
287 
288  __u8 flags;
289 };
290 
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 {
296  __u32 buf_index;
297  __u16 frame_num;
298  __u16 pic_num;
300  __s32 top_field_order_cnt;
301  __s32 bottom_field_order_cnt;
302  __u8 flags; /* V4L2_H264_DPB_ENTRY_FLAG_* */
303 };
304 
305 struct v4l2_ctrl_h264_decode_param {
306  __u32 num_slices;
307  __u8 idr_pic_flag;
308  __u8 nal_ref_idc;
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];
315 };
316 
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;
322 
323  __s8 quant_update[4];
324  __s8 lf_update[4];
325  __u8 segment_probs[3];
326 
327  __u8 flags;
328 };
329 
330 #define V4L2_VP8_LF_HDR_ADJ_ENABLE 0x01
331 #define V4L2_VP8_LF_HDR_DELTA_UPDATE 0x02
332 struct v4l2_vp8_loopfilter_hdr {
333  __u8 type;
334  __u8 level;
335  __u8 sharpness_level;
336  __s8 ref_frm_delta_magnitude[4];
337  __s8 mb_mode_delta_magnitude[4];
338 
339  __u8 flags;
340 };
341 
342 struct v4l2_vp8_quantization_hdr {
343  __u8 y_ac_qi;
344  __s8 y_dc_delta;
345  __s8 y2_dc_delta;
346  __s8 y2_ac_delta;
347  __s8 uv_dc_delta;
348  __s8 uv_ac_delta;
349  __u16 dequant_factors[4][3][2];
350 };
351 
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];
357 };
358 
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 {
364  __u8 key_frame;
365  __u8 version;
366 
368  __u16 width;
369  __u8 horizontal_scale;
370  __u16 height;
371  __u8 vertical_scale;
372 
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;
377 
378  __u8 sign_bias_golden;
379  __u8 sign_bias_alternate;
380 
381  __u8 prob_skip_false;
382  __u8 prob_intra;
383  __u8 prob_last;
384  __u8 prob_gf;
385 
386  __u32 first_part_size;
391  __u32 first_part_offset;
392  __u32 macroblock_bit_offset;
393 
394  __u8 num_dct_parts;
395  __u32 dct_part_sizes[8];
396 
397  __u8 bool_dec_range;
398  __u8 bool_dec_value;
399  __u8 bool_dec_count;
400 
402  __u32 last_frame;
404  __u32 golden_frame;
406  __u32 alt_frame;
407 
408  __u8 flags;
409 };
410 
413 /*---------------在下面添加 NVIDIA 特定的扩展 ----------------------*/
414 
501 #define V4L2_CID_MPEG_VIDEO_DISABLE_COMPLETE_FRAME_INPUT (V4L2_CID_MPEG_BASE+515)
502 
513 #define V4L2_CID_MPEG_VIDEO_DISABLE_DPB (V4L2_CID_MPEG_BASE+516)
514 
523 #define V4L2_CID_MPEG_VIDEO_ERROR_REPORTING (V4L2_CID_MPEG_BASE+517)
524 
535 #define V4L2_CID_MPEG_VIDEO_SKIP_FRAMES (V4L2_CID_MPEG_BASE+518)
536 
550 #define V4L2_CID_MPEG_VIDEODEC_METADATA (V4L2_CID_MPEG_BASE+519)
551 
565 #define V4L2_CID_MPEG_VIDEODEC_INPUT_METADATA (V4L2_CID_MPEG_BASE+520)
566 
573 #define V4L2_CID_VIDEODEC_DISPLAYDATA_PRESENT (V4L2_CID_MPEG_BASE+521)
574 
582 #define V4L2_CID_VIDEODEC_HDR_MASTERING_DISPLAY_DATA (V4L2_CID_MPEG_BASE+522)
583 
592 #define V4L2_CID_MPEG_VIDEODEC_SAR_WIDTH (V4L2_CID_MPEG_BASE+569)
593 
602 #define V4L2_CID_MPEG_VIDEODEC_SAR_HEIGHT (V4L2_CID_MPEG_BASE+570)
603 
612  #define V4L2_CID_MPEG_VIDEOENC_DS_SEI_DATA (V4L2_CID_MPEG_BASE+571)
613 
684 #define V4L2_CID_VIDEO_CONVERT_OUTPUT_PLANE_LAYOUT (V4L2_CID_MPEG_BASE+523)
685 
693 #define V4L2_CID_VIDEO_CONVERT_CAPTURE_PLANE_LAYOUT (V4L2_CID_MPEG_BASE+524)
694 
702 #define V4L2_CID_VIDEO_CONVERT_FLIP_METHOD (V4L2_CID_MPEG_BASE+525)
703 
711 #define V4L2_CID_VIDEO_CONVERT_INTERPOLATION_METHOD (V4L2_CID_MPEG_BASE+526)
712 
722 #define V4L2_CID_VIDEO_CONVERT_TNR_ALGORITHM (V4L2_CID_MPEG_BASE+527)
723 
847 #define V4L2_CID_MPEG_VIDEOENC_TEMPORAL_TRADEOFF_LEVEL (V4L2_CID_MPEG_BASE+528)
848 
858 #define V4L2_CID_MPEG_VIDEOENC_SLICE_LENGTH_PARAM (V4L2_CID_MPEG_BASE+529)
859 
870 #define V4L2_CID_MPEG_VIDEOENC_ROI_PARAMS (V4L2_CID_MPEG_BASE+530)
871 
881 #define V4L2_CID_MPEG_VIDEOENC_VIRTUALBUFFER_SIZE (V4L2_CID_MPEG_BASE+531)
882 
891 #define V4L2_CID_MPEG_VIDEOENC_NUM_REFERENCE_FRAMES (V4L2_CID_MPEG_BASE+532)
892 
902 #define V4L2_CID_MPEG_VIDEOENC_SLICE_INTRAREFRESH_PARAM (V4L2_CID_MPEG_BASE+533)
903 
913 #define V4L2_CID_MPEG_VIDEOENC_NUM_BFRAMES (V4L2_CID_MPEG_BASE+534)
914 
923 #define V4L2_CID_MPEG_VIDEOENC_INSERT_SPS_PPS_AT_IDR (V4L2_CID_MPEG_BASE+535)
924 
935 #define V4L2_CID_MPEG_VIDEOENC_METADATA (V4L2_CID_MPEG_BASE+536)
936 
945 #define V4L2_CID_MPEG_VIDEOENC_ENABLE_METADATA_MV (V4L2_CID_MPEG_BASE+537)
946 
957 #define V4L2_CID_MPEG_VIDEOENC_METADATA_MV (V4L2_CID_MPEG_BASE+538)
958 
968 #define V4L2_CID_MPEG_VIDEOENC_QP_RANGE (V4L2_CID_MPEG_BASE+539)
969 
979 #define V4L2_CID_MPEG_VIDEOENC_HW_PRESET_TYPE_PARAM (V4L2_CID_MPEG_BASE+540)
980 
992 #define V4L2_CID_MPEG_VIDEOENC_INPUT_METADATA (V4L2_CID_MPEG_BASE+541)
993 
1004 #define V4L2_CID_MPEG_VIDEOENC_ENABLE_EXTERNAL_RPS_CONTROL (V4L2_CID_MPEG_BASE+542)
1005 
1015 #define V4L2_CID_MPEG_VIDEOENC_ENABLE_EXTERNAL_RATE_CONTROL (V4L2_CID_MPEG_BASE+543)
1016 
1026 #define V4L2_CID_MPEG_VIDEOENC_ENABLE_ROI_PARAM (V4L2_CID_MPEG_BASE+544)
1027 
1037 #define V4L2_CID_MPEG_VIDEOENC_ENABLE_RECONCRC_PARAM (V4L2_CID_MPEG_BASE+545)
1038 
1047 #define V4L2_CID_MPEG_VIDEOENC_INSERT_VUI (V4L2_CID_MPEG_BASE+546)
1048 
1057 #define V4L2_CID_MPEG_VIDEOENC_INSERT_AUD (V4L2_CID_MPEG_BASE+547)
1058 
1068 #define V4L2_CID_MPEG_VIDEOENC_EXTEDED_COLORFORMAT (V4L2_CID_MPEG_BASE+548)
1069 
1081 #define V4L2_CID_MPEG_VIDEO_DECODE_INSTANCE (V4L2_CID_MPEG_BASE+549)
1082 
1090 #define V4L2_CID_MPEG_VIDEO_DEVICE_POLL (V4L2_CID_MPEG_BASE+550)
1091 
1103 #define V4L2_CID_MPEG_SET_POLL_INTERRUPT (V4L2_CID_MPEG_BASE+551)
1104 
1113 #define V4L2_CID_MPEG_VIDEOENC_TWO_PASS_CBR (V4L2_CID_MPEG_BASE+552)
1114 
1122 #define V4L2_CID_VIDEO_CONVERT_YUV_RESCALE_METHOD (V4L2_CID_MPEG_BASE+553)
1123 
1132 #define V4L2_CID_MPEG_VIDEO_MAX_PERFORMANCE (V4L2_CID_MPEG_BASE+554)
1133 
1142 #define V4L2_CID_MPEG_VIDEOENC_ENABLE_ALLIFRAME_ENCODE (V4L2_CID_MPEG_BASE+555)
1143 
1154 #define V4L2_CID_MPEG_VIDEO_BUF_API_TYPE (V4L2_CID_MPEG_BASE+556)
1155 
1165 #define V4L2_CID_MPEG_VIDEO_CUDA_MEM_TYPE (V4L2_CID_MPEG_BASE+557)
1166 
1175 #define V4L2_CID_MPEG_VIDEO_CUDA_GPU_ID (V4L2_CID_MPEG_BASE+558)
1176 
1187 #define V4L2_CID_MPEG_VIDEODEC_DROP_FRAME_INTERVAL (V4L2_CID_MPEG_BASE+559)
1188 
1199  #define V4L2_CID_MPEG_VIDEOENC_VPX_HEADERS_WITH_FRAME (V4L2_CID_MPEG_BASE+560)
1200 
1206 #define V4L2_CID_MPEG_VIDEOENC_H265_LEVEL (V4L2_CID_MPEG_BASE+561)
1207 
1216 #define V4L2_CID_MPEG_VIDEOENC_ENABLE_SLICE_LEVEL_ENCODE (V4L2_CID_MPEG_BASE+562)
1217 
1227 #define V4L2_CID_MPEG_VIDEOENC_POC_TYPE (V4L2_CID_MPEG_BASE+563)
1228 
1239 #define V4L2_CID_MPEG_VIDEOENC_H265_VUI_EXT_SAR_WIDTH (V4L2_CID_MPEG_BASE+564)
1240 
1251 #define V4L2_CID_MPEG_VIDEOENC_H265_VUI_EXT_SAR_HEIGHT (V4L2_CID_MPEG_BASE+565)
1252 
1261 #define V4L2_CID_MPEG_VIDEOENC_FORCE_INTRA_FRAME (V4L2_CID_MPEG_BASE+566)
1262 
1271 #define V4L2_CID_MPEG_VIDEOENC_FORCE_IDR_FRAME (V4L2_CID_MPEG_BASE+567)
1272 
1281 #define V4L2_CID_MPEG_VIDEO_CUDA_LOW_LATENCY (V4L2_CID_MPEG_BASE+568)
1282 
1293 #define V4L2_CID_MPEG_VIDEOENC_AV1_HEADERS_WITH_FRAME (V4L2_CID_MPEG_BASE+569)
1294 
1304 #define V4L2_CID_MPEG_VIDEOENC_AV1_TILE_CONFIGURATION (V4L2_CID_MPEG_BASE+570)
1305 
1315 #define V4L2_CID_MPEG_VIDEOENC_AV1_ENABLE_SSIMRDO (V4L2_CID_MPEG_BASE+571)
1316 
1326 #define V4L2_CID_MPEG_VIDEOENC_AV1_DISABLE_CDF_UPDATE (V4L2_CID_MPEG_BASE+572)
1327 
1337 #define V4L2_CID_MPEG_VIDEOENC_FRAMES_TO_ENCODE (V4L2_CID_MPEG_BASE+573)
1338 
1346 #define V4L2_CID_MPEG_VIDEOENC_INIT_FRAME_QP (V4L2_CID_MPEG_BASE+574)
1347 
1359 #define V4L2_CID_MPEG_VIDEOENC_ENABLE_LOSSLESS (V4L2_CID_MPEG_BASE+575)
1360 
1370 #define V4L2_CID_MPEG_VIDEOENC_H265_CHROMA_FACTOR_IDC (V4L2_CID_MPEG_BASE+576)
1371 
1449 #define V4L2_CID_ARGUS_AUTO_WHITE_BALANCE_MODE (V4L2_CID_CAMERA_CLASS_BASE+20)
1450 
1459 #define V4L2_CID_ARGUS_SENSOR_MODE (V4L2_CID_CAMERA_CLASS_BASE+32)
1460 
1470 #define V4L2_CID_ARGUS_DENOISE_STRENGTH (V4L2_CID_CAMERA_CLASS_BASE+33)
1471 
1481 #define V4L2_CID_ARGUS_DENOISE_MODE (V4L2_CID_CAMERA_CLASS_BASE+34)
1482 
1492 #define V4L2_CID_ARGUS_EE_STRENGTH (V4L2_CID_CAMERA_CLASS_BASE+35)
1493 
1503 #define V4L2_CID_ARGUS_EE_MODE (V4L2_CID_CAMERA_CLASS_BASE+36)
1504 
1514 #define V4L2_CID_ARGUS_AE_ANTIBANDING_MODE (V4L2_CID_CAMERA_CLASS_BASE+37)
1515 
1525 #define V4L2_CID_ARGUS_EXPOSURE_COMPENSATION (V4L2_CID_CAMERA_CLASS_BASE+38)
1526 
1536 #define V4L2_CID_ARGUS_ISP_DIGITAL_GAIN_RANGE (V4L2_CID_CAMERA_CLASS_BASE+39)
1537 
1549 #define V4L2_CID_ARGUS_COLOR_SATURATION (V4L2_CID_CAMERA_CLASS_BASE+40)
1550 
1560 #define V4L2_CID_ARGUS_GAIN_RANGE (V4L2_CID_CAMERA_CLASS_BASE+41)
1561 
1571 #define V4L2_CID_ARGUS_EXPOSURE_TIME_RANGE (V4L2_CID_CAMERA_CLASS_BASE+42)
1572 
1583 #define V4L2_CID_ARGUS_METADATA (V4L2_CID_CAMERA_CLASS_BASE+43)
1584 
1598 };
1599 
1609 };
1610 
1626 };
1627 
1632 {
1640  __u32 DecodedMBs;
1648 
1653 {
1655  __u32 bPresent;
1657  __u32 bIdrFrame;
1661  __u32 bPredicted;
1665  __u32 nFrameNum;
1669 
1674 {
1676  __u32 bRefFrame;
1678  __u32 bIdrFrame;
1684  __u32 nFrameNum;
1688 
1693 {
1702 
1707 {
1714  __u32 FrameType;
1718 
1723 {
1730  __u32 FrameType;
1734 
1739 {
1744 
1749 {
1761  union {
1766  }CodecParams;
1787 };
1788 
1794  V4L2_ENC_HW_PRESET_DISABLE = 0, /* 禁用硬件预设 */
1796  V4L2_ENC_HW_PRESET_ULTRAFAST = 1, /* 超快速硬件预设 */
1798  V4L2_ENC_HW_PRESET_FAST, /* 快速硬件预设 */
1800  V4L2_ENC_HW_PRESET_MEDIUM, /* 中速硬件预设 */
1802  V4L2_ENC_HW_PRESET_SLOW, /* 慢速硬件预设 */
1803 };
1804 
1809 typedef struct v4l2_enc_hw_preset_type_param_ /* v4l2_enc_hw_preset_type 参数结构体 */
1810 {
1812  enum v4l2_enc_hw_preset_type hw_preset_type; /* 硬件预设类型 */
1814  __u8 set_max_enc_clock; /* 设置最大编码时钟 */
1816 
1822  V4L2_ENC_SLICE_LENGTH_TYPE_BITS = 0, /* 以比特为单位的条带长度类型 */
1824  V4L2_ENC_SLICE_LENGTH_TYPE_MBLK, /* 以宏块为单位的条带长度类型 */
1825 };
1826 
1832  V4L2_ENC_INPUT_ROI_PARAM_FLAG = 1, /* 感兴趣区域 (ROI) 参数标志 */
1834  V4L2_ENC_INPUT_GDR_PARAM_FLAG = 1 << 1, /* 分组数据恢复 (GDR) 参数标志 */
1836  V4L2_ENC_INPUT_RPS_PARAM_FLAG = 1 << 2, /* 参考图像集 (RPS) 参数标志 */
1838  V4L2_ENC_INPUT_RC_PARAM_FLAG = 1 << 3, /* 速率控制 (RC) 参数标志 */
1840  V4L2_ENC_INPUT_RECONCRC_PARAM_FLAG = 1 << 4, /* 重建帧 CRC 参数标志 */
1841 };
1842 
1847 
1848  V4L2_MPEG_VIDEO_H265_LEVEL_1_0_MAIN_TIER = 0, /* H.265 Level 1.0 Main Tier */
1849  V4L2_MPEG_VIDEO_H265_LEVEL_1_0_HIGH_TIER, /* H.265 Level 1.0 High Tier */
1850  V4L2_MPEG_VIDEO_H265_LEVEL_2_0_MAIN_TIER, /* H.265 Level 2.0 Main Tier */
1851  V4L2_MPEG_VIDEO_H265_LEVEL_2_0_HIGH_TIER, /* H.265 Level 2.0 High Tier */
1852  V4L2_MPEG_VIDEO_H265_LEVEL_2_1_MAIN_TIER, /* H.265 Level 2.1 Main Tier */
1853  V4L2_MPEG_VIDEO_H265_LEVEL_2_1_HIGH_TIER, /* H.265 Level 2.1 High Tier */
1854  V4L2_MPEG_VIDEO_H265_LEVEL_3_0_MAIN_TIER, /* H.265 Level 3.0 Main Tier */
1855  V4L2_MPEG_VIDEO_H265_LEVEL_3_0_HIGH_TIER, /* H.265 Level 3.0 High Tier */
1856  V4L2_MPEG_VIDEO_H265_LEVEL_3_1_MAIN_TIER, /* H.265 Level 3.1 Main Tier */
1857  V4L2_MPEG_VIDEO_H265_LEVEL_3_1_HIGH_TIER, /* H.265 Level 3.1 High Tier */
1858  V4L2_MPEG_VIDEO_H265_LEVEL_4_0_MAIN_TIER, /* H.265 Level 4.0 Main Tier */
1859  V4L2_MPEG_VIDEO_H265_LEVEL_4_0_HIGH_TIER, /* H.265 Level 4.0 High Tier */
1860  V4L2_MPEG_VIDEO_H265_LEVEL_4_1_MAIN_TIER, /* H.265 Level 4.1 Main Tier */
1861  V4L2_MPEG_VIDEO_H265_LEVEL_4_1_HIGH_TIER, /* H.265 Level 4.1 High Tier */
1862  V4L2_MPEG_VIDEO_H265_LEVEL_5_0_MAIN_TIER, /* H.265 Level 5.0 Main Tier */
1863  V4L2_MPEG_VIDEO_H265_LEVEL_5_0_HIGH_TIER, /* H.265 Level 5.0 High Tier */
1864  V4L2_MPEG_VIDEO_H265_LEVEL_5_1_MAIN_TIER, /* H.265 Level 5.1 Main Tier */
1865  V4L2_MPEG_VIDEO_H265_LEVEL_5_1_HIGH_TIER, /* H.265 Level 5.1 High Tier */
1866  V4L2_MPEG_VIDEO_H265_LEVEL_5_2_MAIN_TIER, /* H.265 Level 5.2 Main Tier */
1867  V4L2_MPEG_VIDEO_H265_LEVEL_5_2_HIGH_TIER, /* H.265 Level 5.2 High Tier */
1868  V4L2_MPEG_VIDEO_H265_LEVEL_6_0_MAIN_TIER, /* H.265 Level 6.0 Main Tier */
1869  V4L2_MPEG_VIDEO_H265_LEVEL_6_0_HIGH_TIER, /* H.265 Level 6.0 High Tier */
1870  V4L2_MPEG_VIDEO_H265_LEVEL_6_1_MAIN_TIER, /* H.265 Level 6.1 Main Tier */
1871  V4L2_MPEG_VIDEO_H265_LEVEL_6_1_HIGH_TIER, /* H.265 Level 6.1 High Tier */
1872  V4L2_MPEG_VIDEO_H265_LEVEL_6_2_MAIN_TIER, /* H.265 Level 6.2 Main Tier */
1873  V4L2_MPEG_VIDEO_H265_LEVEL_6_2_HIGH_TIER, /* H.265 Level 6.2 High Tier */
1874 };
1875 
1880 typedef struct v4l2_enc_slice_length_param_ /* v4l2_enc_slice_length 参数结构体 */
1881 {
1883  enum v4l2_enc_slice_length_type slice_length_type; /* 条带长度类型 */
1885  __u32 slice_length; /* 条带长度 */
1887 
1892 typedef struct v4l2_enc_virtual_buffer_size_ /* v4l2_enc_virtual_buffer_size 结构体 */
1893 {
1895  __u32 size; /* 虚拟缓冲区大小 */
1897 
1904 typedef struct v4l2_enc_num_ref_frames_ /* v4l2_enc_num_ref_frames 结构体 */
1905 {
1907  __u32 frames; /* 参考帧数量 */
1909 
1914 typedef struct v4l2_enc_slice_intrarefresh_param_ /* v4l2_enc_slice_intrarefresh 参数结构体 */
1915 {
1917  __u32 interval; /* 帧内刷新间隔 */
1919 
1923 #define V4L2_MAX_ROI_REGIONS 8 /* 最大感兴趣区域数量为 8 */
1924 
1928 typedef struct v4l2_enc_ROI_param_ /* v4l2_enc_ROI 参数结构体 */
1929 {
1931  struct v4l2_rect ROIRect; /* 感兴趣区域矩形 */
1933  __s32 QPdelta; /* QP 增量 */
1935 
1940 typedef struct v4l2_enc_frame_ROI_params_ /* v4l2_enc_frame_ROI 参数结构体 */
1941 {
1943  __u32 num_ROI_regions; /* 感兴趣区域数量 */
1945  v4l2_enc_ROI_param ROI_params[V4L2_MAX_ROI_REGIONS]; /* 感兴趣区域参数数组 */
1949  __u32 config_store; /* 配置存储 */
1951 
1957 typedef struct MVInfo_ { /* 运动矢量信息结构体 */
1959  __s32 mv_x : 16; /* X 轴运动矢量 */
1961  __s32 mv_y : 14; /* Y 轴运动矢量 */
1963  __u32 weight : 2; /* 权重 */
1964 } MVInfo;
1965 
1969 typedef struct v4l2_ctrl_videoenc_outputbuf_metadata_MV_ { /* v4l2_ctrl_videoenc_outputbuf_metadata_MV 结构体 */
1971  __u32 bufSize; /* 缓冲区大小 */
1973  MVInfo *pMVInfo; /* 指向运动矢量信息结构体的指针 */
1975 
1979 #define V4L2_MAX_REF_FRAMES 8 /* 最大参考帧数量为 8 */
1980 
1984 typedef struct v4l2_enc_frame_full_prop_ /* v4l2_enc_frame_full_prop 结构体 */
1985 {
1987  __u32 nFrameId; /* 帧 ID */
1989  __u8 bIdrFrame; /* 是否为 IDR 帧 */
1991  __u8 bLTRefFrame; /* 是否为长期参考帧 (LTR) */
1993  __u32 nPictureOrderCnt; /* 图像顺序计数 */
1995  __u32 nFrameNum; /* 帧号 */
1997  __u32 nLTRFrameIdx; /* 长期参考帧索引 */
1999 
2004 typedef struct v4l2_ctrl_videoenc_outputbuf_metadata_ /* v4l2_ctrl_videoenc_outputbuf_metadata 结构体 */
2005 {
2007  __u8 KeyFrame; /* 关键帧标志 */
2009  __u8 EndofFrame; /* 帧结束标志 */
2011  __u16 AvgQP; /* 平均量化参数 (QP) */
2013  __u8 bIsGoldenOrAlternateFrame; /* 是否为黄金帧或备用帧 */
2015  __u8 bValidReconCRC; /* 重建帧 CRC 是否有效 */
2017  __u32 ReconFrame_Y_CRC; /* 重建帧 Y 分量 CRC */
2019  __u32 ReconFrame_U_CRC; /* 重建帧 U 分量 CRC */
2021  __u32 ReconFrame_V_CRC; /* 重建帧 V 分量 CRC */
2023  __u32 EncodedFrameBits; /* 编码帧比特数 */
2025  __u32 FrameMinQP; /* 帧最小量化参数 (QP) */
2027  __u32 FrameMaxQP; /* 帧最大量化参数 (QP) */
2029  __u32 bRPSFeedback_status; /* 参考图像集 (RPS) 反馈状态 */
2032  __u32 nCurrentRefFrameId; /* 当前参考帧 ID */
2034  __u32 nActiveRefFrames; /* 激活的参考帧数量 */
2038 
2045 typedef struct v4l2_ctrl_video_metadata_ /* v4l2_ctrl_video_metadata 结构体 */
2046 {
2050  v4l2_ctrl_videodec_inputbuf_metadata *VideoDecHeaderErrorMetadata; /* 视频解码器头部错误元数据 */
2062  v4l2_ctrl_videoenc_outputbuf_metadata_MV *VideoEncMetadataMV; /* 视频编码器运动矢量元数据 */
2064  __u32 buffer_index; /* 缓冲区索引 */
2066 
2071 typedef struct v4l2_enc_gdr_params_ /* v4l2_enc_gdr 参数结构体 */
2072 {
2074  __u32 nGDRFrames; /* GDR 帧数量 */
2076 
2081 typedef struct v4l2_enc_enable_ext_rps_ctrl_ /* v4l2_enc_enable_ext_rps_ctrl 结构体 */
2082 {
2084  __u8 bEnableExternalRPS; /* 启用外部 RPS */
2086  __u8 bGapsInFrameNumAllowed; /* 允许帧号中存在间隙 */
2087  /* TODO : Check for field details. */ /* TODO : 检查字段详情。 */
2088  __u32 nH264FrameNumBits; /* H.264 帧号比特数 */
2089  /* TODO : Check for field details. */ /* TODO : 检查字段详情。 */
2090  __u32 nH265PocLsbBits; /* H.265 POC LSB 比特数 */
2092 
2093 
2097 typedef struct _v4l2_enc_frame_prop /* _v4l2_enc_frame_prop 结构体 */
2098 {
2100  __u32 nFrameId; /* 帧 ID */
2102  __u8 bLTRefFrame; /* 是否为长期参考帧 (LTR) */
2104 
2109 typedef struct v4l2_enc_frame_ext_rps_ctrl_params_ /* v4l2_enc_frame_ext_rps_ctrl_params 结构体 */
2110 {
2112  __u32 nFrameId; /* 帧 ID */
2114  __u8 bRefFrame; /* 是否为参考帧 */
2116  __u8 bLTRefFrame; /* 是否为长期参考帧 (LTR) */
2118  __u32 nMaxRefFrames; /* 最大参考帧数量 */
2120  __u32 nActiveRefFrames;; /* 激活的参考帧数量 */
2122  __u32 nCurrentRefFrameId; /* 当前参考帧 ID */
2124  v4l2_enc_frame_prop RPSList[V4L2_MAX_REF_FRAMES]; /* 参考图像集列表 */
2126 
2127 
2132 typedef struct v4l2_enc_enable_ext_rate_ctrl_ /* v4l2_enc_enable_ext_rate_ctrl 结构体 */
2133 {
2135  __u8 bEnableExternalPictureRC; /* 启用外部图像速率控制 (RC) */
2137  __u32 nsessionMaxQP; /* 会话最大量化参数 (QP) */
2139 
2144 typedef struct v4l2_enc_frame_ext_rate_ctrl_params_ /* v4l2_enc_frame_ext_rate_ctrl_params 结构体 */
2145 {
2147  __u32 nTargetFrameBits; /* 目标帧比特数 */
2149  __u32 nFrameQP; /* 帧量化参数 (QP) */
2151  __u32 nFrameMinQp; /* 帧最小量化参数 (QP) */
2153  __u32 nFrameMaxQp; /* 帧最大量化参数 (QP) */
2155  __u32 nMaxQPDeviation; /* 最大 QP 偏差 */
2157 
2163 typedef struct v4l2_enc_enable_roi_param_ /* v4l2_enc_enable_roi_param 结构体 */
2164 {
2166  __u8 bEnableROI; /* 启用 ROI */
2168 
2174 typedef struct v4l2_enc_enable_reconcrc_param_ /* v4l2_enc_enable_reconcrc_param 结构体 */
2175 {
2177  __u8 bEnableReconCRC; /* 启用重建帧 CRC */
2179 
2185 typedef struct v4l2_enc_frame_ReconCRC_params_ /* v4l2_enc_frame_ReconCRC_params 结构体 */
2186 {
2189  struct v4l2_rect ReconCRCRect; /* 重建帧 CRC 矩形 */
2191 
2197 typedef struct v4l2_ctrl_videoenc_input_metadata_ /* v4l2_ctrl_videoenc_input_metadata 结构体 */
1998 {
2200  __u32 flag; /* 标志 */
2202  v4l2_enc_frame_ROI_params *VideoEncROIParams; /* 视频编码器 ROI 参数 */
2219 
2224 #define QP_RETAIN_VAL -1
2225 
2232 {
2234  __u32 MinQpI;
2236  __u32 MaxQpI;
2238  __u32 MinQpP;
2240  __u32 MaxQpP;
2242  __u32 MinQpB;
2244  __u32 MaxQpB;
2246 
2253 {
2255  __u32 IInitQP;
2257  __u32 PInitQP;
2259  __u32 BInitQP;
2261 
2268 {
2276 
2277 
2291 };
2292 
2301 };
2302 
2312 };
2313 
2328 };
2329 
2340 };
2341 
2351 };
2352 
2359 {
2363 
2370 {
2374 
2381 {
2385 
2392 {
2399 
2406 {
2412 
2419 {
2425 
2432 {
2438 
2445 {
2447  __u8 AeLocked;
2455  __u32 AwbCCT;
2467  float SceneLux;
2486 };
2487 
2500 };
2501 
2512 };
2513 
2525 };
2526 
2537 };
2538 
2540 {
2543 
2549 {
2550  // idx 0 : G, 1 : B, 2 : R // 索引 0 : G, 1 : B, 2 : R
2551  __u16 display_primaries_x[3]; // normalized x chromaticity cordinate. It shall be in the range of 0 to 50000 // 归一化的 x 色度坐标。应在 0 到 50000 的范围内
2552  __u16 display_primaries_y[3]; // normalized y chromaticity cordinate. It shall be in the range of 0 to 50000 // 归一化的 y 色度坐标。应在 0 到 50000 的范围内
2553  __u16 white_point_x; // normalized x chromaticity cordinate of white point of mastering display // 母带显示器白点的归一化 x 色度坐标
2554  __u16 white_point_y; // normalized y chromaticity cordinate of white point of mastering display // 母带显示器白点的归一化 y 色度坐标
2555  __u32 max_display_parameter_luminance; // nominal maximum display luminance in units of 0.0001 candelas per square metre // 标称最大显示亮度,单位为 0.0001 坎德拉/平方米
2556  __u32 min_display_parameter_luminance; // nominal minimum display luminance in units of 0.0001 candelas per square metre // 标称最小显示亮度,单位为 0.0001 坎德拉/平方米
2558 
2559 
2564 {
2565  __u16 req_events; // Requested events, a bitmask of POLLIN, POLLOUT, POLLERR, POLLPRI. // 请求的事件, POLLIN、POLLOUT、POLLERR、POLLPRI 的位掩码。
2566  __u16 resp_events; // Returned events a similar bitmask of above events. // 返回的事件,是上述事件类似的位掩码。
2568 
2570 #endif /*__V4L2_NV_EXTENSIONS_H__*/
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...
Definition: v4l2_nv_extensions.h:1904 // 定义: v4l2_nv_extensions.h:1904
V4L2_DEC_ERROR_SLICE_HDR
@ V4L2_DEC_ERROR_SLICE_HDR
slice header error. // slice 头部错误。
Definition: v4l2_nv_extensions.h:1621 // 定义: v4l2_nv_extensions.h:1621
v4l2_enc_frame_ext_rps_ctrl_params_::nCurrentRefFrameId
__u32 nCurrentRefFrameId
frame id of reference frame to be used for motion search, ignored for IDR. // 用于运动搜索的参考帧的帧 ID,对于 IDR 帧将被忽略。
Definition: v4l2_nv_extensions.h:2120 // 定义: v4l2_nv_extensions.h:2120
V4L2_YUV_RESCALE_EXT_TO_STD
@ V4L2_YUV_RESCALE_EXT_TO_STD
Definition: v4l2_nv_extensions.h:2536 // 定义: v4l2_nv_extensions.h:2536
V4L2_DEC_ERROR_PPS
@ V4L2_DEC_ERROR_PPS
pps error. // pps 错误。
Definition: v4l2_nv_extensions.h:1619 // 定义: v4l2_nv_extensions.h:1619
v4l2_ctrl_videodec_currentframe_metadata_::nFrameNum
__u32 nFrameNum
Frame number. // 帧号。
Definition: v4l2_nv_extensions.h:1684 // 定义: v4l2_nv_extensions.h:1684
v4l2_enc_enable_roi_param_
Holds the params to configure encoder for ROI parameters encoding. // 包含配置编码器用于 ROI 参数编码的参数。
Definition: v4l2_nv_extensions.h:2163 // 定义: v4l2_nv_extensions.h:2163
v4l2_ctrl_videodec_currentframe_metadata_::nPictureOrderCnt
__u32 nPictureOrderCnt
Picture order count of the current frame. // 当前帧的图像顺序计数。
Definition: v4l2_nv_extensions.h:1682 // 定义: v4l2_nv_extensions.h:1682
v4l2_ctrl_videodec_currentframe_metadata_::bRefFrame
__u32 bRefFrame
Boolean value indicating if the current frame is a reference frame. // 布尔值,指示当前帧是否为参考帧。
Definition: v4l2_nv_extensions.h:1676 // 定义: v4l2_nv_extensions.h:1676
v4l2_enc_slice_length_param_::slice_length
__u32 slice_length
Size of the slice in either number of bytes or number of macro blocks. // Slice 的大小,以字节数或宏块数表示。
Definition: v4l2_nv_extensions.h:1885 // 定义: v4l2_nv_extensions.h:1885
v4l2_enc_frame_ext_rate_ctrl_params_::nFrameQP
__u32 nFrameQP
Frame start QP. // 帧起始 QP。
Definition: v4l2_nv_extensions.h:2149 // 定义: v4l2_nv_extensions.h:2149
V4L2_MPEG_VIDEO_H265_LEVEL_5_0_HIGH_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_5_0_HIGH_TIER
Definition: v4l2_nv_extensions.h:1863 // 定义: v4l2_nv_extensions.h:1863
_v4l2_argus_color_saturation::ColorSaturation
float ColorSaturation
Specified absolute color saturation. // 指定的绝对色彩饱和度。
Definition: v4l2_nv_extensions.h:2410 // 定义: v4l2_nv_extensions.h:2410
v4l2_ctrl_videodec_inputbuf_metadata_
Holds the video decoder input header error metadata for a frame. // 包含帧的视频解码器输入头部错误元数据。
Definition: v4l2_nv_extensions.h:1738 // 定义: v4l2_nv_extensions.h:1738
V4L2_MPEG_VIDEO_H265_LEVEL_4_1_MAIN_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_4_1_MAIN_TIER
Definition: v4l2_nv_extensions.h:1860 // 定义: v4l2_nv_extensions.h:1860
v4l2_ctrl_video_metadata_::VideoDecMetadata
v4l2_ctrl_videodec_outputbuf_metadata * VideoDecMetadata
A pointer to v4l2_ctrl_videodec_outputbuf_metadata structure. // 指向 v4l2_ctrl_videodec_outputbuf_metadata 结构的指针。
Definition: v4l2_nv_extensions.h:2054 // 定义: v4l2_nv_extensions.h:2054
v4l2_enc_frame_ext_rps_ctrl_params
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
@ V4L2_MPEG_VIDEO_H265_LEVEL_2_1_MAIN_TIER
Definition: v4l2_nv_extensions.h:1852 // 定义: v4l2_nv_extensions.h:1852
v4l2_enc_av1_tile_config
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
@ V4L2_INTERPOLATION_NICEST
Nicest interpolation method. // 最佳插值方法。
Definition: v4l2_nv_extensions.h:2511 // 定义: v4l2_nv_extensions.h:2511
_v4l2_argus_ctrl_metadata::SensorAnalogGain
float SensorAnalogGain
Sensor analog gain for the capture. // 捕获的传感器模拟增益。
Definition: v4l2_nv_extensions.h:2469 // 定义: v4l2_nv_extensions.h:2469
V4L2_TNR_ALGO_INDOOR_HIGH_LIGHT
@ V4L2_TNR_ALGO_INDOOR_HIGH_LIGHT
Indoor High Light TNR algorithm. // 室内高光 TNR 算法。
Definition: v4l2_nv_extensions.h:2524 // 定义: v4l2_nv_extensions.h:2524
v4l2_ctrl_videoenc_input_metadata_::VideoEncROIParams
v4l2_enc_frame_ROI_params * VideoEncROIParams
Pointer to the ROI params structure when ROI param is in metadata_flag. // 当 ROI 参数在 metadata_flag 中时,指向 ROI 参数结构的指针。
Definition: v4l2_nv_extensions.h:2202 // 定义: v4l2_nv_extensions.h:2202
v4l2_enc_frame_ext_rps_ctrl_params_::bRefFrame
__u8 bRefFrame
Boolean value indicating if current frame referenced or non-referenced. // 布尔值,指示当前帧是参考帧还是非参考帧。
Definition: v4l2_nv_extensions.h:2114 // 定义: v4l2_nv_extensions.h:2114
V4L2_TNR_ALGO_OUTDOOR_HIGH_LIGHT
@ V4L2_TNR_ALGO_OUTDOOR_HIGH_LIGHT
Outdoor High Light TNR algorithm. // 室外高光 TNR 算法。
Definition: v4l2_nv_extensions.h:2521 // 定义: v4l2_nv_extensions.h:2521
v4l2_ctrl_video_displaydata_
Definition: v4l2_nv_extensions.h:2539 // 定义: v4l2_nv_extensions.h:2539
v4l2_ctrl_video_metadata_::VideoEncMetadata
v4l2_ctrl_videoenc_outputbuf_metadata * VideoEncMetadata
A pointer to v4l2_ctrl_videoenc_outputbuf_metadata structure. // 指向 v4l2_ctrl_videoenc_outputbuf_metadata 结构的指针。
Definition: v4l2_nv_extensions.h:2058 // 定义: v4l2_nv_extensions.h:2058
V4L2_FLIP_METHOD_TRANS
@ V4L2_FLIP_METHOD_TRANS
Flip across upper left/lower right diagonal. // 沿左上/右下对角线翻转。
Definition: v4l2_nv_extensions.h:2499 // 定义: v4l2_nv_extensions.h:2499
v4l2_ctrl_videodec_statusmetadata_::DecodedMBs
__u32 DecodedMBs
Number of macro blocks decoded without error. // 无错误解码的宏块数量。
Definition: v4l2_nv_extensions.h:1640 // 定义: v4l2_nv_extensions.h:1640
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。
Definition: v4l2_nv_extensions.h:1940 // 定义: v4l2_nv_extensions.h:1940
v4l2_ctrl_videoenc_input_metadata_::config_store
__u32 config_store
Config store integer to which these parameters are to be applied. // 配置存储整数,这些参数将应用于该整数。
Definition: v4l2_nv_extensions.h:2217 // 定义: v4l2_nv_extensions.h:2217
v4l2_enc_slice_length_type
v4l2_enc_slice_length_type
Enum specifying the type of slice length. // 枚举,指定 slice 长度的类型。
Definition: v4l2_nv_extensions.h:1820 // 定义: v4l2_nv_extensions.h:1820
v4l2_ctrl_videodec_inputbuf_metadata
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
@ V4L2_FLIP_METHOD_HORIZ
Flip horizontally. // 水平翻转。
Definition: v4l2_nv_extensions.h:2496 // 定义: v4l2_nv_extensions.h:2496
v4l2_ctrl_videoenc_outputbuf_metadata_::bValidReconCRC
__u8 bValidReconCRC
CRC for Reconstructed frame. // 重建帧的 CRC。
Definition: v4l2_nv_extensions.h:2015 // 定义: v4l2_nv_extensions.h:2015
v4l2_enc_av1_tile_config_::nLog2ColTiles
__u32 nLog2ColTiles
Log2 Tile Columns. // Tile 列的 Log2 值。
Definition: v4l2_nv_extensions.h:2274 // 定义: v4l2_nv_extensions.h:2274
v4l2_nv_buffer_layout
v4l2_nv_buffer_layout
Enum specifying types of buffer layouts. // 枚举,指定缓冲区布局的类型。
Definition: v4l2_nv_extensions.h:2483 // 定义: v4l2_nv_extensions.h:2483
_v4l2_argus_gainrange::MaxGainRange
float MaxGainRange
Analog Gain Range end limit. // 模拟增益范围结束限制。
Definition: v4l2_nv_extensions.h:2423 // 定义: v4l2_nv_extensions.h:2423
v4l2_enc_frame_ext_rps_ctrl_params_::RPSList
v4l2_enc_frame_prop RPSList[V4L2_MAX_REF_FRAMES]
Array of RPS. // RPS 数组。
Definition: v4l2_nv_extensions.h:2124 // 定义: v4l2_nv_extensions.h:2124
v4l2_enc_hw_preset_type_param_::hw_preset_type
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 类型之一。
Definition: v4l2_nv_extensions.h:1812 // 定义: v4l2_nv_extensions.h:1812
v4l2_ctrl_videodec_outputbuf_metadata_::ucMatrixCoefficients
__u8 ucMatrixCoefficients
Matrix coefficients. // 矩阵系数。
Definition: v4l2_nv_extensions.h:1755 // 定义: v4l2_nv_extensions.h:1755
v4l2_ctrl_videodec_currentframe_metadata_::bIdrFrame
__u32 bIdrFrame
Boolean value indicating if the current frame is an IDR. // 布尔值,指示当前帧是否为 IDR 帧。
Definition: v4l2_nv_extensions.h:1678 // 定义: v4l2_nv_extensions.h:1678
v4l2_ctrl_videodec_refframe_metadata_::bIdrFrame
__u32 bIdrFrame
Boolean value indicating if the frame is an IDR. // 布尔值,指示帧是否为 IDR 帧。
Definition: v4l2_nv_extensions.h:1657 // 定义: v4l2_nv_extensions.h:1657
V4L2_MPEG_VIDEO_H265_LEVEL_6_1_HIGH_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_6_1_HIGH_TIER
Definition: v4l2_nv_extensions.h:1871 // 定义: v4l2_nv_extensions.h:1871
v4l2_ctrl_videoenc_outputbuf_metadata_MV
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
@ V4L2_MPEG_VIDEO_H265_LEVEL_6_0_MAIN_TIER
Definition: v4l2_nv_extensions.h:1868 // 定义: v4l2_nv_extensions.h:1868
_v4l2_ctrl_video_qp_range::MaxQpP
__u32 MaxQpP
Maximum QP value for P frame. // P 帧的最大 QP 值。
Definition: v4l2_nv_extensions.h:2240 // 定义: v4l2_nv_extensions.h:2240
V4L2_YUV_RESCALE_STD_TO_EXT
@ V4L2_YUV_RESCALE_STD_TO_EXT
Extension(full range [0 255] to standard(limited range [16 235]) // 扩展(全范围 [0 255])到标准(有限范围 [16 235])的颜色空间转换
Definition: v4l2_nv_extensions.h:2534 // 定义: v4l2_nv_extensions.h:2534
v4l2_ctrl_videodec_statusmetadata_::DecodeError
__u32 DecodeError
Error types: bit 0: Fatal bit 1: MB level syntax bit 2: Missing Slice(s) bit 3: PrevFrameLostFlag. // 错误类型:位 0:致命错误,位 1:MB 级别语法错误,位 2:Slice 丢失,位 3:PrevFrameLostFlag。
Definition: v4l2_nv_extensions.h:1638 // 定义: v4l2_nv_extensions.h:1638
V4L2_ENC_HW_PRESET_ULTRAFAST
@ V4L2_ENC_HW_PRESET_ULTRAFAST
Encoder HWPreset with per frame encode time UltraFast. // 编码器 HWPreset,每帧编码时间为 UltraFast。
Definition: v4l2_nv_extensions.h:1796 // 定义: v4l2_nv_extensions.h:1796
v4l2_ctrl_h264dec_bufmetadata
struct v4l2_ctrl_h264dec_bufmetadata_ v4l2_ctrl_h264dec_bufmetadata
Holds H.264 specific decoder metadata for the frame. // 包含帧的 H.264 特定解码器元数据。
_v4l2_argus_ctrl_metadata::AEState
enum v4l2_argus_ae_state AEState
AE state ran for capture. // 捕获运行的 AE 状态。
Definition: v4l2_nv_extensions.h:2471 // 定义: v4l2_nv_extensions.h:2471
v4l2_ctrl_videoenc_outputbuf_metadata_::EncodedFrameBits
__u32 EncodedFrameBits
Number of bits needed to encode the frame. // 编码帧所需的比特数。
Definition: v4l2_nv_extensions.h:2023 // 定义: v4l2_nv_extensions.h:2023
v4l2_mpeg_video_h265_profile
v4l2_mpeg_video_h265_profile
Defines the possible profiles for H.265 encoder. // 定义 H.265 编码器可能的 profile。
Definition: v4l2_nv_extensions.h:149 // 定义: v4l2_nv_extensions.h:149
v4l2_ctrl_videodec_outputbuf_metadata_::CodecParams
union v4l2_ctrl_videodec_outputbuf_metadata_::@1 CodecParams
Codec specific metadata for the frame. // 帧的编解码器特定元数据。
v4l2_ctrl_videoenc_outputbuf_metadata_::EndofFrame
__u8 EndofFrame
Boolean value indicating end of frame in case of multi slice encoding. // 布尔值,指示多 slice 编码情况下的帧结束。
Definition: v4l2_nv_extensions.h:2009 // 定义: v4l2_nv_extensions.h:2009
V4L2_INTERPOLATION_10_TAP
@ V4L2_INTERPOLATION_10_TAP
10-Tap interpolation method // 10-Tap 插值方法
Definition: v4l2_nv_extensions.h:2509 // 定义: v4l2_nv_extensions.h:2509
v4l2_enc_frame_ext_rate_ctrl_params_::nTargetFrameBits
__u32 nTargetFrameBits
Target frame bits. // 目标帧比特数。
Definition: v4l2_nv_extensions.h:2147 // 定义: v4l2_nv_extensions.h:2147
v4l2_enc_frame_ROI_params_::config_store
__u32 config_store
Config store integer to which this control is to be applied. // 配置存储整数,此控件将应用于该整数。
Definition: v4l2_nv_extensions.h:1949 // 定义: v4l2_nv_extensions.h:1949
_v4l2_ctrl_video_hdrmasteringdisplaydata::min_display_parameter_luminance
__u32 min_display_parameter_luminance
Definition: v4l2_nv_extensions.h:2556 // 定义: v4l2_nv_extensions.h:2556
V4L2_MPEG_VIDEO_H265_LEVEL_2_1_HIGH_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_2_1_HIGH_TIER
Definition: v4l2_nv_extensions.h:1853 // 定义: v4l2_nv_extensions.h:1853
V4L2_CUDA_MEM_TYPE_DEVICE
@ V4L2_CUDA_MEM_TYPE_DEVICE
Memory type device. // 内存类型设备。
Definition: v4l2_nv_extensions.h:1604 // 定义: v4l2_nv_extensions.h:1604
v4l2_tnr_algorithm
v4l2_tnr_algorithm
Specifies the types of TNR algorithms. // 指定 TNR 算法的类型。
Definition: v4l2_nv_extensions.h:2517 // 定义: v4l2_nv_extensions.h:2517
v4l2_enc_frame_full_prop_::bIdrFrame
__u8 bIdrFrame
Boolean value indicating if current frame is an IDR. // 布尔值,指示当前帧是否为 IDR 帧。
Definition: v4l2_nv_extensions.h:1989 // 定义: v4l2_nv_extensions.h:1989
v4l2_enc_num_ref_frames_::frames
__u32 frames
Number of reference frames. // 参考帧的数量。
Definition: v4l2_nv_extensions.h:1907 // 定义: v4l2_nv_extensions.h:1907
v4l2_ctrl_videodec_outputbuf_metadata
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_MPEG_VIDEO_H265_LEVEL_6_2_HIGH_TIER
Definition: v4l2_nv_extensions.h:1873 // 定义: v4l2_nv_extensions.h:1873
V4L2_TNR_ALGO_ORIGINAL
@ V4L2_TNR_ALGO_ORIGINAL
Default TNR algorithm. // 默认 TNR 算法。
Definition: v4l2_nv_extensions.h:2518 // 定义: v4l2_nv_extensions.h:2518
V4L2_ENC_SLICE_LENGTH_TYPE_MBLK
@ V4L2_ENC_SLICE_LENGTH_TYPE_MBLK
Slice size is specified in terms of number of macroblocks. // Slice 大小以宏块数量指定。
Definition: v4l2_nv_extensions.h:1824 // 定义: v4l2_nv_extensions.h:1824
V4L2_MPEG_VIDEO_H265_LEVEL_6_1_MAIN_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_6_1_MAIN_TIER
Definition: v4l2_nv_extensions.h:1870 // 定义: v4l2_nv_extensions.h:1870
V4L2_MPEG_VIDEO_H265_PROFILE_MAINSTILLPICTURE
@ V4L2_MPEG_VIDEO_H265_PROFILE_MAINSTILLPICTURE
H.265 MainStillPicture profile. // H.265 MainStillPicture profile。
Definition: v4l2_nv_extensions.h:155 // 定义: v4l2_nv_extensions.h:155
V4L2_MPEG_VIDEO_H265_LEVEL_3_0_MAIN_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_3_0_MAIN_TIER
Definition: v4l2_nv_extensions.h:1854 // 定义: v4l2_nv_extensions.h:1854
_v4l2_argus_ispdigital_gainrange
Holds the value for Isp Digital gain range. // 包含 Isp 数字增益范围的值。
Definition: v4l2_nv_extensions.h:2391 // 定义: v4l2_nv_extensions.h:2391
v4l2_ctrl_videodec_refframe_metadata
struct v4l2_ctrl_videodec_refframe_metadata_ v4l2_ctrl_videodec_refframe_metadata
Holds the the frame specific metadata for a reference frame. // 包含参考帧的帧特定元数据。
v4l2_enc_ROI_param_::QPdelta
__s32 QPdelta
QP delta for the region. // 区域的 QP delta。
Definition: v4l2_nv_extensions.h:1933 // 定义: v4l2_nv_extensions.h:1933
v4l2_argus_ae_state
v4l2_argus_ae_state
Enum specifying types of AE states. // 枚举,指定 AE 状态的类型。
Definition: v4l2_nv_extensions.h:2333 // 定义: v4l2_nv_extensions.h:2333
_v4l2_enc_frame_prop::bLTRefFrame
__u8 bLTRefFrame
Long Term Ref Flag. // 长期参考帧标志。
Definition: v4l2_nv_extensions.h:2102 // 定义: v4l2_nv_extensions.h:2102
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。
Definition: v4l2_nv_extensions.h:2004 // 定义: v4l2_nv_extensions.h:2004
_v4l2_ctrl_video_init_qp::BInitQP
__u32 BInitQP
Initial QP value for B frame. // B 帧的初始 QP 值。
Definition: v4l2_nv_extensions.h:2259 // 定义: v4l2_nv_extensions.h:2259
V4L2_FLIP_METHOD_IDENTITY
@ V4L2_FLIP_METHOD_IDENTITY
Identity (no rotation). // 恒等 (不旋转)。
Definition: v4l2_nv_extensions.h:2492 // 定义: v4l2_nv_extensions.h:2492
v4l2_argus_ac_awb_mode
v4l2_argus_ac_awb_mode
Enum specifying types of AC AWB modes. // 枚举,指定 AC AWB 模式的类型。
Definition: v4l2_nv_extensions.h:2317 // 定义: v4l2_nv_extensions.h:2317
v4l2_ctrl_hevcdec_bufmetadata_
Holds H.265 specific decoder metadata for the frame. // 包含帧的 H.265 特定解码器元数据。
Definition: v4l2_nv_extensions.h:1722 // 定义: v4l2_nv_extensions.h:1722
v4l2_ctrl_video_metadata_::VideoDecHeaderErrorMetadata
v4l2_ctrl_videodec_inputbuf_metadata * VideoDecHeaderErrorMetadata
A pointer to v4l2_ctrl_videodec_inputbuf_metadata structure. // 指向 v4l2_ctrl_videodec_inputbuf_metadata 结构的指针。
Definition: v4l2_nv_extensions.h:2050 // 定义: v4l2_nv_extensions.h:2050
V4L2_DEC_ERROR_SPS
@ V4L2_DEC_ERROR_SPS
sps error. // sps 错误。
Definition: v4l2_nv_extensions.h:1617 // 定义: v4l2_nv_extensions.h:1617
v4l2_argus_gainrange
struct _v4l2_argus_gainrange v4l2_argus_gainrange
Holds the value for gain range. // 包含增益范围的值。
v4l2_enc_frame_ext_rps_ctrl_params_::nMaxRefFrames
__u32 nMaxRefFrames
Max Number of reference frames to use for inter-motion search. // 用于帧间运动搜索的最大参考帧数量。
Definition: v4l2_nv_extensions.h:2118 // 定义: v4l2_nv_extensions.h:2118
v4l2_ctrl_hevcdec_bufmetadata
struct v4l2_ctrl_hevcdec_bufmetadata_ v4l2_ctrl_hevcdec_bufmetadata
Holds H.265 specific decoder metadata for the frame. // 包含帧的 H.265 特定解码器元数据。
MVInfo_
Holds the motion vector parameters for a single block. // 包含单个块的运动矢量参数。
Definition: v4l2_nv_extensions.h:1957 // 定义: v4l2_nv_extensions.h:1957
V4L2_MPEG_VIDEO_H265_LEVEL_6_2_MAIN_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_6_2_MAIN_TIER
Definition: v4l2_nv_extensions.h:1872 // 定义: v4l2_nv_extensions.h:1872
v4l2_skip_frames_type
v4l2_skip_frames_type
Enum v4l2_skip_frames_type, possible methods for decoder skip frames. // v4l2_skip_frames_type 枚举,解码器跳帧的可能方法。
Definition: v4l2_nv_extensions.h:1591 // 定义: v4l2_nv_extensions.h:1591
_v4l2_argus_edge_enhance_strength::EdgeEnhanceStrength
float EdgeEnhanceStrength
Edge Enhance Strength. // 边缘增强强度。
Definition: v4l2_nv_extensions.h:2372 // 定义: v4l2_nv_extensions.h:2372
v4l2_ctrl_videodec_dpbinfometadata
struct v4l2_ctrl_videodec_dpbinfometadata_ v4l2_ctrl_videodec_dpbinfometadata
Holds the decoder DPB info metadata. // 包含解码器 DPB 信息元数据。
v4l2_ctrl_video_displaydata_::masteringdisplaydatapresent
__u32 masteringdisplaydatapresent
Definition: v4l2_nv_extensions.h:2541 // 定义: v4l2_nv_extensions.h:2541
V4L2_MPEG_VIDEO_H265_LEVEL_5_2_MAIN_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_5_2_MAIN_TIER
Definition: v4l2_nv_extensions.h:1866 // 定义: v4l2_nv_extensions.h:1866
v4l2_enc_enable_reconcrc_param
struct v4l2_enc_enable_reconcrc_param_ v4l2_enc_enable_reconcrc_param
Holds the params to configure encoder for Reconstructed CRC encoding. // 包含配置编码器用于重建 CRC 编码的参数。
v4l2_ctrl_h264dec_bufmetadata_::nFrameNumBits
__u32 nFrameNumBits
Holds the number of bits in the frame. // 包含帧中的比特数。
Definition: v4l2_nv_extensions.h:1709 // 定义: v4l2_nv_extensions.h:1709
v4l2_argus_exposure_compensation
struct _v4l2_argus_exposure_compensation v4l2_argus_exposure_compensation
Holds the value for exposure compensation. // 包含曝光补偿的值。
_v4l2_argus_ctrl_metadata::ValidFrameStatus
__u8 ValidFrameStatus
Boolean value to indicate if metadata has valid contents. // 布尔值,指示元数据是否包含有效内容。
Definition: v4l2_nv_extensions.h:2449 // 定义: v4l2_nv_extensions.h:2449
v4l2_enc_frame_full_prop
struct v4l2_enc_frame_full_prop_ v4l2_enc_frame_full_prop
Holds the RPS List parameters of encoded frame. // 包含编码帧的 RPS 列表参数。
v4l2_ctrl_h264dec_bufmetadata_::dpbInfo
v4l2_ctrl_videodec_dpbinfometadata dpbInfo
Holds the current DPB information of the decoder. // 包含解码器的当前 DPB 信息。
Definition: v4l2_nv_extensions.h:1716 // 定义: v4l2_nv_extensions.h:1716
_v4l2_argus_ctrl_metadata::FocuserPosition
__u32 FocuserPosition
Focuser Position used for capture. // 捕获使用的对焦器位置。
Definition: v4l2_nv_extensions.h:2453 // 定义: v4l2_nv_extensions.h:2453
v4l2_enc_gdr_params_::nGDRFrames
__u32 nGDRFrames
Parameter for GDR (Intra Refresh) for specified number of frames. // 指定帧数的 GDR(帧内刷新)参数。
Definition: v4l2_nv_extensions.h:2074 // 定义: v4l2_nv_extensions.h:2074
v4l2_ctrl_videodec_statusmetadata
struct v4l2_ctrl_videodec_statusmetadata_ v4l2_ctrl_videodec_statusmetadata
Holds the decoder error status metadata for the frame. // 包含帧的解码器错误状态元数据。
v4l2_enc_temporal_tradeoff_level_type
v4l2_enc_temporal_tradeoff_level_type
Specifies the types of encoder temporal tradeoff levels. // 指定编码器时间权衡级别的类型。
Definition: v4l2_nv_extensions.h:1776 // 定义: v4l2_nv_extensions.h:1776
_v4l2_ctrl_video_qp_range::MinQpB
__u32 MinQpB
Minimum QP value for B frame. // B 帧的最小 QP 值。
Definition: v4l2_nv_extensions.h:2242 // 定义: v4l2_nv_extensions.h:2242
v4l2_ctrl_videodec_statusmetadata_::ConcealedMBs
__u32 ConcealedMBs
Number of macro blocks where error was concealed. // 发生错误并被隐藏的宏块数量。
Definition: v4l2_nv_extensions.h:1642 // 定义: v4l2_nv_extensions.h:1642
v4l2_ctrl_videoenc_outputbuf_metadata_::ReconFrame_V_CRC
__u32 ReconFrame_V_CRC
Recon V-frame CRC. // 重建 V 帧 CRC。
Definition: v4l2_nv_extensions.h:2021 // 定义: v4l2_nv_extensions.h:2021
v4l2_enc_frame_full_prop_::nFrameNum
__u32 nFrameNum
FrameNum.
Definition: v4l2_nv_extensions.h:1995 // 定义: v4l2_nv_extensions.h:1995
V4L2_ENC_HW_PRESET_DISABLE
@ V4L2_ENC_HW_PRESET_DISABLE
Encoder HWPreset DISABLED. // 编码器 HWPreset 已禁用。
Definition: v4l2_nv_extensions.h:1794 // 定义: v4l2_nv_extensions.h:1794
_v4l2_ctrl_video_qp_range::MinQpP
__u32 MinQpP
Minimum QP value for P frame. // P 帧的最小 QP 值。
Definition: v4l2_nv_extensions.h:2238 // 定义: v4l2_nv_extensions.h:2238
_v4l2_ctrl_video_device_poll
Poll device. // 轮询设备。
Definition: v4l2_nv_extensions.h:2563 // 定义: v4l2_nv_extensions.h:2563
V4L2_FLIP_METHOD_90R
@ V4L2_FLIP_METHOD_90R
Rotate clockwise 90 degrees. // 顺时针旋转 90 度。
Definition: v4l2_nv_extensions.h:2495 // 定义: v4l2_nv_extensions.h:2495
V4L2_ARGUS_AWB_MODE_AUTO
@ V4L2_ARGUS_AWB_MODE_AUTO
Definition: v4l2_nv_extensions.h:2319 // 定义: v4l2_nv_extensions.h:2319
v4l2_enc_enable_ext_rps_ctrl_
Holds the params to configure encoder for external rps control to be used with V4L2_CID_MPEG_VIDEOENC... // 包含配置编码器用于外部 rps 控制的参数,用于 V4L2_CID_MPEG_VIDEOENC...
Definition: v4l2_nv_extensions.h:2081 // 定义: v4l2_nv_extensions.h:2081
V4L2_ARGUS_AwbState_Unknown
@ V4L2_ARGUS_AwbState_Unknown
Definition: v4l2_nv_extensions.h:2346 // 定义: v4l2_nv_extensions.h:2346
V4L2_ENC_INPUT_ROI_PARAM_FLAG
@ V4L2_ENC_INPUT_ROI_PARAM_FLAG
Input metadata structure contains ROI parameters. // 输入元数据结构包含 ROI 参数。
Definition: v4l2_nv_extensions.h:1832 // 定义: v4l2_nv_extensions.h:1832
v4l2_enc_ROI_param
struct v4l2_enc_ROI_param_ v4l2_enc_ROI_param
Holds the encoder quality parameters for a single ROI region. // 包含单个 ROI 区域的编码器质量参数。
v4l2_ctrl_videoenc_outputbuf_metadata_::nCurrentRefFrameId
__u32 nCurrentRefFrameId
Reference frame ID used for Motion Estimation of current frame, ignored for IDR. // 用于当前帧运动估计的参考帧 ID,对于 IDR 帧将被忽略。
Definition: v4l2_nv_extensions.h:2032 // 定义: v4l2_nv_extensions.h:2032
v4l2_ctrl_videoenc_outputbuf_metadata_::AvgQP
__u16 AvgQP
Average QP value of the frame. // 帧的平均 QP 值。
Definition: v4l2_nv_extensions.h:2011 // 定义: v4l2_nv_extensions.h:2011
_v4l2_argus_exposure_compensation::ExposureCompensation
float ExposureCompensation
Exposure Compensation. // 曝光补偿。
Definition: v4l2_nv_extensions.h:2383 // 定义: v4l2_nv_extensions.h:2383
V4L2_TNR_ALGO_INDOOR_LOW_LIGHT
@ V4L2_TNR_ALGO_INDOOR_LOW_LIGHT
Indoor Low Light TNR algorithm. // 室内弱光 TNR 算法。
Definition: v4l2_nv_extensions.h:2522 // 定义: v4l2_nv_extensions.h:2522
_v4l2_ctrl_video_init_qp::PInitQP
__u32 PInitQP
Initial QP value for P frame. // P 帧的初始 QP 值。
Definition: v4l2_nv_extensions.h:2257 // 定义: v4l2_nv_extensions.h:2257
v4l2_ctrl_h264dec_bufmetadata_::FrameType
__u32 FrameType
Type of frame: 0 = B 1 = P 2 = I. // 帧类型:0 = B,1 = P,2 = I。
Definition: v4l2_nv_extensions.h:1714 // 定义: v4l2_nv_extensions.h:1714
v4l2_enc_frame_full_prop_::nFrameId
__u32 nFrameId
Unique frame ID. // 唯一帧 ID。
Definition: v4l2_nv_extensions.h:1987 // 定义: v4l2_nv_extensions.h:1987
v4l2_enc_frame_full_prop_
Holds the RPS List parameters of encoded frame. // 包含编码帧的 RPS 列表参数。
Definition: v4l2_nv_extensions.h:1984 // 定义: v4l2_nv_extensions.h:1984
V4L2_ENC_TEMPORAL_TRADEOFF_LEVEL_DROP1IN5
@ V4L2_ENC_TEMPORAL_TRADEOFF_LEVEL_DROP1IN5
Drop 1 in every 5 buffers. // 每 5 个 buffer 丢弃 1 个。
Definition: v4l2_nv_extensions.h:1780 // 定义: v4l2_nv_extensions.h:1780
v4l2_enc_frame_prop
struct _v4l2_enc_frame_prop v4l2_enc_frame_prop
Holds the encoder frame property. // 包含编码器帧属性。
v4l2_ctrl_videoenc_input_metadata_::VideoEncGDRParams
v4l2_enc_gdr_params * VideoEncGDRParams
Pointer to the GDR params structure when GDR param is in metadata_flag. // 当 GDR 参数在 metadata_flag 中时,指向 GDR 参数结构的指针。
Definition: v4l2_nv_extensions.h:2207 // 定义: v4l2_nv_extensions.h:2207
_v4l2_argus_ctrl_metadata::AWBState
enum v4l2_argus_awb_state AWBState
AWB state ran for capture. // 捕获运行的 AWB 状态。
Definition: v4l2_nv_extensions.h:2473 // 定义: v4l2_nv_extensions.h:2473
V4L2_MPEG_VIDEO_H265_LEVEL_5_1_HIGH_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_5_1_HIGH_TIER
Definition: v4l2_nv_extensions.h:1865 // 定义: v4l2_nv_extensions.h:1865
V4L2_ENC_INPUT_GDR_PARAM_FLAG
@ V4L2_ENC_INPUT_GDR_PARAM_FLAG
Input metadata structure contains GDR parameters. // 输入元数据结构包含 GDR 参数。
Definition: v4l2_nv_extensions.h:1834 // 定义: v4l2_nv_extensions.h:1834
v4l2_ctrl_videoenc_input_metadata
struct v4l2_ctrl_videoenc_input_metadata_ v4l2_ctrl_videoenc_input_metadata
Holds the encoder frame input metadata parameters. // 包含编码器帧输入元数据参数。
v4l2_enc_slice_length_param_::slice_length_type
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 类型之一。
Definition: v4l2_nv_extensions.h:1883 // 定义: v4l2_nv_extensions.h:1883
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...
Definition: v4l2_nv_extensions.h:1880 // 定义: v4l2_nv_extensions.h:1880
MVInfo
struct MVInfo_ MVInfo
Holds the motion vector parameters for a single block. // 包含单个块的运动矢量参数。
v4l2_enc_frame_full_prop_::nPictureOrderCnt
__u32 nPictureOrderCnt
Picture Order Count. // 图像顺序计数。
Definition: v4l2_nv_extensions.h:1993 // 定义: v4l2_nv_extensions.h:1993
v4l2_ctrl_videoenc_outputbuf_metadata
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
@ V4L2_NV_BUFFER_LAYOUT_PITCH
Pitch Linear Layout. // Pitch 线性布局。
Definition: v4l2_nv_extensions.h:2484 // 定义: v4l2_nv_extensions.h:2484
_v4l2_ctrl_video_qp_range::MaxQpB
__u32 MaxQpB
Maximum QP value for B frame. // B 帧的最大 QP 值。
Definition: v4l2_nv_extensions.h:2244 // 定义: v4l2_nv_extensions.h:2244
v4l2_enc_enable_roi_param
struct v4l2_enc_enable_roi_param_ v4l2_enc_enable_roi_param
Holds the params to configure encoder for ROI parameters encoding. // 包含配置编码器用于 ROI 参数编码的参数。
_v4l2_ctrl_video_init_qp::IInitQP
__u32 IInitQP
Initial QP value for I frame. // I 帧的初始 QP 值。
Definition: v4l2_nv_extensions.h:2255 // 定义: v4l2_nv_extensions.h:2255
V4L2_TNR_ALGO_OUTDOOR_LOW_LIGHT
@ V4L2_TNR_ALGO_OUTDOOR_LOW_LIGHT
Outdoor Low Light TNR algorithm. // 室外弱光 TNR 算法。
Definition: v4l2_nv_extensions.h:2519 // 定义: v4l2_nv_extensions.h:2519
v4l2_ctrl_videoenc_outputbuf_metadata_::bIsGoldenOrAlternateFrame
__u8 bIsGoldenOrAlternateFrame
Boolean value indicating if current frame is a golden or alternate frame. // 布尔值,指示当前帧是否为黄金帧或备用帧。
Definition: v4l2_nv_extensions.h:2013 // 定义: v4l2_nv_extensions.h:2013
V4L2_MPEG_VIDEO_H265_LEVEL_2_0_HIGH_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_2_0_HIGH_TIER
Definition: v4l2_nv_extensions.h:1851 // 定义: v4l2_nv_extensions.h:1851
v4l2_ctrl_videodec_statusmetadata_::nConcealedFromPOC
__u32 nConcealedFromPOC
POC of the reference frame used for concealment. // 用于隐藏的参考帧的 POC。
Definition: v4l2_nv_extensions.h:1644 // 定义: v4l2_nv_extensions.h:1644
v4l2_ctrl_videoenc_outputbuf_metadata_::nActiveRefFrames
__u32 nActiveRefFrames
Number of active reference frames. // 活动参考帧的数量。
定义: v4l2_nv_extensions.h:2034
_v4l2_argus_gainrange::MinGainRange
float MinGainRange
模拟增益范围起始限制。
定义: v4l2_nv_extensions.h:2421
v4l2_ctrl_video_qp_range
struct _v4l2_ctrl_video_qp_range v4l2_ctrl_video_qp_range
保存编码器帧最小/最大 QP 参数。
V4L2_INTERPOLATION_BILINEAR
@ V4L2_INTERPOLATION_BILINEAR
双线性插值方法。
定义: v4l2_nv_extensions.h:2507
v4l2_ctrl_videodec_refframe_metadata_::nLTRFrameIdx
__u32 nLTRFrameIdx
帧的长期参考帧索引。
定义: v4l2_nv_extensions.h:1667
v4l2_enc_slice_intrarefresh_param_::interval
__u32 interval
Slice 帧内刷新间隔,以 slice 数量计。
定义: v4l2_nv_extensions.h:1917
V4L2_DEC_ERROR_MISSING_REF_FRAME
@ V4L2_DEC_ERROR_MISSING_REF_FRAME
缺少参考帧错误。
定义: v4l2_nv_extensions.h:1623
v4l2_ctrl_videodec_dpbinfometadata_::currentFrame
v4l2_ctrl_videodec_currentframe_metadata currentFrame
当前解码帧的元数据。
定义: v4l2_nv_extensions.h:1695
V4L2_ARGUS_EDGE_ENHANCE_MODE_UNKNOWN
@ V4L2_ARGUS_EDGE_ENHANCE_MODE_UNKNOWN
定义: v4l2_nv_extensions.h:2297
v4l2_ctrl_videoenc_input_metadata_::VideoReconCRCParams
v4l2_enc_frame_ReconCRC_params * VideoReconCRCParams
当 ReconCRC 参数在元数据标志中时,指向重建 CRC 参数结构的指针。
定义: v4l2_nv_extensions.h:2205
v4l2_ctrl_videodec_refframe_metadata_::bPresent
__u32 bPresent
布尔值,指示帧是否在 DPB 中。
定义: v4l2_nv_extensions.h:1655
_v4l2_ctrl_video_init_qp
保存编码器初始 QP 参数。
定义: v4l2_nv_extensions.h:2252
v4l2_ctrl_videodec_refframe_metadata_::bLTRefFrame
__u32 bLTRefFrame
布尔值,指示帧是否为长期参考帧。
定义: v4l2_nv_extensions.h:1659
v4l2_ctrl_videodec_inputbuf_metadata_::nBitStreamError
__u32 nBitStreamError
位表示错误类型,定义于 v4l2_videodec_input_error_type。
定义: v4l2_nv_extensions.h:1742
v4l2_ctrl_videodec_refframe_metadata_::bPredicted
__u32 bPredicted
布尔值,指示是否为预测帧。
定义: v4l2_nv_extensions.h:1661
v4l2_ctrl_videoenc_outputbuf_metadata_MV_
Holds the motion vector parameters for one complete frame. // 包含完整帧的运动矢量参数。
定义: v4l2_nv_extensions.h:1969
V4L2_MPEG_VIDEO_H265_LEVEL_1_0_HIGH_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_1_0_HIGH_TIER
定义: v4l2_nv_extensions.h:1849
v4l2_ctrl_videodec_currentframe_metadata_
保存当前帧的帧特定元数据。
定义: v4l2_nv_extensions.h:1673
v4l2_ctrl_videoenc_input_metadata_::flag
__u32 flag
标志,指示哪些输入缓冲区元数据有效。
定义: v4l2_nv_extensions.h:2200
v4l2_ctrl_video_metadata_::VideoEncMetadataMV
v4l2_ctrl_videoenc_outputbuf_metadata_MV * VideoEncMetadataMV
指向 v4l2_ctrl_videoenc_outputbuf_metadata_MV 结构的指针。
定义: v4l2_nv_extensions.h:2062
v4l2_ctrl_videodec_outputbuf_metadata_::H264DecParams
v4l2_ctrl_h264dec_bufmetadata H264DecParams
H.264 特定元数据。
定义: v4l2_nv_extensions.h:1763
V4L2_ARGUS_DENOISE_MODE_HIGH_QUALITY
@ V4L2_ARGUS_DENOISE_MODE_HIGH_QUALITY
定义: v4l2_nv_extensions.h:2290
V4L2_ARGUS_DENOISE_MODE_UNKNOWN
@ V4L2_ARGUS_DENOISE_MODE_UNKNOWN
定义: v4l2_nv_extensions.h:2287
v4l2_ctrl_videodec_statusmetadata_::FrameDecodeTime
__u32 FrameDecodeTime
解码帧所需的时间,以微秒为单位。
定义: v4l2_nv_extensions.h:1646
_v4l2_argus_ctrl_metadata::IspDigitalGain
float IspDigitalGain
捕获的 ISP 数字增益值。
定义: v4l2_nv_extensions.h:2465
_v4l2_argus_ctrl_metadata::SensorExposureTime
__u64 SensorExposureTime
捕获的传感器曝光时间值。
定义: v4l2_nv_extensions.h:2463
v4l2_enc_slice_intrarefresh_param_
保存编码器 slice 帧内刷新参数,与 V4L2_CID_MPEG_VIDEOENC_SLICE_INTRAREFRE... 一起使用
定义: v4l2_nv_extensions.h:1914
v4l2_ctrl_videodec_refframe_metadata_::nFrameNum
__u32 nFrameNum
Frame number. // 帧号。
定义: v4l2_nv_extensions.h:1665
V4L2_ARGUS_AE_STATE_CONVERGED
@ V4L2_ARGUS_AE_STATE_CONVERGED
定义: v4l2_nv_extensions.h:2337
v4l2_ctrl_videoenc_outputbuf_metadata_::KeyFrame
__u8 KeyFrame
布尔值,指示当前帧是否为关键帧。
定义: v4l2_nv_extensions.h:2007
v4l2_enc_enable_ext_rps_ctrl_::bEnableExternalRPS
__u8 bEnableExternalRPS
布尔值,指示是否启用外部 RPS 控制。
定义: v4l2_nv_extensions.h:2084
MVInfo_::mv_x
__s32 mv_x
宏块在水平方向上移动的像素数。
定义: v4l2_nv_extensions.h:1959
v4l2_enc_frame_ext_rate_ctrl_params_::nFrameMinQp
__u32 nFrameMinQp
帧最小 QP。
定义: v4l2_nv_extensions.h:2151
v4l2_ctrl_video_hdrmasteringdisplaydata
struct _v4l2_ctrl_video_hdrmasteringdisplaydata v4l2_ctrl_video_hdrmasteringdisplaydata
HDR 元数据。
v4l2_ctrl_videodec_currentframe_metadata_::bLTRefFrame
__u32 bLTRefFrame
布尔值,指示当前帧是否为长期参考帧。
定义: v4l2_nv_extensions.h:1680
V4L2_ARGUS_AE_STATE_INACTIVE
@ V4L2_ARGUS_AE_STATE_INACTIVE
定义: v4l2_nv_extensions.h:2335
_v4l2_argus_denoise_strength::DenoiseStrength
float DenoiseStrength
去噪强度。
定义: v4l2_nv_extensions.h:2361
_v4l2_argus_color_saturation
保存绝对色彩饱和度的值。
定义: v4l2_nv_extensions.h:2405
_v4l2_ctrl_video_qp_range
保存编码器帧最小/最大 QP 参数。
定义: v4l2_nv_extensions.h:2231
v4l2_ctrl_videodec_dpbinfometadata_::nActiveRefFrames
__u32 nActiveRefFrames
DPB 中存在的活动帧的数量。
定义: v4l2_nv_extensions.h:1697
V4L2_ARGUS_EDGE_ENHANCE_MODE_FAST
@ V4L2_ARGUS_EDGE_ENHANCE_MODE_FAST
定义: v4l2_nv_extensions.h:2299
V4L2_ARGUS_AE_STATE_FLASH_REQUIRED
@ V4L2_ARGUS_AE_STATE_FLASH_REQUIRED
定义: v4l2_nv_extensions.h:2338
V4L2_INTERPOLATION_5_TAP
@ V4L2_INTERPOLATION_5_TAP
5-Tap 插值方法
定义: v4l2_nv_extensions.h:2508
v4l2_enc_frame_ext_rps_ctrl_params_::nActiveRefFrames
__u32 nActiveRefFrames
Definition: v4l2_nv_extensions.h:2120 // 定义: v4l2_nv_extensions.h:2120
V4L2_DEC_ERROR_VPS
@ V4L2_DEC_ERROR_VPS
VPS 错误。
定义: v4l2_nv_extensions.h:1625
v4l2_enc_frame_ext_rate_ctrl_params_::nMaxQPDeviation
__u32 nMaxQPDeviation
帧最小 QP 偏差。
定义: v4l2_nv_extensions.h:2155
v4l2_enc_frame_ext_rate_ctrl_params_
保存编码器帧外部速率控制参数,与 V4L2_CID_MPEG_VIDEOENC_INPUT... 一起使用
定义: v4l2_nv_extensions.h:2144
V4L2_ENC_HW_PRESET_SLOW
@ V4L2_ENC_HW_PRESET_SLOW
编码器 HWPreset,每帧编码时间为慢速。
定义: v4l2_nv_extensions.h:1802
V4L2_MPEG_VIDEO_H265_LEVEL_4_0_MAIN_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_4_0_MAIN_TIER
定义: v4l2_nv_extensions.h:1858
v4l2_enc_enable_ext_rps_ctrl_::bGapsInFrameNumAllowed
__u8 bGapsInFrameNumAllowed
布尔值,指示是否允许帧号中存在间隙。
定义: v4l2_nv_extensions.h:2086
_v4l2_argus_denoise_strength
保存去噪操作的强度值。
定义: v4l2_nv_extensions.h:2358
v4l2_argus_denoise_strength
struct _v4l2_argus_denoise_strength v4l2_argus_denoise_strength
保存去噪操作的强度值。
V4L2_INTERPOLATION_SMART
@ V4L2_INTERPOLATION_SMART
智能插值方法。
定义: v4l2_nv_extensions.h:2510
v4l2_argus_edge_enhance_mode
v4l2_argus_edge_enhance_mode
枚举,指定边缘增强模式的类型。
定义: v4l2_nv_extensions.h:2296
V4L2_ARGUS_DENOISE_MODE_OFF
@ V4L2_ARGUS_DENOISE_MODE_OFF
定义: v4l2_nv_extensions.h:2288
v4l2_yuv_rescale_method
v4l2_yuv_rescale_method
指定 YUV 缩放方法的类型。
定义: v4l2_nv_extensions.h:2530
v4l2_ctrl_video_init_qp
struct _v4l2_ctrl_video_init_qp v4l2_ctrl_video_init_qp
保存编码器初始 QP 参数。
V4L2_ENC_INPUT_RPS_PARAM_FLAG
@ V4L2_ENC_INPUT_RPS_PARAM_FLAG
输入元数据结构包含外部 RPS 参数。
定义: v4l2_nv_extensions.h:1836
v4l2_ctrl_videoenc_outputbuf_metadata_::ReconFrame_Y_CRC
__u32 ReconFrame_Y_CRC
重建 Y 帧 CRC。
定义: v4l2_nv_extensions.h:2017
_v4l2_enc_frame_prop::nFrameId
__u32 nFrameId
唯一 ID。
定义: v4l2_nv_extensions.h:2100
v4l2_ctrl_videodec_outputbuf_metadata_::ucTransferCharacteristics
__u8 ucTransferCharacteristics
传输特性。
定义: v4l2_nv_extensions.h:1753
v4l2_enc_enable_ext_rps_ctrl_::nH264FrameNumBits
__u32 nH264FrameNumBits
定义: v4l2_nv_extensions.h:2088
v4l2_enc_hw_preset_type_param
struct v4l2_enc_hw_preset_type_param_ v4l2_enc_hw_preset_type_param
保存编码器 HW Preset 类型参数,与 V4L2_CID_MPEG_VIDEOENC_HW_PRESET_TYPE_PARAM I... 一起使用
v4l2_enc_num_ref_frames
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
@ V4L2_CUDA_MEM_TYPE_PINNED
内存类型 host。
定义: v4l2_nv_extensions.h:1606
V4L2_ENC_TEMPORAL_TRADEOFF_LEVEL_DROP2IN3
@ V4L2_ENC_TEMPORAL_TRADEOFF_LEVEL_DROP2IN3
每 3 个缓冲区丢弃 2 个。
定义: v4l2_nv_extensions.h:1786
v4l2_enc_ROI_param_::ROIRect
struct v4l2_rect ROIRect
感兴趣区域矩形。
定义: v4l2_nv_extensions.h:1931
v4l2_enc_frame_ext_rate_ctrl_params
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_ARGUS_AWB_MODE_WARM_FLUORESCENT
定义: v4l2_nv_extensions.h:2322
V4L2_MPEG_VIDEO_H265_LEVEL_3_0_HIGH_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_3_0_HIGH_TIER
定义: v4l2_nv_extensions.h:1855
V4L2_MPEG_VIDEO_H265_PROFILE_MAIN10
@ V4L2_MPEG_VIDEO_H265_PROFILE_MAIN10
H.265 Main10 配置文件。
定义: v4l2_nv_extensions.h:153
V4L2_SKIP_FRAMES_TYPE_DECODE_IDR_ONLY
@ V4L2_SKIP_FRAMES_TYPE_DECODE_IDR_ONLY
跳过除 IDR 帧之外的所有帧。
定义: v4l2_nv_extensions.h:1597
V4L2_MPEG_VIDEO_H265_LEVEL_5_0_MAIN_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_5_0_MAIN_TIER
定义: v4l2_nv_extensions.h:1862
V4L2_MPEG_VIDEO_H265_LEVEL_3_1_HIGH_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_3_1_HIGH_TIER
定义: v4l2_nv_extensions.h:1857
v4l2_argus_denoise_mode
v4l2_argus_denoise_mode
枚举,指定去噪模式的类型。
定义: v4l2_nv_extensions.h:2286
V4L2_ARGUS_AWB_MODE_DAYLIGHT
@ V4L2_ARGUS_AWB_MODE_DAYLIGHT
定义: v4l2_nv_extensions.h:2323
v4l2_enc_ROI_param_
Holds the encoder quality parameters for a single ROI region. // 包含单个 ROI 区域的编码器质量参数。
定义: v4l2_nv_extensions.h:1928
v4l2_enc_virtual_buffer_size
struct v4l2_enc_virtual_buffer_size_ v4l2_enc_virtual_buffer_size
保存编码器虚拟缓冲区大小参数,与 V4L2_CID_MPEG_VIDEOENC_VIRTUALBUFFER_SI... 一起使用
v4l2_enc_enable_ext_rps_ctr
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
@ V4L2_ENC_INPUT_RC_PARAM_FLAG
输入元数据结构包含外部 RC 参数。
定义: v4l2_nv_extensions.h:1838
V4L2_ARGUS_AeState_Unknown
@ V4L2_ARGUS_AeState_Unknown
定义: v4l2_nv_extensions.h:2334
v4l2_enc_enable_ext_rate_ctrl_::nsessionMaxQP
__u32 nsessionMaxQP
启用外部图像 RC 时,每个会话的最大 QP。
定义: v4l2_nv_extensions.h:2137
V4L2_ARGUS_DENOISE_MODE_FAST
@ V4L2_ARGUS_DENOISE_MODE_FAST
定义: v4l2_nv_extensions.h:2289
_v4l2_ctrl_video_hdrmasteringdisplaydata::white_point_x
__u16 white_point_x
定义: v4l2_nv_extensions.h:2553
v4l2_ctrl_videodec_currentframe_metadata_::nLTRFrameIdx
__u32 nLTRFrameIdx
当前帧的长期参考帧索引。
定义: v4l2_nv_extensions.h:1686
v4l2_ctrl_videodec_currentframe_metadata
struct v4l2_ctrl_videodec_currentframe_metadata_ v4l2_ctrl_videodec_currentframe_metadata
保存当前帧的帧特定元数据。
v4l2_enc_virtual_buffer_size_::size
__u32 size
虚拟缓冲区的大小,以位为单位。
定义: v4l2_nv_extensions.h:1895
_v4l2_argus_exposure_timerange
保存曝光范围的值。
定义: v4l2_nv_extensions.h:2431
V4L2_ARGUS_AWB_MODE_SHADE
@ V4L2_ARGUS_AWB_MODE_SHADE
定义: v4l2_nv_extensions.h:2326
V4L2_ARGUS_EDGE_ENHANCE_MODE_HIGH_QUALITY
@ V4L2_ARGUS_EDGE_ENHANCE_MODE_HIGH_QUALITY
定义: v4l2_nv_extensions.h:2300
_v4l2_ctrl_video_hdrmasteringdisplaydata
HDR 元数据。
定义: v4l2_nv_extensions.h:2548
V4L2_CUDA_MEM_TYPE_UNIFIED
@ V4L2_CUDA_MEM_TYPE_UNIFIED
内存类型 unified。
定义: v4l2_nv_extensions.h:1608
v4l2_enc_frame_full_prop_::nLTRFrameIdx
__u32 nLTRFrameIdx
图片的 LongTermFrameIdx。
定义: v4l2_nv_extensions.h:1997
V4L2_MPEG_VIDEO_H265_LEVEL_6_0_HIGH_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_6_0_HIGH_TIER
定义: v4l2_nv_extensions.h:1869
v4l2_ctrl_videodec_outputbuf_metadata_::ucColorPrimaries
__u8 ucColorPrimaries
色彩原色。
定义: v4l2_nv_extensions.h:1751
v4l2_argus_ctrl_metadata
struct _v4l2_argus_ctrl_metadata v4l2_argus_ctrl_metadata
保存相机输出元数据的值。
v4l2_interpolation_method
v4l2_interpolation_method
指定插值方法的类型。
定义: v4l2_nv_extensions.h:2505
v4l2_ctrl_video_displaydata
struct v4l2_ctrl_video_displaydata_ v4l2_ctrl_video_displaydata
v4l2_ctrl_videoenc_input_metadata_::VideoEncRPSParams
v4l2_enc_frame_ext_rps_ctrl_params * VideoEncRPSParams
当 RPS 参数在元数据标志中时,指向外部 RPL 控制参数结构的指针。
定义: v4l2_nv_extensions.h:2210
v4l2_enc_frame_ReconCRC_params_
保存编码器帧重建 CRC 参数。
定义: v4l2_nv_extensions.h:2185
_v4l2_argus_ctrl_metadata::BufferIndex
__u32 BufferIndex
捕获的缓冲区的索引。
定义: v4l2_nv_extensions.h:2451
v4l2_mpeg_video_h265_level
v4l2_mpeg_video_h265_level
定义 H.265 编码器可能的级别。
定义: v4l2_nv_extensions.h:1846
V4L2_MPEG_VIDEO_H265_LEVEL_5_2_HIGH_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_5_2_HIGH_TIER
定义: v4l2_nv_extensions.h:1867
v4l2_ctrl_videoenc_outputbuf_metadata_::bRPSFeedback_status
__u32 bRPSFeedback_status
RPS 反馈。
定义: v4l2_nv_extensions.h:2029
v4l2_ctrl_videodec_refframe_metadata_::nPictureOrderCnt
__u32 nPictureOrderCnt
帧的图像顺序计数。
定义: v4l2_nv_extensions.h:1663
v4l2_ctrl_videoenc_outputbuf_metadata_::RPSList
v4l2_enc_frame_full_prop RPSList[V4L2_MAX_REF_FRAMES]
RPS 列表,包括最近的帧(如果是参考帧)。
定义: v4l2_nv_extensions.h:2036
V4L2_ENC_TEMPORAL_TRADEOFF_LEVEL_DROP1IN3
@ V4L2_ENC_TEMPORAL_TRADEOFF_LEVEL_DROP1IN3
每 3 个缓冲区丢弃 1 个。
定义: v4l2_nv_extensions.h:1782
v4l2_enc_frame_ext_rps_ctrl_params_::bLTRefFrame
__u8 bLTRefFrame
布尔值,指示当前帧是否为长期参考标志。
定义: v4l2_nv_extensions.h:2116
v4l2_ctrl_videodec_refframe_metadata_
Holds the the frame specific metadata for a reference frame. // 包含参考帧的帧特定元数据。
定义: v4l2_nv_extensions.h:1652
V4L2_ARGUS_AWB_STATE_INACTIVE
@ V4L2_ARGUS_AWB_STATE_INACTIVE
定义: v4l2_nv_extensions.h:2347
V4L2_TNR_ALGO_INDOOR_MEDIUM_LIGHT
@ V4L2_TNR_ALGO_INDOOR_MEDIUM_LIGHT
室内中等光照 TNR 算法。
定义: v4l2_nv_extensions.h:2523
v4l2_ctrl_videodec_dpbinfometadata_
Holds the decoder DPB info metadata. // 包含解码器 DPB 信息元数据。
定义: v4l2_nv_extensions.h:1692
v4l2_argus_ac_ae_antibanding_mode
v4l2_argus_ac_ae_antibanding_mode
枚举,指定 AE 抗条带模式的类型。
定义: v4l2_nv_extensions.h:2306
V4L2_MPEG_VIDEO_H265_LEVEL_2_0_MAIN_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_2_0_MAIN_TIER
定义: v4l2_nv_extensions.h:1850
V4L2_ARGUS_AE_ANTIBANDING_MODE_AUTO
@ V4L2_ARGUS_AE_ANTIBANDING_MODE_AUTO
定义: v4l2_nv_extensions.h:2309
V4L2_ARGUS_AWB_MODE_OFF
@ V4L2_ARGUS_AWB_MODE_OFF
定义: v4l2_nv_extensions.h:2318
V4L2_ENC_SLICE_LENGTH_TYPE_BITS
@ V4L2_ENC_SLICE_LENGTH_TYPE_BITS
Slice 大小以字节数指定。
定义: v4l2_nv_extensions.h:1822
v4l2_cuda_mem_type
v4l2_cuda_mem_type
枚举 v4l2_cuda_mem_type,cuda 内存类型的可能方法。
定义: v4l2_nv_extensions.h:1602
v4l2_ctrl_video_metadata_
保存视频编码器和解码器的元数据参数。
定义: v4l2_nv_extensions.h:2045
V4L2_SKIP_FRAMES_TYPE_NONE
@ V4L2_SKIP_FRAMES_TYPE_NONE
不跳过任何帧。
定义: v4l2_nv_extensions.h:1593
v4l2_enc_enable_ext_rps_ctrl_::nH265PocLsbBits
__u32 nH265PocLsbBits
定义: v4l2_nv_extensions.h:2090
v4l2_enc_enable_ext_rate_ctr
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_MPEG_VIDEO_H265_LEVEL_4_1_HIGH_TIER
定义: v4l2_nv_extensions.h:1861
V4L2_ARGUS_AWB_MODE_CLOUDY_DAYLIGHT
@ V4L2_ARGUS_AWB_MODE_CLOUDY_DAYLIGHT
定义: v4l2_nv_extensions.h:2324
v4l2_enc_hw_preset_type_param_::set_max_enc_clock
__u8 set_max_enc_clock
布尔值,指示编码器是否设置为最大时钟频率。
定义: v4l2_nv_extensions.h:1814
v4l2_argus_ispdigital_gainrange
struct _v4l2_argus_ispdigital_gainrange v4l2_argus_ispdigital_gainrange
Holds the value for Isp Digital gain range. // 包含 Isp 数字增益范围的值。
v4l2_ctrl_videoenc_outputbuf_metadata_::FrameMaxQP
__u32 FrameMaxQP
帧中的最大 QP 值。
定义: v4l2_nv_extensions.h:2027
v4l2_ctrl_h264dec_bufmetadata_
Holds H.264 specific decoder metadata for the frame. // 包含帧的 H.264 特定解码器元数据。
定义: v4l2_nv_extensions.h:1706
V4L2_FLIP_METHOD_180
@ V4L2_FLIP_METHOD_180
旋转 180 度。
定义: v4l2_nv_extensions.h:2494
_v4l2_enc_frame_prop
Holds the encoder frame property. // 包含编码器帧属性。
定义: v4l2_nv_extensions.h:2097
v4l2_argus_edge_enhance_strength
struct _v4l2_argus_edge_enhance_strength v4l2_argus_edge_enhance_strength
保存边缘增强操作的强度值。
v4l2_ctrl_videoenc_outputbuf_metadata_::ReconFrame_U_CRC
__u32 ReconFrame_U_CRC
重建 U 帧 CRC。
定义: v4l2_nv_extensions.h:2019
_v4l2_argus_exposure_timerange::MinExposureTimeRange
__u64 MinExposureTimeRange
曝光时间范围起始限制。
定义: v4l2_nv_extensions.h:2434
v4l2_enc_frame_ROI_params_::ROI_params
v4l2_enc_ROI_param ROI_params[V4L2_MAX_ROI_REGIONS]
各个 ROI 参数的数组。
定义: v4l2_nv_extensions.h:1945
MVInfo_::mv_y
__s32 mv_y
宏块在垂直方向上移动的像素数。
定义: v4l2_nv_extensions.h:1961
V4L2_YUV_RESCALE_NONE
@ V4L2_YUV_RESCALE_NONE
禁用。
定义: v4l2_nv_extensions.h:2532
v4l2_argus_awb_state
v4l2_argus_awb_state
枚举,指定 AWB 状态的类型。
定义: v4l2_nv_extensions.h:2345
v4l2_ctrl_video_metadata
struct v4l2_ctrl_video_metadata_ v4l2_ctrl_video_metadata
保存视频编码器和解码器的元数据参数。
v4l2_enc_input_metadata_param
v4l2_enc_input_metadata_param
指定输入缓冲区元数据标志。
定义: v4l2_nv_extensions.h:1830
v4l2_ctrl_videodec_outputbuf_metadata_
Holds the video decoder output metadata for a frame. // 包含帧的视频解码器输出元数据。
定义: v4l2_nv_extensions.h:1748
v4l2_enc_frame_ext_rate_ctrl_params_::nFrameMaxQp
__u32 nFrameMaxQp
帧最大 QP。
定义: v4l2_nv_extensions.h:2153
V4L2_MPEG_VIDEO_H265_LEVEL_4_0_HIGH_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_4_0_HIGH_TIER
定义: v4l2_nv_extensions.h:1859
_v4l2_argus_exposure_timerange::MaxExposureTimeRange
__u64 MaxExposureTimeRange
曝光时间范围结束限制。
定义: v4l2_nv_extensions.h:2436
v4l2_enc_slice_length_param
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
v4l2_enc_hw_preset_type
指定编码器 HW Preset 类型。
定义: v4l2_nv_extensions.h:1792
V4L2_MPEG_VIDEO_H265_LEVEL_1_0_MAIN_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_1_0_MAIN_TIER
定义: v4l2_nv_extensions.h:1848
V4L2_FLIP_METHOD_VERT
@ V4L2_FLIP_METHOD_VERT
垂直翻转。
定义: v4l2_nv_extensions.h:2498
v4l2_enc_frame_ext_rps_ctrl_params_::nFrameId
__u32 nFrameId
当前帧的唯一 ID。
定义: v4l2_nv_extensions.h:2112
V4L2_ARGUS_AE_ANTIBANDING_MODE_60HZ
@ V4L2_ARGUS_AE_ANTIBANDING_MODE_60HZ
定义: v4l2_nv_extensions.h:2311
_v4l2_ctrl_video_hdrmasteringdisplaydata::display_primaries_y
__u16 display_primaries_y[3]
定义: v4l2_nv_extensions.h:2552
_v4l2_argus_ctrl_metadata::SceneLux
float SceneLux
捕获的估计场景亮度。
定义: v4l2_nv_extensions.h:2467
_v4l2_argus_ispdigital_gainrange::MinISPDigitalGainRange
float MinISPDigitalGainRange
范围:{1, 256}。
定义: v4l2_nv_extensions.h:2395
v4l2_enc_virtual_buffer_size_
保存编码器虚拟缓冲区大小参数,与 V4L2_CID_MPEG_VIDEOENC_VIRTUALBUFFER_SI... 一起使用
定义: v4l2_nv_extensions.h:1892
v4l2_ctrl_videodec_dpbinfometadata_::RPSList
v4l2_ctrl_videodec_refframe_metadata RPSList[16]
DPB 中活动帧的元数据数组。
定义: v4l2_nv_extensions.h:1700
V4L2_FLIP_METHOD_90L
@ V4L2_FLIP_METHOD_90L
逆时针旋转 90 度。
定义: v4l2_nv_extensions.h:2493
V4L2_ARGUS_AE_ANTIBANDING_MODE_OFF
@ V4L2_ARGUS_AE_ANTIBANDING_MODE_OFF
定义: v4l2_nv_extensions.h:2308
v4l2_ctrl_videodec_statusmetadata_
Holds the decoder error status metadata for the frame. // 包含帧的解码器错误状态元数据。
定义: v4l2_nv_extensions.h:1631
V4L2_INTERPOLATION_NEAREST
@ V4L2_INTERPOLATION_NEAREST
最近邻插值方法。
定义: v4l2_nv_extensions.h:2506
v4l2_ctrl_video_metadata_::buffer_index
__u32 buffer_index
需要其元数据的缓冲区的索引。
定义: v4l2_nv_extensions.h:2064
v4l2_ctrl_hevcdec_bufmetadata_::dpbInfo
v4l2_ctrl_videodec_dpbinfometadata dpbInfo
Holds the current DPB information of the decoder. // 包含解码器的当前 DPB 信息。
定义: v4l2_nv_extensions.h:1732
V4L2_ARGUS_AWB_STATE_SEARCHING
@ V4L2_ARGUS_AWB_STATE_SEARCHING
定义: v4l2_nv_extensions.h:2348
V4L2_MPEG_VIDEO_H265_LEVEL_5_1_MAIN_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_5_1_MAIN_TIER
定义: v4l2_nv_extensions.h:1864
v4l2_enc_enable_reconcrc_param_::bEnableReconCRC
__u8 bEnableReconCRC
布尔值,指示是否启用重建 CRC 编码。
定义: v4l2_nv_extensions.h:2177
V4L2_ARGUS_AE_STATE_SEARCHING
@ V4L2_ARGUS_AE_STATE_SEARCHING
定义: v4l2_nv_extensions.h:2336
V4L2_MAX_REF_FRAMES
#define V4L2_MAX_REF_FRAMES
编码器支持的最大参考帧数。
定义: v4l2_nv_extensions.h:1979
v4l2_ctrl_videoenc_outputbuf_metadata_::FrameMinQP
__u32 FrameMinQP
帧中的最小 QP 值。
定义: v4l2_nv_extensions.h:2025
_v4l2_ctrl_video_qp_range::MaxQpI
__u32 MaxQpI
I 帧的最大 QP 值。
定义: v4l2_nv_extensions.h:2236
v4l2_ctrl_videoenc_input_metadata_
Holds the encoder frame input metadata parameters. // 包含编码器帧输入元数据参数。
定义: v4l2_nv_extensions.h:2197
v4l2_enc_av1_tile_config_::bEnableTile
__u8 bEnableTile
布尔值,用于启用多 tile。
定义: v4l2_nv_extensions.h:2270
V4L2_ARGUS_AWB_MODE_TWILIGHT
@ V4L2_ARGUS_AWB_MODE_TWILIGHT
定义: v4l2_nv_extensions.h:2325
v4l2_argus_color_saturation
struct _v4l2_argus_color_saturation v4l2_argus_color_saturation
保存绝对色彩饱和度的值。
V4L2_FLIP_METHOD_INVTRANS
@ V4L2_FLIP_METHOD_INVTRANS
沿右上/左下对角线翻转。
定义: v4l2_nv_extensions.h:2497
v4l2_enc_av1_tile_config_
Holds the params to configure tiles for AV1 encoding. // 包含配置 AV1 编码 tile 的参数。
定义: v4l2_nv_extensions.h:2267
V4L2_ENC_TEMPORAL_TRADEOFF_LEVEL_DROPNONE
@ V4L2_ENC_TEMPORAL_TRADEOFF_LEVEL_DROPNONE
不丢弃任何缓冲区。
定义: v4l2_nv_extensions.h:1778
_v4l2_argus_ctrl_metadata::AwbCCT
__u32 AwbCCT
AWB 计算的 CCT 值。
定义: v4l2_nv_extensions.h:2455
v4l2_enc_slice_intrarefresh_param
struct v4l2_enc_slice_intrarefresh_param_ v4l2_enc_slice_intrarefresh_param
保存编码器 slice 帧内刷新参数,与 V4L2_CID_MPEG_VIDEOENC_SLICE_INTRAREFRE... 一起使用
v4l2_ctrl_videodec_outputbuf_metadata_::HEVCDecParams
v4l2_ctrl_hevcdec_bufmetadata HEVCDecParams
H.265 特定元数据。
定义: v4l2_nv_extensions.h:1765
V4L2_ENC_HW_PRESET_FAST
@ V4L2_ENC_HW_PRESET_FAST
编码器 HWPreset,每帧编码时间为快速。
定义: v4l2_nv_extensions.h:1798
_v4l2_argus_ctrl_metadata::FrameReadoutTime
__u64 FrameReadoutTime
捕获的帧读出时间。
定义: v4l2_nv_extensions.h:2461
V4L2_ARGUS_EDGE_ENHANCE_MODE_OFF
@ V4L2_ARGUS_EDGE_ENHANCE_MODE_OFF
定义: v4l2_nv_extensions.h:2298
_v4l2_argus_ctrl_metadata::AeLocked
__u8 AeLocked
布尔值,指示此捕获是否锁定了 AE。
定义: v4l2_nv_extensions.h:2447
v4l2_enc_gdr_params
struct v4l2_enc_gdr_params_ v4l2_enc_gdr_params
保存编码器 GDR 参数,与 V4L2_CID_MPEG_VIDEOENC_INPUT_METADATA IOCTL 一起使用。
MVInfo_::weight
__u32 weight
硬件用于运动估计的时间提示。
定义: v4l2_nv_extensions.h:1963
_v4l2_argus_edge_enhance_strength
保存边缘增强操作的强度值。
定义: v4l2_nv_extensions.h:2369
_v4l2_argus_ispdigital_gainrange::MaxISPDigitalGainRange
float MaxISPDigitalGainRange
数字增益范围结束限制。
定义: v4l2_nv_extensions.h:2397
_v4l2_argus_ctrl_metadata
保存相机输出元数据的值。
定义: v4l2_nv_extensions.h:2444
_v4l2_ctrl_video_hdrmasteringdisplaydata::white_point_y
__u16 white_point_y
定义: v4l2_nv_extensions.h:2554
V4L2_DEC_ERROR_NONE
@ V4L2_DEC_ERROR_NONE
无错误。
定义: v4l2_nv_extensions.h:1615
v4l2_ctrl_videoenc_outputbuf_metadata_MV_::pMVInfo
MVInfo * pMVInfo
指向包含运动向量的缓冲区的指针。
定义: v4l2_nv_extensions.h:1973
v4l2_ctrl_video_device_poll
struct _v4l2_ctrl_video_device_poll v4l2_ctrl_video_device_poll
Poll device. // 轮询设备。
V4L2_ARGUS_AE_ANTIBANDING_MODE_UNKNOWN
@ V4L2_ARGUS_AE_ANTIBANDING_MODE_UNKNOWN
定义: v4l2_nv_extensions.h:2307
V4L2_MPEG_VIDEO_H265_PROFILE_MAIN
@ V4L2_MPEG_VIDEO_H265_PROFILE_MAIN
H.265 Main 配置文件。
定义: v4l2_nv_extensions.h:151
v4l2_enc_enable_ext_rate_ctrl_::bEnableExternalPictureRC
__u8 bEnableExternalPictureRC
布尔值,指示是否启用外部图像 RC。
定义: v4l2_nv_extensions.h:2135
_v4l2_argus_ctrl_metadata::FrameDuration
__u64 FrameDuration
捕获的积分时间(纳秒)。
定义: v4l2_nv_extensions.h:2459
v4l2_enc_enable_ext_rate_ctrl_
保存用于配置编码器以进行外部速率控制模式的参数,与 V4L2_CID_MPEG_VI... 一起使用
定义: v4l2_nv_extensions.h:2132
V4L2_NV_BUFFER_LAYOUT_BLOCKLINEAR
@ V4L2_NV_BUFFER_LAYOUT_BLOCKLINEAR
Block Linear 布局。
定义: v4l2_nv_extensions.h:2485
V4L2_MAX_ROI_REGIONS
#define V4L2_MAX_ROI_REGIONS
定义编码器支持的最大 ROI 区域数。
定义: v4l2_nv_extensions.h:1923
v4l2_enc_frame_ROI_params
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_ctrl_hevcdec_bufmetadata_::nPocLsbBits
__u32 nPocLsbBits
Holds the number of bits in the frame. // 包含帧中的比特数。
定义: v4l2_nv_extensions.h:1725
v4l2_ctrl_videodec_outputbuf_metadata_::FrameDecStats
v4l2_ctrl_videodec_statusmetadata FrameDecStats
帧解码统计信息。
定义: v4l2_nv_extensions.h:1759
V4L2_ARGUS_AWB_MODE_INCANDESCENT
@ V4L2_ARGUS_AWB_MODE_INCANDESCENT
定义: v4l2_nv_extensions.h:2320
_v4l2_argus_exposure_compensation
Holds the value for exposure compensation. // 包含曝光补偿的值。
定义: v4l2_nv_extensions.h:2380
_v4l2_ctrl_video_device_poll::req_events
__u16 req_events
定义: v4l2_nv_extensions.h:2565
v4l2_enc_frame_ROI_params_::num_ROI_regions
__u32 num_ROI_regions
区域数量。
定义: v4l2_nv_extensions.h:1943
v4l2_enc_enable_reconcrc_param_
Holds the params to configure encoder for Reconstructed CRC encoding. // 包含配置编码器用于重建 CRC 编码的参数。
定义: v4l2_nv_extensions.h:2174
v4l2_argus_exposure_timerange
struct _v4l2_argus_exposure_timerange v4l2_argus_exposure_timerange
保存曝光范围的值。
_v4l2_ctrl_video_qp_range::MinQpI
__u32 MinQpI
I 帧的最小 QP 值。
定义: v4l2_nv_extensions.h:2234
V4L2_ARGUS_AWB_MODE_FLUORESCENT
@ V4L2_ARGUS_AWB_MODE_FLUORESCENT
定义: v4l2_nv_extensions.h:2321
_v4l2_ctrl_video_hdrmasteringdisplaydata::max_display_parameter_luminance
__u32 max_display_parameter_luminance
定义: v4l2_nv_extensions.h:2555
V4L2_ARGUS_AWB_MODE_MANUAL
@ V4L2_ARGUS_AWB_MODE_MANUAL
定义: v4l2_nv_extensions.h:2327
V4L2_ENC_INPUT_RECONCRC_PARAM_FLAG
@ V4L2_ENC_INPUT_RECONCRC_PARAM_FLAG
输入元数据结构包含 ReconCRC 参数。
定义: v4l2_nv_extensions.h:1840
v4l2_enc_gdr_params_
保存编码器 GDR 参数,与 V4L2_CID_MPEG_VIDEOENC_INPUT_METADATA IOCTL 一起使用。
定义: v4l2_nv_extensions.h:2071
v4l2_flip_method
v4l2_flip_method
指定旋转/翻转算法的类型。
Definition: v4l2_nv_extensions.h:2491
v4l2_enc_frame_ReconCRC_params
struct v4l2_enc_frame_ReconCRC_params_ v4l2_enc_frame_ReconCRC_params
保存编码器帧重建 CRC 参数。
v4l2_enc_frame_full_prop_::bLTRefFrame
__u8 bLTRefFrame
布尔值,指示是否设置长时参考帧标志。
Definition: v4l2_nv_extensions.h:1991
V4L2_ENC_HW_PRESET_MEDIUM
@ V4L2_ENC_HW_PRESET_MEDIUM
编码器硬件预设,每帧编码时间中等。
Definition: v4l2_nv_extensions.h:1800
V4L2_ENC_TEMPORAL_TRADEOFF_LEVEL_DROP1IN2
@ V4L2_ENC_TEMPORAL_TRADEOFF_LEVEL_DROP1IN2
每 2 个缓冲区丢弃 1 个。
Definition: v4l2_nv_extensions.h:1784
V4L2_ARGUS_AWB_STATE_CONVERGED
@ V4L2_ARGUS_AWB_STATE_CONVERGED
Definition: v4l2_nv_extensions.h:2349
_v4l2_argus_gainrange
Holds the value for gain range. // 包含增益范围的值。
Definition: v4l2_nv_extensions.h:2418
V4L2_ARGUS_AWB_STATE_LOCKED
@ V4L2_ARGUS_AWB_STATE_LOCKED
Definition: v4l2_nv_extensions.h:2350
V4L2_ARGUS_AE_STATE_TIMEOUT
@ V4L2_ARGUS_AE_STATE_TIMEOUT
Definition: v4l2_nv_extensions.h:2339
V4L2_MPEG_VIDEO_H265_LEVEL_3_1_MAIN_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_3_1_MAIN_TIER
Definition: v4l2_nv_extensions.h:1856
_v4l2_argus_ctrl_metadata::SensorSensitivity
__u32 SensorSensitivity
用于捕获的 ISO 值。
Definition: v4l2_nv_extensions.h:2457
v4l2_enc_enable_roi_param_::bEnableROI
__u8 bEnableROI
指示 ROI 参数编码的布尔值。
Definition: v4l2_nv_extensions.h:2166
v4l2_ctrl_hevcdec_bufmetadata_::FrameType
__u32 FrameType
Type of frame: 0 = B 1 = P 2 = I. // 帧类型:0 = B,1 = P,2 = I。
Definition: v4l2_nv_extensions.h:1730
V4L2_SKIP_FRAMES_TYPE_NONREF
@ V4L2_SKIP_FRAMES_TYPE_NONREF
跳过所有非参考帧。
Definition: v4l2_nv_extensions.h:1595
v4l2_ctrl_videoenc_outputbuf_metadata_MV_::bufSize
__u32 bufSize
pMVInfo 缓冲区的大小,以字节为单位。
Definition: v4l2_nv_extensions.h:1971
_v4l2_ctrl_video_device_poll::resp_events
__u16 resp_events
Definition: v4l2_nv_extensions.h:2566
_v4l2_ctrl_video_hdrmasteringdisplaydata::display_primaries_x
__u16 display_primaries_x[3]
Definition: v4l2_nv_extensions.h:2551
v4l2_enc_frame_ReconCRC_params_::ReconCRCRect
struct v4l2_rect ReconCRCRect
用于指定输入帧坐标以计算重建图像 CRC 的矩形。
Definition: v4l2_nv_extensions.h:2189
v4l2_ctrl_videoenc_input_metadata_::VideoEncExtRCParams
v4l2_enc_frame_ext_rate_ctrl_params * VideoEncExtRCParams
当 RC 参数位于元数据标志中时,指向外部速率控制参数结构的指针。
Definition: v4l2_nv_extensions.h:2213
V4L2_ARGUS_AE_ANTIBANDING_MODE_50HZ
@ V4L2_ARGUS_AE_ANTIBANDING_MODE_50HZ
Definition: v4l2_nv_extensions.h:2310
_v4l2_argus_color_saturation::EnableSaturation
__u8 EnableSaturation
布尔值,指示是否启用用户指定的绝对色彩饱和度。
Definition: v4l2_nv_extensions.h:2408
v4l2_ctrl_videodec_outputbuf_metadata_::bValidFrameStatus
__u32 bValidFrameStatus
布尔值,指示 FrameDecStats 是否具有有效内容。
Definition: v4l2_nv_extensions.h:1757
v4l2_enc_hw_preset_type_param_
保存编码器 HW Preset 类型参数,与 V4L2_CID_MPEG_VIDEOENC_HW_PRESET_TYPE_PARAM I... 一起使用
Definition: v4l2_nv_extensions.h:1809
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_...
Definition: v4l2_nv_extensions.h:2109
v4l2_enc_av1_tile_config_::nLog2RowTiles
__u32 nLog2RowTiles
瓦片行的 Log2 值。
Definition: v4l2_nv_extensions.h:2272
v4l2_videodec_input_error_type
v4l2_videodec_input_error_type
枚举 v4l2_videodec_input_error_type,输入流的可能错误类型。
Definition: v4l2_nv_extensions.h:1613
V4L2_TNR_ALGO_OUTDOOR_MEDIUM_LIGHT
@ V4L2_TNR_ALGO_OUTDOOR_MEDIUM_LIGHT
室外中等光照 TNR 算法。
Definition: v4l2_nv_extensions.h:2520
. All rights reserved.