Jetson Linux API Reference

32.7.3 Release
v4l2_nv_extensions.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2016-2022, 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 /* This file contains amendments to the V4L2 headers made after the
31  * supported kernel version and NVIDIA extensions.
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_P010 v4l2_fourcc('P', '0', '1', '0') /* Y/CbCr 4:2:0, 10 bits per channel */
72 
76 #define V4L2_PIX_FMT_P010M v4l2_fourcc('P', 'M', '1', '0') /* Y/CbCr 4:2:0, 10 bits per channel */
77 
81 #define V4L2_PIX_FMT_P012 v4l2_fourcc('P', '0', '1', '2') /* Y/CbCr 4:2:0, 12 bits per channel */
82 
86 #define V4L2_PIX_FMT_P012M v4l2_fourcc('P', 'M', '1', '2') /* Y/CbCr 4:2:0, 12 bits per channel */
87 
91 #define V4L2_PIX_FMT_NV24M v4l2_fourcc('N', 'M', '2', '4') /* Y/CbCr 4:4:4, 8 bits per channel */
92 
96 #define V4L2_PIX_FMT_NV24_10LE v4l2_fourcc('N', 'V', '1', '0') /* Y/CbCr 4:4:4, 10 bits per channel */
97 
99 /* >> The declarations from here to the next endcond statement are not
100  * >> currently implemented. DO NOT USE. */
101 
102 #define V4L2_PIX_FMT_YUV422RM v4l2_fourcc('4', '2', 'R', 'M')
103 
104 
105 #define V4L2_PIX_FMT_H264_SLICE v4l2_fourcc('S', '2', '6', '4')
106 #define V4L2_PIX_FMT_VP8_FRAME v4l2_fourcc('V', 'P', '8', 'F')
108 #define V4L2_CTRL_FLAG_CAN_STORE 0x0200
109 
115 #define V4L2_EVENT_RESOLUTION_CHANGE 5
116 
118 /* >> The declarations from here to the next endcond statement are not
119  * >> currently implemented. DO NOT USE. */
120 
121 /*---------------Below are changes from the v4l2-controls.h----------------------*/
122 
123 #define V4L2_CID_MPEG_VIDEO_H264_SPS (V4L2_CID_MPEG_BASE+383)
124 #define V4L2_CID_MPEG_VIDEO_H264_PPS (V4L2_CID_MPEG_BASE+384)
125 #define V4L2_CID_MPEG_VIDEO_H264_SCALING_MATRIX (V4L2_CID_MPEG_BASE+385)
126 #define V4L2_CID_MPEG_VIDEO_H264_SLICE_PARAM (V4L2_CID_MPEG_BASE+386)
127 #define V4L2_CID_MPEG_VIDEO_H264_DECODE_PARAM (V4L2_CID_MPEG_BASE+387)
128 
129 #define V4L2_CID_MPEG_VIDEO_VP8_FRAME_HDR (V4L2_CID_MPEG_BASE+512)
130 
138 #define V4L2_CID_MPEG_VIDEO_H265_PROFILE (V4L2_CID_MPEG_BASE+513)
139 
150 };
151 
156 #define V4L2_CID_MPEG_VIDEO_IDR_INTERVAL (V4L2_CID_MPEG_BASE+514)
157 
159 /* >> The declarations from here to the next endcond statement are not
160  * >> currently implemented. DO NOT USE. */
161 
162 /* Complex controls */
163 
164 #define V4L2_H264_SPS_CONSTRAINT_SET0_FLAG 0x01
165 #define V4L2_H264_SPS_CONSTRAINT_SET1_FLAG 0x02
166 #define V4L2_H264_SPS_CONSTRAINT_SET2_FLAG 0x04
167 #define V4L2_H264_SPS_CONSTRAINT_SET3_FLAG 0x08
168 #define V4L2_H264_SPS_CONSTRAINT_SET4_FLAG 0x10
169 #define V4L2_H264_SPS_CONSTRAINT_SET5_FLAG 0x20
170 
171 #define V4L2_H264_SPS_FLAG_SEPARATE_COLOUR_PLANE 0x01
172 #define V4L2_H264_SPS_FLAG_QPPRIME_Y_ZERO_TRANSFORM_BYPASS 0x02
173 #define V4L2_H264_SPS_FLAG_DELTA_PIC_ORDER_ALWAYS_ZERO 0x04
174 #define V4L2_H264_SPS_FLAG_GAPS_IN_FRAME_NUM_VALUE_ALLOWED 0x08
175 #define V4L2_H264_SPS_FLAG_FRAME_MBS_ONLY 0x10
176 #define V4L2_H264_SPS_FLAG_MB_ADAPTIVE_FRAME_FIELD 0x20
177 #define V4L2_H264_SPS_FLAG_DIRECT_8X8_INFERENCE 0x40
178 struct v4l2_ctrl_h264_sps {
179  __u8 profile_idc;
180  __u8 constraint_set_flags;
181  __u8 level_idc;
182  __u8 seq_parameter_set_id;
183  __u8 chroma_format_idc;
184  __u8 bit_depth_luma_minus8;
185  __u8 bit_depth_chroma_minus8;
186  __u8 log2_max_frame_num_minus4;
187  __u8 pic_order_cnt_type;
188  __u8 log2_max_pic_order_cnt_lsb_minus4;
189  __s32 offset_for_non_ref_pic;
190  __s32 offset_for_top_to_bottom_field;
191  __u8 num_ref_frames_in_pic_order_cnt_cycle;
192  __s32 offset_for_ref_frame[255];
193  __u8 max_num_ref_frames;
194  __u16 pic_width_in_mbs_minus1;
195  __u16 pic_height_in_map_units_minus1;
196  __u8 flags;
197 };
198 
199 #define V4L2_H264_PPS_FLAG_ENTROPY_CODING_MODE 0x0001
200 #define V4L2_H264_PPS_FLAG_BOTTOM_FIELD_PIC_ORDER_IN_FRAME_PRESENT 0x0002
201 #define V4L2_H264_PPS_FLAG_WEIGHTED_PRED 0x0004
202 #define V4L2_H264_PPS_FLAG_DEBLOCKING_FILTER_CONTROL_PRESENT 0x0008
203 #define V4L2_H264_PPS_FLAG_CONSTRAINED_INTRA_PRED 0x0010
204 #define V4L2_H264_PPS_FLAG_REDUNDANT_PIC_CNT_PRESENT 0x0020
205 #define V4L2_H264_PPS_FLAG_TRANSFORM_8X8_MODE 0x0040
206 #define V4L2_H264_PPS_FLAG_PIC_SCALING_MATRIX_PRESENT 0x0080
207 struct v4l2_ctrl_h264_pps {
208  __u8 pic_parameter_set_id;
209  __u8 seq_parameter_set_id;
210  __u8 num_slice_groups_minus1;
211  __u8 num_ref_idx_l0_default_active_minus1;
212  __u8 num_ref_idx_l1_default_active_minus1;
213  __u8 weighted_bipred_idc;
214  __s8 pic_init_qp_minus26;
215  __s8 pic_init_qs_minus26;
216  __s8 chroma_qp_index_offset;
217  __s8 second_chroma_qp_index_offset;
218  __u8 flags;
219 };
220 
221 struct v4l2_ctrl_h264_scaling_matrix {
222  __u8 scaling_list_4x4[6][16];
223  __u8 scaling_list_8x8[6][64];
224 };
225 
226 struct v4l2_h264_weight_factors {
227  __s8 luma_weight[32];
228  __s8 luma_offset[32];
229  __s8 chroma_weight[32][2];
230  __s8 chroma_offset[32][2];
231 };
232 
233 struct v4l2_h264_pred_weight_table {
234  __u8 luma_log2_weight_denom;
235  __u8 chroma_log2_weight_denom;
236  struct v4l2_h264_weight_factors weight_factors[2];
237 };
238 
239 #define V4L2_SLICE_FLAG_FIELD_PIC 0x01
240 #define V4L2_SLICE_FLAG_BOTTOM_FIELD 0x02
241 #define V4L2_SLICE_FLAG_DIRECT_SPATIAL_MV_PRED 0x04
242 #define V4L2_SLICE_FLAG_SP_FOR_SWITCH 0x08
243 struct v4l2_ctrl_h264_slice_param {
245  __u32 size;
247  __u32 header_bit_size;
248 
249  __u16 first_mb_in_slice;
250  __u8 slice_type;
251  __u8 pic_parameter_set_id;
252  __u8 colour_plane_id;
253  __u16 frame_num;
254  __u16 idr_pic_id;
255  __u16 pic_order_cnt_lsb;
256  __s32 delta_pic_order_cnt_bottom;
257  __s32 delta_pic_order_cnt0;
258  __s32 delta_pic_order_cnt1;
259  __u8 redundant_pic_cnt;
260 
261  struct v4l2_h264_pred_weight_table pred_weight_table;
262  /* Size in bits of dec_ref_pic_marking() syntax element. */
263  __u32 dec_ref_pic_marking_bit_size;
264  /* Size in bits of pic order count syntax. */
265  __u32 pic_order_cnt_bit_size;
266 
267  __u8 cabac_init_idc;
268  __s8 slice_qp_delta;
269  __s8 slice_qs_delta;
270  __u8 disable_deblocking_filter_idc;
271  __s8 slice_alpha_c0_offset_div2;
272  __s8 slice_beta_offset_div2;
273  __u32 slice_group_change_cycle;
274 
275  __u8 num_ref_idx_l0_active_minus1;
276  __u8 num_ref_idx_l1_active_minus1;
277  /* Entries on each list are indices
278  * into v4l2_ctrl_h264_decode_param.dpb[]. */
279  __u8 ref_pic_list0[32];
280  __u8 ref_pic_list1[32];
281 
282  __u8 flags;
283 };
284 
287 #define V4L2_H264_DPB_ENTRY_FLAG_ACTIVE 0x01
288 #define V4L2_H264_DPB_ENTRY_FLAG_LONG_TERM 0x02
289 struct v4l2_h264_dpb_entry {
290  __u32 buf_index;
291  __u16 frame_num;
292  __u16 pic_num;
294  __s32 top_field_order_cnt;
295  __s32 bottom_field_order_cnt;
296  __u8 flags; /* V4L2_H264_DPB_ENTRY_FLAG_* */
297 };
298 
299 struct v4l2_ctrl_h264_decode_param {
300  __u32 num_slices;
301  __u8 idr_pic_flag;
302  __u8 nal_ref_idc;
303  __s32 top_field_order_cnt;
304  __s32 bottom_field_order_cnt;
305  __u8 ref_pic_list_p0[32];
306  __u8 ref_pic_list_b0[32];
307  __u8 ref_pic_list_b1[32];
308  struct v4l2_h264_dpb_entry dpb[16];
309 };
310 
311 #define V4L2_VP8_SEGMNT_HDR_FLAG_ENABLED 0x01
312 #define V4L2_VP8_SEGMNT_HDR_FLAG_UPDATE_MAP 0x02
313 #define V4L2_VP8_SEGMNT_HDR_FLAG_UPDATE_FEATURE_DATA 0x04
314 struct v4l2_vp8_sgmnt_hdr {
315  __u8 segment_feature_mode;
316 
317  __s8 quant_update[4];
318  __s8 lf_update[4];
319  __u8 segment_probs[3];
320 
321  __u8 flags;
322 };
323 
324 #define V4L2_VP8_LF_HDR_ADJ_ENABLE 0x01
325 #define V4L2_VP8_LF_HDR_DELTA_UPDATE 0x02
326 struct v4l2_vp8_loopfilter_hdr {
327  __u8 type;
328  __u8 level;
329  __u8 sharpness_level;
330  __s8 ref_frm_delta_magnitude[4];
331  __s8 mb_mode_delta_magnitude[4];
332 
333  __u8 flags;
334 };
335 
336 struct v4l2_vp8_quantization_hdr {
337  __u8 y_ac_qi;
338  __s8 y_dc_delta;
339  __s8 y2_dc_delta;
340  __s8 y2_ac_delta;
341  __s8 uv_dc_delta;
342  __s8 uv_ac_delta;
343  __u16 dequant_factors[4][3][2];
344 };
345 
346 struct v4l2_vp8_entropy_hdr {
347  __u8 coeff_probs[4][8][3][11];
348  __u8 y_mode_probs[4];
349  __u8 uv_mode_probs[3];
350  __u8 mv_probs[2][19];
351 };
352 
353 #define V4L2_VP8_FRAME_HDR_FLAG_EXPERIMENTAL 0x01
354 #define V4L2_VP8_FRAME_HDR_FLAG_SHOW_FRAME 0x02
355 #define V4L2_VP8_FRAME_HDR_FLAG_MB_NO_SKIP_COEFF 0x04
356 struct v4l2_ctrl_vp8_frame_hdr {
358  __u8 key_frame;
359  __u8 version;
360 
362  __u16 width;
363  __u8 horizontal_scale;
364  __u16 height;
365  __u8 vertical_scale;
366 
367  struct v4l2_vp8_sgmnt_hdr sgmnt_hdr;
368  struct v4l2_vp8_loopfilter_hdr lf_hdr;
369  struct v4l2_vp8_quantization_hdr quant_hdr;
370  struct v4l2_vp8_entropy_hdr entropy_hdr;
371 
372  __u8 sign_bias_golden;
373  __u8 sign_bias_alternate;
374 
375  __u8 prob_skip_false;
376  __u8 prob_intra;
377  __u8 prob_last;
378  __u8 prob_gf;
379 
380  __u32 first_part_size;
385  __u32 first_part_offset;
386  __u32 macroblock_bit_offset;
387 
388  __u8 num_dct_parts;
389  __u32 dct_part_sizes[8];
390 
391  __u8 bool_dec_range;
392  __u8 bool_dec_value;
393  __u8 bool_dec_count;
394 
396  __u32 last_frame;
398  __u32 golden_frame;
400  __u32 alt_frame;
401 
402  __u8 flags;
403 };
404 
407 /*---------------Add below NVIDIA specific extensions ----------------------*/
408 
495 #define V4L2_CID_MPEG_VIDEO_DISABLE_COMPLETE_FRAME_INPUT (V4L2_CID_MPEG_BASE+515)
496 
507 #define V4L2_CID_MPEG_VIDEO_DISABLE_DPB (V4L2_CID_MPEG_BASE+516)
508 
517 #define V4L2_CID_MPEG_VIDEO_ERROR_REPORTING (V4L2_CID_MPEG_BASE+517)
518 
529 #define V4L2_CID_MPEG_VIDEO_SKIP_FRAMES (V4L2_CID_MPEG_BASE+518)
530 
544 #define V4L2_CID_MPEG_VIDEODEC_METADATA (V4L2_CID_MPEG_BASE+519)
545 
559 #define V4L2_CID_MPEG_VIDEODEC_INPUT_METADATA (V4L2_CID_MPEG_BASE+520)
560 
567 #define V4L2_CID_VIDEODEC_DISPLAYDATA_PRESENT (V4L2_CID_MPEG_BASE+521)
568 
576 #define V4L2_CID_VIDEODEC_HDR_MASTERING_DISPLAY_DATA (V4L2_CID_MPEG_BASE+522)
577 
586 #define V4L2_CID_MPEG_VIDEODEC_SAR_WIDTH (V4L2_CID_MPEG_BASE+580)
587 
596 #define V4L2_CID_MPEG_VIDEODEC_SAR_HEIGHT (V4L2_CID_MPEG_BASE+581)
597 
668 #define V4L2_CID_VIDEO_CONVERT_OUTPUT_PLANE_LAYOUT (V4L2_CID_MPEG_BASE+523)
669 
677 #define V4L2_CID_VIDEO_CONVERT_CAPTURE_PLANE_LAYOUT (V4L2_CID_MPEG_BASE+524)
678 
686 #define V4L2_CID_VIDEO_CONVERT_FLIP_METHOD (V4L2_CID_MPEG_BASE+525)
687 
695 #define V4L2_CID_VIDEO_CONVERT_INTERPOLATION_METHOD (V4L2_CID_MPEG_BASE+526)
696 
706 #define V4L2_CID_VIDEO_CONVERT_TNR_ALGORITHM (V4L2_CID_MPEG_BASE+527)
707 
822 #define V4L2_CID_MPEG_VIDEOENC_TEMPORAL_TRADEOFF_LEVEL (V4L2_CID_MPEG_BASE+528)
823 
833 #define V4L2_CID_MPEG_VIDEOENC_SLICE_LENGTH_PARAM (V4L2_CID_MPEG_BASE+529)
834 
845 #define V4L2_CID_MPEG_VIDEOENC_ROI_PARAMS (V4L2_CID_MPEG_BASE+530)
846 
856 #define V4L2_CID_MPEG_VIDEOENC_VIRTUALBUFFER_SIZE (V4L2_CID_MPEG_BASE+531)
857 
866 #define V4L2_CID_MPEG_VIDEOENC_NUM_REFERENCE_FRAMES (V4L2_CID_MPEG_BASE+532)
867 
877 #define V4L2_CID_MPEG_VIDEOENC_SLICE_INTRAREFRESH_PARAM (V4L2_CID_MPEG_BASE+533)
878 
888 #define V4L2_CID_MPEG_VIDEOENC_NUM_BFRAMES (V4L2_CID_MPEG_BASE+534)
889 
898 #define V4L2_CID_MPEG_VIDEOENC_INSERT_SPS_PPS_AT_IDR (V4L2_CID_MPEG_BASE+535)
899 
910 #define V4L2_CID_MPEG_VIDEOENC_METADATA (V4L2_CID_MPEG_BASE+536)
911 
920 #define V4L2_CID_MPEG_VIDEOENC_ENABLE_METADATA_MV (V4L2_CID_MPEG_BASE+537)
921 
932 #define V4L2_CID_MPEG_VIDEOENC_METADATA_MV (V4L2_CID_MPEG_BASE+538)
933 
943 #define V4L2_CID_MPEG_VIDEOENC_QP_RANGE (V4L2_CID_MPEG_BASE+539)
944 
954 #define V4L2_CID_MPEG_VIDEOENC_HW_PRESET_TYPE_PARAM (V4L2_CID_MPEG_BASE+540)
955 
967 #define V4L2_CID_MPEG_VIDEOENC_INPUT_METADATA (V4L2_CID_MPEG_BASE+541)
968 
979 #define V4L2_CID_MPEG_VIDEOENC_ENABLE_EXTERNAL_RPS_CONTROL (V4L2_CID_MPEG_BASE+542)
980 
990 #define V4L2_CID_MPEG_VIDEOENC_ENABLE_EXTERNAL_RATE_CONTROL (V4L2_CID_MPEG_BASE+543)
991 
1001 #define V4L2_CID_MPEG_VIDEOENC_ENABLE_ROI_PARAM (V4L2_CID_MPEG_BASE+544)
1002 
1012 #define V4L2_CID_MPEG_VIDEOENC_ENABLE_RECONCRC_PARAM (V4L2_CID_MPEG_BASE+545)
1013 
1022 #define V4L2_CID_MPEG_VIDEOENC_INSERT_VUI (V4L2_CID_MPEG_BASE+546)
1023 
1032 #define V4L2_CID_MPEG_VIDEOENC_INSERT_AUD (V4L2_CID_MPEG_BASE+547)
1033 
1043 #define V4L2_CID_MPEG_VIDEOENC_EXTEDED_COLORFORMAT (V4L2_CID_MPEG_BASE+548)
1044 
1056 #define V4L2_CID_MPEG_VIDEO_DECODE_INSTANCE (V4L2_CID_MPEG_BASE+549)
1057 
1065 #define V4L2_CID_MPEG_VIDEO_DEVICE_POLL (V4L2_CID_MPEG_BASE+550)
1066 
1078 #define V4L2_CID_MPEG_SET_POLL_INTERRUPT (V4L2_CID_MPEG_BASE+551)
1079 
1088 #define V4L2_CID_MPEG_VIDEOENC_TWO_PASS_CBR (V4L2_CID_MPEG_BASE+552)
1089 
1097 #define V4L2_CID_VIDEO_CONVERT_YUV_RESCALE_METHOD (V4L2_CID_MPEG_BASE+553)
1098 
1107 #define V4L2_CID_MPEG_VIDEO_MAX_PERFORMANCE (V4L2_CID_MPEG_BASE+554)
1108 
1117 #define V4L2_CID_MPEG_VIDEOENC_ENABLE_ALLIFRAME_ENCODE (V4L2_CID_MPEG_BASE+555)
1118 
1129 #define V4L2_CID_MPEG_VIDEO_BUF_API_TYPE (V4L2_CID_MPEG_BASE+556)
1130 
1140 #define V4L2_CID_MPEG_VIDEO_CUDA_MEM_TYPE (V4L2_CID_MPEG_BASE+557)
1141 
1150 #define V4L2_CID_MPEG_VIDEO_CUDA_GPU_ID (V4L2_CID_MPEG_BASE+558)
1151 
1162 #define V4L2_CID_MPEG_VIDEODEC_DROP_FRAME_INTERVAL (V4L2_CID_MPEG_BASE+559)
1163 
1174  #define V4L2_CID_MPEG_VIDEOENC_VPX_HEADERS_WITH_FRAME (V4L2_CID_MPEG_BASE+560)
1175 
1181 #define V4L2_CID_MPEG_VIDEOENC_H265_LEVEL (V4L2_CID_MPEG_BASE+561)
1182 
1191 #define V4L2_CID_MPEG_VIDEOENC_ENABLE_SLICE_LEVEL_ENCODE (V4L2_CID_MPEG_BASE+562)
1192 
1202 #define V4L2_CID_MPEG_VIDEOENC_POC_TYPE (V4L2_CID_MPEG_BASE+563)
1203 
1214 #define V4L2_CID_MPEG_VIDEOENC_H265_VUI_EXT_SAR_WIDTH (V4L2_CID_MPEG_BASE+564)
1215 
1226 #define V4L2_CID_MPEG_VIDEOENC_H265_VUI_EXT_SAR_HEIGHT (V4L2_CID_MPEG_BASE+565)
1227 
1236 #define V4L2_CID_MPEG_VIDEOENC_FORCE_INTRA_FRAME (V4L2_CID_MPEG_BASE+566)
1237 
1246 #define V4L2_CID_MPEG_VIDEOENC_FORCE_IDR_FRAME (V4L2_CID_MPEG_BASE+567)
1247 
1256 #define V4L2_CID_MPEG_VIDEO_CUDA_LOW_LATENCY (V4L2_CID_MPEG_BASE+568)
1257 
1269 #define V4L2_CID_MPEG_VIDEOENC_ENABLE_LOSSLESS (V4L2_CID_MPEG_BASE+569)
1270 
1280 #define V4L2_CID_MPEG_VIDEOENC_H265_CHROMA_FACTOR_IDC (V4L2_CID_MPEG_BASE+570)
1281 
1291 #define V4L2_CID_MPEG_VIDEOENC_H265_DISABLE_AMP (V4L2_CID_MPEG_BASE + 571)
1292 
1370 #define V4L2_CID_ARGUS_AUTO_WHITE_BALANCE_MODE (V4L2_CID_CAMERA_CLASS_BASE+20)
1371 
1380 #define V4L2_CID_ARGUS_SENSOR_MODE (V4L2_CID_CAMERA_CLASS_BASE+32)
1381 
1391 #define V4L2_CID_ARGUS_DENOISE_STRENGTH (V4L2_CID_CAMERA_CLASS_BASE+33)
1392 
1402 #define V4L2_CID_ARGUS_DENOISE_MODE (V4L2_CID_CAMERA_CLASS_BASE+34)
1403 
1413 #define V4L2_CID_ARGUS_EE_STRENGTH (V4L2_CID_CAMERA_CLASS_BASE+35)
1414 
1424 #define V4L2_CID_ARGUS_EE_MODE (V4L2_CID_CAMERA_CLASS_BASE+36)
1425 
1435 #define V4L2_CID_ARGUS_AE_ANTIBANDING_MODE (V4L2_CID_CAMERA_CLASS_BASE+37)
1436 
1446 #define V4L2_CID_ARGUS_EXPOSURE_COMPENSATION (V4L2_CID_CAMERA_CLASS_BASE+38)
1447 
1457 #define V4L2_CID_ARGUS_ISP_DIGITAL_GAIN_RANGE (V4L2_CID_CAMERA_CLASS_BASE+39)
1458 
1470 #define V4L2_CID_ARGUS_COLOR_SATURATION (V4L2_CID_CAMERA_CLASS_BASE+40)
1471 
1481 #define V4L2_CID_ARGUS_GAIN_RANGE (V4L2_CID_CAMERA_CLASS_BASE+41)
1482 
1492 #define V4L2_CID_ARGUS_EXPOSURE_TIME_RANGE (V4L2_CID_CAMERA_CLASS_BASE+42)
1493 
1504 #define V4L2_CID_ARGUS_METADATA (V4L2_CID_CAMERA_CLASS_BASE+43)
1505 
1519 };
1520 
1530 };
1531 
1547 };
1548 
1553 {
1561  __u32 DecodedMBs;
1569 
1574 {
1576  __u32 bPresent;
1578  __u32 bIdrFrame;
1582  __u32 bPredicted;
1586  __u32 nFrameNum;
1590 
1595 {
1597  __u32 bRefFrame;
1599  __u32 bIdrFrame;
1605  __u32 nFrameNum;
1609 
1614 {
1623 
1628 {
1635  __u32 FrameType;
1639 
1644 {
1651  __u32 FrameType;
1655 
1660 {
1665 
1670 {
1682  union {
1687  }CodecParams;
1708 };
1709 
1724 };
1725 
1731 {
1737 
1746 };
1747 
1762 };
1763 
1768 
1795 };
1796 
1802 {
1808 
1814 {
1816  __u32 size;
1818 
1826 {
1828  __u32 frames;
1830 
1836 {
1838  __u32 interval;
1840 
1844 #define V4L2_MAX_ROI_REGIONS 8
1845 
1849 typedef struct v4l2_enc_ROI_param_
1850 {
1852  struct v4l2_rect ROIRect;
1854  __s32 QPdelta;
1856 
1862 {
1872 
1878 typedef struct MVInfo_ {
1880  __s32 mv_x : 16;
1882  __s32 mv_y : 14;
1884  __u32 weight : 2;
1885 } MVInfo;
1886 
1892  __u32 bufSize;
1896 
1900 #define V4L2_MAX_REF_FRAMES 8
1901 
1906 {
1908  __u32 nFrameId;
1916  __u32 nFrameNum;
1920 
1926 {
1928  __u8 KeyFrame;
1932  __u16 AvgQP;
1946  __u32 FrameMinQP;
1948  __u32 FrameMaxQP;
1959 
1967 {
1987 
1992 typedef struct v4l2_enc_gdr_params_
1993 {
1995  __u32 nGDRFrames;
1997 
2003 {
2008  /* TODO : Check for field details. */
2010  /* TODO : Check for field details. */
2013 
2014 
2018 typedef struct _v4l2_enc_frame_prop
2019 {
2021  __u32 nFrameId;
2025 
2031 {
2033  __u32 nFrameId;
2043  __u32 nCurrentRefFrameId;
2047 
2048 
2054 {
2060 
2066 {
2070  __u32 nFrameQP;
2078 
2085 {
2089 
2096 {
2100 
2107 {
2110  struct v4l2_rect ReconCRCRect;
2112 
2119 {
2121  __u32 flag;
2140 
2145 #define QP_RETAIN_VAL -1
2146 
2153 {
2155  __u32 MinQpI;
2157  __u32 MaxQpI;
2159  __u32 MinQpP;
2161  __u32 MaxQpP;
2163  __u32 MinQpB;
2165  __u32 MaxQpB;
2180 };
2181 
2190 };
2191 
2201 };
2202 
2217 };
2218 
2229 };
2230 
2240 };
2241 
2248 {
2252 
2259 {
2263 
2270 {
2274 
2281 {
2288 
2295 {
2301 
2308 {
2314 
2321 {
2327 
2334 {
2336  __u8 AeLocked;
2344  __u32 AwbCCT;
2356  float SceneLux;
2375 };
2376 
2389 };
2390 
2401 };
2402 
2414 };
2415 
2426 };
2427 
2429 {
2432 
2438 {
2439  // idx 0 : G, 1 : B, 2 : R
2440  __u16 display_primaries_x[3]; // normalized x chromaticity cordinate. It shall be in the range of 0 to 50000
2441  __u16 display_primaries_y[3]; // normalized y chromaticity cordinate. It shall be in the range of 0 to 50000
2442  __u16 white_point_x; // normalized x chromaticity cordinate of white point of mastering display
2443  __u16 white_point_y; // normalized y chromaticity cordinate of white point of mastering display
2444  __u32 max_display_parameter_luminance; // nominal maximum display luminance in units of 0.0001 candelas per square metre
2445  __u32 min_display_parameter_luminance; // nominal minimum display luminance in units of 0.0001 candelas per square metre
2447 
2448 
2453 {
2454  __u16 req_events; // Requested events, a bitmask of POLLIN, POLLOUT, POLLERR, POLLPRI.
2455  __u16 resp_events; // Returned events a similar bitmask of above events.
2457 
2469 typedef enum
2470 {
2586 
2587 typedef enum
2588 {
2594 
2598 typedef enum
2599 {
2605 
2610 {
2615 
2619 typedef struct _v4l2_map_plane
2620 {
2622  __u32 fd;
2624  __u32 width;
2626  __u32 height;
2628  __u32 pitch;
2630  __u32 offset;
2632  __u32 psize;
2634  __u32 layout;
2635 
2638  __s32 memsize;
2643 
2645 
2647 
2648  __u64 flags;
2649 
2650  __u32 reserved[4];
2651 
2652 } v4l2_map_plane;
2653 
2655  __u32 index;
2656  __u32 type;
2658  __u32 num_planes;
2665 
2667 
2669 
2671 
2672  __u32 reserved[4];
2673 };
2674 
2675 #define V4L2_IPC_MAP_BUFFER _IOWR('V', BASE_VIDIOC_PRIVATE + 1, struct v4l2_map_buffer)
2676 #define V4L2_IPC_UNMAP_BUFFER _IOWR('V', BASE_VIDIOC_PRIVATE + 2, struct v4l2_map_buffer)
2677 
2680 #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...
Definition: v4l2_nv_extensions.h:1825
V4L2_DEC_ERROR_SLICE_HDR
@ V4L2_DEC_ERROR_SLICE_HDR
slice header error.
Definition: v4l2_nv_extensions.h:1542
v4l2_enc_frame_ext_rps_ctrl_params_::nCurrentRefFrameId
__u32 nCurrentRefFrameId
frame id of reference frame to be used for motion search, ignored for IDR.
Definition: v4l2_nv_extensions.h:2041
V4L2_YUV_RESCALE_EXT_TO_STD
@ V4L2_YUV_RESCALE_EXT_TO_STD
Definition: v4l2_nv_extensions.h:2425
V4L2_COLORFORMAT_NV21_12LE
@ V4L2_COLORFORMAT_NV21_12LE
BT.601 colorspace - Y/CrCb 4:2:0 12-bit multi-planar.
Definition: v4l2_nv_extensions.h:2526
V4L2_DEC_ERROR_PPS
@ V4L2_DEC_ERROR_PPS
pps error.
Definition: v4l2_nv_extensions.h:1540
v4l2_ctrl_videodec_currentframe_metadata_::nFrameNum
__u32 nFrameNum
Frame number.
Definition: v4l2_nv_extensions.h:1605
v4l2_enc_enable_roi_param_
Holds the params to configure encoder for ROI parameters encoding.
Definition: v4l2_nv_extensions.h:2084
v4l2_ctrl_videodec_currentframe_metadata_::nPictureOrderCnt
__u32 nPictureOrderCnt
Picture order count of the current frame.
Definition: v4l2_nv_extensions.h:1603
_v4l2_map_plane::fd
__u32 fd
Holds the DMABUF FD of the hardware buffer.
Definition: v4l2_nv_extensions.h:2622
v4l2_ctrl_videodec_currentframe_metadata_::bRefFrame
__u32 bRefFrame
Boolean value indicating if the current frame is a reference frame.
Definition: v4l2_nv_extensions.h:1597
v4l2_enc_slice_length_param_::slice_length
__u32 slice_length
Size of the slice in either number of bytes or number of macro blocks.
Definition: v4l2_nv_extensions.h:1806
v4l2_enc_frame_ext_rate_ctrl_params_::nFrameQP
__u32 nFrameQP
Frame start QP.
Definition: v4l2_nv_extensions.h:2070
V4L2_MPEG_VIDEO_H265_LEVEL_5_0_HIGH_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_5_0_HIGH_TIER
Definition: v4l2_nv_extensions.h:1784
_v4l2_argus_color_saturation::ColorSaturation
float ColorSaturation
Specified absolute color saturation.
Definition: v4l2_nv_extensions.h:2299
V4L2_COLORFORMAT_NV16_709_ER
@ V4L2_COLORFORMAT_NV16_709_ER
BT.709_ER colorspace - Y/CbCr 4:2:2 multi-planar.
Definition: v4l2_nv_extensions.h:2564
v4l2_ctrl_videodec_inputbuf_metadata_
Holds the video decoder input header error metadata for a frame.
Definition: v4l2_nv_extensions.h:1659
V4L2_MPEG_VIDEO_H265_LEVEL_4_1_MAIN_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_4_1_MAIN_TIER
Definition: v4l2_nv_extensions.h:1781
v4l2_ctrl_video_metadata_::VideoDecMetadata
v4l2_ctrl_videodec_outputbuf_metadata * VideoDecMetadata
A pointer to v4l2_ctrl_videodec_outputbuf_metadata structure.
Definition: v4l2_nv_extensions.h:1975
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_...
V4L2_MPEG_VIDEO_H265_LEVEL_2_1_MAIN_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_2_1_MAIN_TIER
Definition: v4l2_nv_extensions.h:1773
V4L2_INTERPOLATION_NICEST
@ V4L2_INTERPOLATION_NICEST
Nicest interpolation method.
Definition: v4l2_nv_extensions.h:2400
_v4l2_argus_ctrl_metadata::SensorAnalogGain
float SensorAnalogGain
Sensor analog gain for the capture.
Definition: v4l2_nv_extensions.h:2358
V4L2_TNR_ALGO_INDOOR_HIGH_LIGHT
@ V4L2_TNR_ALGO_INDOOR_HIGH_LIGHT
Indoor High Light TNR algorithm.
Definition: v4l2_nv_extensions.h:2413
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.
Definition: v4l2_nv_extensions.h:2123
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:2035
V4L2_TNR_ALGO_OUTDOOR_HIGH_LIGHT
@ V4L2_TNR_ALGO_OUTDOOR_HIGH_LIGHT
Outdoor High Light TNR algorithm.
Definition: v4l2_nv_extensions.h:2410
v4l2_ctrl_video_displaydata_
Definition: v4l2_nv_extensions.h:2428
v4l2_ctrl_video_metadata_::VideoEncMetadata
v4l2_ctrl_videoenc_outputbuf_metadata * VideoEncMetadata
A pointer to v4l2_ctrl_videoenc_outputbuf_metadata structure.
Definition: v4l2_nv_extensions.h:1979
V4L2_FLIP_METHOD_TRANS
@ V4L2_FLIP_METHOD_TRANS
Flip across upper left/lower right diagonal.
Definition: v4l2_nv_extensions.h:2388
v4l2_ctrl_videodec_statusmetadata_::DecodedMBs
__u32 DecodedMBs
Number of macro blocks decoded without error.
Definition: v4l2_nv_extensions.h:1561
v4l2_enc_frame_ROI_params_
Holds the encoder frame ROI parameters to be used with V4L2_CID_MPEG_VIDEOENC_ROI_PARAMS IOCTL.
Definition: v4l2_nv_extensions.h:1861
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:2138
v4l2_enc_slice_length_type
v4l2_enc_slice_length_type
Enum specifying the type of slice length.
Definition: v4l2_nv_extensions.h:1741
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:2385
v4l2_map_buffer::is_protected
__u8 is_protected
Definition: v4l2_nv_extensions.h:2670
v4l2_ctrl_videoenc_outputbuf_metadata_::bValidReconCRC
__u8 bValidReconCRC
CRC for Reconstructed frame.
Definition: v4l2_nv_extensions.h:1936
v4l2_nv_buffer_layout
v4l2_nv_buffer_layout
Enum specifying types of buffer layouts.
Definition: v4l2_nv_extensions.h:2372
_v4l2_argus_gainrange::MaxGainRange
float MaxGainRange
Analog Gain Range end limit.
Definition: v4l2_nv_extensions.h:2312
v4l2_enc_frame_ext_rps_ctrl_params_::RPSList
v4l2_enc_frame_prop RPSList[V4L2_MAX_REF_FRAMES]
Array of RPS.
Definition: v4l2_nv_extensions.h:2045
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.
Definition: v4l2_nv_extensions.h:1733
V4L2_COLORFORMAT_NV12_10LE_709
@ V4L2_COLORFORMAT_NV12_10LE_709
BT.709 colorspace - Y/CbCr 4:2:0 10-bit multi-planar.
Definition: v4l2_nv_extensions.h:2514
_v4l2_map_plane::psize
__u32 psize
size of each vodeo planes of hardware buffer.
Definition: v4l2_nv_extensions.h:2632
v4l2_ctrl_videodec_outputbuf_metadata_::ucMatrixCoefficients
__u8 ucMatrixCoefficients
Matrix coefficients.
Definition: v4l2_nv_extensions.h:1676
v4l2_ctrl_videodec_currentframe_metadata_::bIdrFrame
__u32 bIdrFrame
Boolean value indicating if the current frame is an IDR.
Definition: v4l2_nv_extensions.h:1599
v4l2_ctrl_videodec_refframe_metadata_::bIdrFrame
__u32 bIdrFrame
Boolean value indicating if the frame is an IDR.
Definition: v4l2_nv_extensions.h:1578
V4L2_MPEG_VIDEO_H265_LEVEL_6_1_HIGH_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_6_1_HIGH_TIER
Definition: v4l2_nv_extensions.h:1792
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_map_plane::layout
__u32 layout
layout type of each planes of hardware buffer.
Definition: v4l2_nv_extensions.h:2634
V4L2_MPEG_VIDEO_H265_LEVEL_6_0_MAIN_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_6_0_MAIN_TIER
Definition: v4l2_nv_extensions.h:1789
_v4l2_ctrl_video_qp_range::MaxQpP
__u32 MaxQpP
Maximum QP value for P frame.
Definition: v4l2_nv_extensions.h:2161
V4L2_COLORFORMAT_NV24_10LE
@ V4L2_COLORFORMAT_NV24_10LE
BT.601 colorspace - Y/CrCb 4:4:4 10-bit multi-planar.
Definition: v4l2_nv_extensions.h:2554
V4L2_COLORFORMAT_YUYV
@ V4L2_COLORFORMAT_YUYV
BT.601 colorspace - YUV 4:2:2 planar.
Definition: v4l2_nv_extensions.h:2498
V4L2_YUV_RESCALE_STD_TO_EXT
@ V4L2_YUV_RESCALE_STD_TO_EXT
Extension(full range [0 255] to standard(limited range [16 235])
Definition: v4l2_nv_extensions.h:2423
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.
Definition: v4l2_nv_extensions.h:1559
V4L2_ENC_HW_PRESET_ULTRAFAST
@ V4L2_ENC_HW_PRESET_ULTRAFAST
Encoder HWPreset with per frame encode time UltraFast.
Definition: v4l2_nv_extensions.h:1717
v4l2_ctrl_h264dec_bufmetadata
struct v4l2_ctrl_h264dec_bufmetadata_ v4l2_ctrl_h264dec_bufmetadata
Holds H.264 specific decoder metadata for the frame.
_v4l2_argus_ctrl_metadata::AEState
enum v4l2_argus_ae_state AEState
AE state ran for capture.
Definition: v4l2_nv_extensions.h:2360
v4l2_ctrl_videoenc_outputbuf_metadata_::EncodedFrameBits
__u32 EncodedFrameBits
Number of bits needed to encode the frame.
Definition: v4l2_nv_extensions.h:1944
v4l2_mpeg_video_h265_profile
v4l2_mpeg_video_h265_profile
Defines the possible profiles for H.265 encoder.
Definition: v4l2_nv_extensions.h:143
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.
Definition: v4l2_nv_extensions.h:1930
V4L2_COLORFORMAT_RGBA_10_10_10_2_2020
@ V4L2_COLORFORMAT_RGBA_10_10_10_2_2020
Non-linear RGB BT.2020 colorspace - RGBA-10-10-10-2 planar.
Definition: v4l2_nv_extensions.h:2578
_v4l2_map_plane::startofvaliddata
__s32 startofvaliddata
start of valid data.
Definition: v4l2_nv_extensions.h:2640
V4L2_INTERPOLATION_10_TAP
@ V4L2_INTERPOLATION_10_TAP
10-Tap interpolation method
Definition: v4l2_nv_extensions.h:2398
V4L2_COLORFORMAT_NV24_10LE_709
@ V4L2_COLORFORMAT_NV24_10LE_709
BT.709 colorspace - Y/CbCr 10 bit 4:4:4 multi-planar.
Definition: v4l2_nv_extensions.h:2568
v4l2_enc_frame_ext_rate_ctrl_params_::nTargetFrameBits
__u32 nTargetFrameBits
Target frame bits.
Definition: v4l2_nv_extensions.h:2068
V4L2_COLORFORMAT_VYUY
@ V4L2_COLORFORMAT_VYUY
BT.601 colorspace - YUV 4:2:2 planar.
Definition: v4l2_nv_extensions.h:2494
V4L2_COLORFORMAT_XRGB32
@ V4L2_COLORFORMAT_XRGB32
LegacyRGBA colorspace - XRGB-8-8-8-8 planar.
Definition: v4l2_nv_extensions.h:2508
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:1870
_v4l2_ctrl_video_hdrmasteringdisplaydata::min_display_parameter_luminance
__u32 min_display_parameter_luminance
Definition: v4l2_nv_extensions.h:2445
V4L2_MPEG_VIDEO_H265_LEVEL_2_1_HIGH_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_2_1_HIGH_TIER
Definition: v4l2_nv_extensions.h:1774
V4L2_CUDA_MEM_TYPE_DEVICE
@ V4L2_CUDA_MEM_TYPE_DEVICE
Memory type device.
Definition: v4l2_nv_extensions.h:1525
v4l2_tnr_algorithm
v4l2_tnr_algorithm
Specifies the types of TNR algorithms.
Definition: v4l2_nv_extensions.h:2406
V4L2_COLORFORMAT_GRAY8
@ V4L2_COLORFORMAT_GRAY8
8-bit grayscale.
Definition: v4l2_nv_extensions.h:2546
v4l2_enc_frame_full_prop_::bIdrFrame
__u8 bIdrFrame
Boolean value indicating if current frame is an IDR.
Definition: v4l2_nv_extensions.h:1910
v4l2_enc_num_ref_frames_::frames
__u32 frames
Number of reference frames.
Definition: v4l2_nv_extensions.h:1828
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_COLORFORMAT_NV21_10LE
@ V4L2_COLORFORMAT_NV21_10LE
BT.601 colorspace - Y/CrCb 4:2:0 10-bit multi-planar.
Definition: v4l2_nv_extensions.h:2520
V4L2_MPEG_VIDEO_H265_LEVEL_6_2_HIGH_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_6_2_HIGH_TIER
Definition: v4l2_nv_extensions.h:1794
V4L2_TNR_ALGO_ORIGINAL
@ V4L2_TNR_ALGO_ORIGINAL
Default TNR algorithm.
Definition: v4l2_nv_extensions.h:2407
V4L2_ENC_SLICE_LENGTH_TYPE_MBLK
@ V4L2_ENC_SLICE_LENGTH_TYPE_MBLK
Slice size is specified in terms of number of macroblocks.
Definition: v4l2_nv_extensions.h:1745
V4L2_MPEG_VIDEO_H265_LEVEL_6_1_MAIN_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_6_1_MAIN_TIER
Definition: v4l2_nv_extensions.h:1791
V4L2_MPEG_VIDEO_H265_PROFILE_MAINSTILLPICTURE
@ V4L2_MPEG_VIDEO_H265_PROFILE_MAINSTILLPICTURE
H.265 MainStillPicture profile.
Definition: v4l2_nv_extensions.h:149
V4L2_MPEG_VIDEO_H265_LEVEL_3_0_MAIN_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_3_0_MAIN_TIER
Definition: v4l2_nv_extensions.h:1775
_v4l2_argus_ispdigital_gainrange
Holds the value for Isp Digital gain range.
Definition: v4l2_nv_extensions.h:2280
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.
Definition: v4l2_nv_extensions.h:1854
v4l2_argus_ae_state
v4l2_argus_ae_state
Enum specifying types of AE states.
Definition: v4l2_nv_extensions.h:2222
_v4l2_enc_frame_prop::bLTRefFrame
__u8 bLTRefFrame
Long Term Ref Flag.
Definition: v4l2_nv_extensions.h:2023
v4l2_ctrl_videoenc_outputbuf_metadata_
Holds the encoder output metadata for a frame, to be used with V4L2_CID_MPEG_VIDEOENC_METADATA IOCTL.
Definition: v4l2_nv_extensions.h:1925
V4L2_COLORFORMAT_BGRA_10_10_10_2_709
@ V4L2_COLORFORMAT_BGRA_10_10_10_2_709
Non-linear RGB BT.709 colorspace - BGRA-10-10-10-2 planar.
Definition: v4l2_nv_extensions.h:2580
v4l2_buffer_payload_type
v4l2_buffer_payload_type
Defines Payload types for buffer.
Definition: v4l2_nv_extensions.h:2598
V4L2_FLIP_METHOD_IDENTITY
@ V4L2_FLIP_METHOD_IDENTITY
Identity (no rotation).
Definition: v4l2_nv_extensions.h:2381
V4L2_COLORFORMAT_YUV420
@ V4L2_COLORFORMAT_YUV420
BT.601 colorspace - YUV420 multi-planar.
Definition: v4l2_nv_extensions.h:2472
_v4l2_map_plane::flags
__u64 flags
Definition: v4l2_nv_extensions.h:2648
v4l2_argus_ac_awb_mode
v4l2_argus_ac_awb_mode
Enum specifying types of AC AWB modes.
Definition: v4l2_nv_extensions.h:2206
v4l2_ctrl_hevcdec_bufmetadata_
Holds H.265 specific decoder metadata for the frame.
Definition: v4l2_nv_extensions.h:1643
v4l2_ctrl_video_metadata_::VideoDecHeaderErrorMetadata
v4l2_ctrl_videodec_inputbuf_metadata * VideoDecHeaderErrorMetadata
A pointer to v4l2_ctrl_videodec_inputbuf_metadata structure.
Definition: v4l2_nv_extensions.h:1971
V4L2_DEC_ERROR_SPS
@ V4L2_DEC_ERROR_SPS
sps error.
Definition: v4l2_nv_extensions.h:1538
v4l2_argus_gainrange
struct _v4l2_argus_gainrange v4l2_argus_gainrange
Holds the value for gain range.
v4l2_map_buffer::payloadtype
v4l2_buffer_payload_type payloadtype
payload type of the buffer.
Definition: v4l2_nv_extensions.h:2660
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:2039
v4l2_ctrl_hevcdec_bufmetadata
struct v4l2_ctrl_hevcdec_bufmetadata_ v4l2_ctrl_hevcdec_bufmetadata
Holds H.265 specific decoder metadata for the frame.
MVInfo_
Holds the motion vector parameters for a single block.
Definition: v4l2_nv_extensions.h:1878
V4L2_MPEG_VIDEO_H265_LEVEL_6_2_MAIN_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_6_2_MAIN_TIER
Definition: v4l2_nv_extensions.h:1793
v4l2_skip_frames_type
v4l2_skip_frames_type
Enum v4l2_skip_frames_type, possible methods for decoder skip frames.
Definition: v4l2_nv_extensions.h:1512
V4L2_COLORFORMAT_YUV420_2020
@ V4L2_COLORFORMAT_YUV420_2020
BT.2020 colorspace - YUV420 multi-planar.
Definition: v4l2_nv_extensions.h:2536
_v4l2_argus_edge_enhance_strength::EdgeEnhanceStrength
float EdgeEnhanceStrength
Edge Enhance Strength.
Definition: v4l2_nv_extensions.h:2261
V4L2_COLORFORMAT_NV12_12LE
@ V4L2_COLORFORMAT_NV12_12LE
BT.601 colorspace - Y/CbCr 4:2:0 12-bit multi-planar.
Definition: v4l2_nv_extensions.h:2522
v4l2_ctrl_videodec_dpbinfometadata
struct v4l2_ctrl_videodec_dpbinfometadata_ v4l2_ctrl_videodec_dpbinfometadata
Holds the decoder DPB info metadata.
v4l2_ctrl_video_displaydata_::masteringdisplaydatapresent
__u32 masteringdisplaydatapresent
Definition: v4l2_nv_extensions.h:2430
V4L2_MPEG_VIDEO_H265_LEVEL_5_2_MAIN_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_5_2_MAIN_TIER
Definition: v4l2_nv_extensions.h:1787
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.
v4l2_ctrl_h264dec_bufmetadata_::nFrameNumBits
__u32 nFrameNumBits
Holds the number of bits in the frame.
Definition: v4l2_nv_extensions.h:1630
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:2338
v4l2_enc_frame_full_prop
struct v4l2_enc_frame_full_prop_ v4l2_enc_frame_full_prop
Holds the RPS List parameters of encoded frame.
V4L2_PAYLOAD_TYPE_SURFARRAY
@ V4L2_PAYLOAD_TYPE_SURFARRAY
buffer payload with hardware memory handle for set of planes.
Definition: v4l2_nv_extensions.h:2601
v4l2_ctrl_h264dec_bufmetadata_::dpbInfo
v4l2_ctrl_videodec_dpbinfometadata dpbInfo
Holds the current DPB information of the decoder.
Definition: v4l2_nv_extensions.h:1637
_v4l2_argus_ctrl_metadata::FocuserPosition
__u32 FocuserPosition
Focuser Position used for capture.
Definition: v4l2_nv_extensions.h:2342
v4l2_enc_gdr_params_::nGDRFrames
__u32 nGDRFrames
Parameter for GDR (Intra Refresh) for specified number of frames.
Definition: v4l2_nv_extensions.h:1995
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:1697
_v4l2_ctrl_video_qp_range::MinQpB
__u32 MinQpB
Minimum QP value for B frame.
Definition: v4l2_nv_extensions.h:2163
v4l2_ctrl_videodec_statusmetadata_::ConcealedMBs
__u32 ConcealedMBs
Number of macro blocks where error was concealed.
Definition: v4l2_nv_extensions.h:1563
v4l2_ctrl_videoenc_outputbuf_metadata_::ReconFrame_V_CRC
__u32 ReconFrame_V_CRC
Recon V-frame CRC.
Definition: v4l2_nv_extensions.h:1942
v4l2_enc_frame_full_prop_::nFrameNum
__u32 nFrameNum
FrameNum.
Definition: v4l2_nv_extensions.h:1916
V4L2_COLORFORMAT_NV12_709_ER
@ V4L2_COLORFORMAT_NV12_709_ER
BT.709 colorspace - Y/CbCr ER 4:2:0 multi-planar.
Definition: v4l2_nv_extensions.h:2534
V4L2_ENC_HW_PRESET_DISABLE
@ V4L2_ENC_HW_PRESET_DISABLE
Encoder HWPreset DISABLED.
Definition: v4l2_nv_extensions.h:1715
_v4l2_ctrl_video_qp_range::MinQpP
__u32 MinQpP
Minimum QP value for P frame.
Definition: v4l2_nv_extensions.h:2159
_v4l2_ctrl_video_device_poll
Poll device.
Definition: v4l2_nv_extensions.h:2452
V4L2_FLIP_METHOD_90R
@ V4L2_FLIP_METHOD_90R
Rotate clockwise 90 degrees.
Definition: v4l2_nv_extensions.h:2384
v4l2_map_plane
struct _v4l2_map_plane v4l2_map_plane
Holds parameters for a hardware buffer.
V4L2_ARGUS_AWB_MODE_AUTO
@ V4L2_ARGUS_AWB_MODE_AUTO
Definition: v4l2_nv_extensions.h:2208
v4l2_enc_enable_ext_rps_ctrl_
Holds the params to configure encoder for external rps control to be used with V4L2_CID_MPEG_VIDEOENC...
Definition: v4l2_nv_extensions.h:2002
V4L2_ARGUS_AwbState_Unknown
@ V4L2_ARGUS_AwbState_Unknown
Definition: v4l2_nv_extensions.h:2235
V4L2_ENC_INPUT_ROI_PARAM_FLAG
@ V4L2_ENC_INPUT_ROI_PARAM_FLAG
Input metadata structure contains ROI parameters.
Definition: v4l2_nv_extensions.h:1753
v4l2_enc_ROI_param
struct v4l2_enc_ROI_param_ v4l2_enc_ROI_param
Holds the encoder quality parameters for a single ROI region.
v4l2_ctrl_videoenc_outputbuf_metadata_::nCurrentRefFrameId
__u32 nCurrentRefFrameId
Reference frame ID used for Motion Estimation of current frame, ignored for IDR.
Definition: v4l2_nv_extensions.h:1953
v4l2_ctrl_videoenc_outputbuf_metadata_::AvgQP
__u16 AvgQP
Average QP value of the frame.
Definition: v4l2_nv_extensions.h:1932
V4L2_COLORFORMAT_NV12
@ V4L2_COLORFORMAT_NV12
BT.601 colorspace - Y/CbCr 4:2:0 multi-planar.
Definition: v4l2_nv_extensions.h:2482
V4L2_COLORFORMAT_VYUY_ER
@ V4L2_COLORFORMAT_VYUY_ER
BT.601 colorspace - YUV ER 4:2:2 planar.
Definition: v4l2_nv_extensions.h:2496
V4L2_COLORFORMAT_YUV420_709
@ V4L2_COLORFORMAT_YUV420_709
BT.709 colorspace - YUV420 multi-planar.
Definition: v4l2_nv_extensions.h:2528
_v4l2_argus_exposure_compensation::ExposureCompensation
float ExposureCompensation
Exposure Compensation.
Definition: v4l2_nv_extensions.h:2272
V4L2_TNR_ALGO_INDOOR_LOW_LIGHT
@ V4L2_TNR_ALGO_INDOOR_LOW_LIGHT
Indoor Low Light TNR algorithm.
Definition: v4l2_nv_extensions.h:2411
v4l2_ctrl_h264dec_bufmetadata_::FrameType
__u32 FrameType
Type of frame: 0 = B 1 = P 2 = I.
Definition: v4l2_nv_extensions.h:1635
v4l2_enc_frame_full_prop_::nFrameId
__u32 nFrameId
Unique frame ID.
Definition: v4l2_nv_extensions.h:1908
v4l2_map_buffer::map_planes
v4l2_map_plane * map_planes
Definition: v4l2_nv_extensions.h:2668
v4l2_enc_frame_full_prop_
Holds the RPS List parameters of encoded frame.
Definition: v4l2_nv_extensions.h:1905
V4L2_ENC_TEMPORAL_TRADEOFF_LEVEL_DROP1IN5
@ V4L2_ENC_TEMPORAL_TRADEOFF_LEVEL_DROP1IN5
Drop 1 in every 5 buffers.
Definition: v4l2_nv_extensions.h:1701
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.
Definition: v4l2_nv_extensions.h:2128
_v4l2_argus_ctrl_metadata::AWBState
enum v4l2_argus_awb_state AWBState
AWB state ran for capture.
Definition: v4l2_nv_extensions.h:2362
V4L2_COLORFORMAT_YVU420
@ V4L2_COLORFORMAT_YVU420
BT.601 colorspace - YUV420 multi-planar.
Definition: v4l2_nv_extensions.h:2474
V4L2_MPEG_VIDEO_H265_LEVEL_5_1_HIGH_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_5_1_HIGH_TIER
Definition: v4l2_nv_extensions.h:1786
V4L2_ENC_INPUT_GDR_PARAM_FLAG
@ V4L2_ENC_INPUT_GDR_PARAM_FLAG
Input metadata structure contains GDR parameters.
Definition: v4l2_nv_extensions.h:1755
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.
Definition: v4l2_nv_extensions.h:1804
v4l2_enc_slice_length_param_
Holds encoder slice length parameters, to be used with V4L2_CID_MPEG_VIDEOENC_SLICE_LENGTH_PARAM IOCT...
Definition: v4l2_nv_extensions.h:1801
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:1914
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_map_plane::reserved
__u32 reserved[4]
Definition: v4l2_nv_extensions.h:2650
V4L2_NV_BUFFER_LAYOUT_PITCH
@ V4L2_NV_BUFFER_LAYOUT_PITCH
Pitch Linear Layout.
Definition: v4l2_nv_extensions.h:2373
_v4l2_ctrl_video_qp_range::MaxQpB
__u32 MaxQpB
Maximum QP value for B frame.
Definition: v4l2_nv_extensions.h:2165
_v4l2_map_plane::sizeofvaliddatainbytes
__s32 sizeofvaliddatainbytes
size of valid data.
Definition: v4l2_nv_extensions.h:2642
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.
V4L2_TNR_ALGO_OUTDOOR_LOW_LIGHT
@ V4L2_TNR_ALGO_OUTDOOR_LOW_LIGHT
Outdoor Low Light TNR algorithm.
Definition: v4l2_nv_extensions.h:2408
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:1934
V4L2_MPEG_VIDEO_H265_LEVEL_2_0_HIGH_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_2_0_HIGH_TIER
Definition: v4l2_nv_extensions.h:1772
v4l2_ctrl_videodec_statusmetadata_::nConcealedFromPOC
__u32 nConcealedFromPOC
POC of the reference frame used for concealment.
Definition: v4l2_nv_extensions.h:1565
v4l2_ctrl_videoenc_outputbuf_metadata_::nActiveRefFrames
__u32 nActiveRefFrames
Number of active reference frames.
Definition: v4l2_nv_extensions.h:1955
V4L2_COLORFORMAT_NV24_12LE_2020
@ V4L2_COLORFORMAT_NV24_12LE_2020
BT.2020 colorspace - Y/CbCr 12 bit 4:4:4 multi-planar.
Definition: v4l2_nv_extensions.h:2574
_v4l2_argus_gainrange::MinGainRange
float MinGainRange
Analog Gain Range start limit.
Definition: v4l2_nv_extensions.h:2310
V4L2_DISPLAY_SCAN_FORMAT_PROGRESSIVE
@ V4L2_DISPLAY_SCAN_FORMAT_PROGRESSIVE
Progessive scan formats.
Definition: v4l2_nv_extensions.h:2590
v4l2_ctrl_video_qp_range
struct _v4l2_ctrl_video_qp_range v4l2_ctrl_video_qp_range
Holds the encoder frame min/max QP parameters.
V4L2_INTERPOLATION_BILINEAR
@ V4L2_INTERPOLATION_BILINEAR
Bi-Linear interpolation method.
Definition: v4l2_nv_extensions.h:2396
v4l2_ctrl_videodec_refframe_metadata_::nLTRFrameIdx
__u32 nLTRFrameIdx
Long Term Frame Index of the frame.
Definition: v4l2_nv_extensions.h:1588
V4L2_COLORFORMAT_NV24_10LE_2020
@ V4L2_COLORFORMAT_NV24_10LE_2020
BT.2020 colorspace - Y/CbCr 10 bit 4:4:4 multi-planar.
Definition: v4l2_nv_extensions.h:2572
V4L2_COLORFORMAT_NV12_12LE_2020
@ V4L2_COLORFORMAT_NV12_12LE_2020
BT.2020 colorspace - Y/CbCr 4:2:0 12-bit multi-planar.
Definition: v4l2_nv_extensions.h:2524
V4L2_COLORFORMAT_UYVY_ER
@ V4L2_COLORFORMAT_UYVY_ER
BT.601 colorspace - YUV ER 4:2:2 planar.
Definition: v4l2_nv_extensions.h:2492
v4l2_enc_slice_intrarefresh_param_::interval
__u32 interval
Slice intrarefresh interval, in number of slices.
Definition: v4l2_nv_extensions.h:1838
v4l2_map_buffer::index
__u32 index
Definition: v4l2_nv_extensions.h:2655
V4L2_DEC_ERROR_MISSING_REF_FRAME
@ V4L2_DEC_ERROR_MISSING_REF_FRAME
missing reference frame error.
Definition: v4l2_nv_extensions.h:1544
v4l2_ctrl_videodec_dpbinfometadata_::currentFrame
v4l2_ctrl_videodec_currentframe_metadata currentFrame
Metadata for the current decoded frame.
Definition: v4l2_nv_extensions.h:1616
V4L2_ARGUS_EDGE_ENHANCE_MODE_UNKNOWN
@ V4L2_ARGUS_EDGE_ENHANCE_MODE_UNKNOWN
Definition: v4l2_nv_extensions.h:2186
v4l2_ctrl_videoenc_input_metadata_::VideoReconCRCParams
v4l2_enc_frame_ReconCRC_params * VideoReconCRCParams
Pointer to the Reconstructed CRC parameter structure when ReconCRC param is in metadata flag.
Definition: v4l2_nv_extensions.h:2126
v4l2_ctrl_videodec_refframe_metadata_::bPresent
__u32 bPresent
Boolean value indicating if the frame is present in DPB.
Definition: v4l2_nv_extensions.h:1576
_v4l2_map_plane::width
__u32 width
width of each planes of hardware buffer.
Definition: v4l2_nv_extensions.h:2624
v4l2_ctrl_videodec_refframe_metadata_::bLTRefFrame
__u32 bLTRefFrame
Boolean value indicating if the frame is a long term reference frame.
Definition: v4l2_nv_extensions.h:1580
v4l2_ctrl_videodec_inputbuf_metadata_::nBitStreamError
__u32 nBitStreamError
Bits represent types of error as defined with v4l2_videodec_input_error_type.
Definition: v4l2_nv_extensions.h:1663
v4l2_ctrl_videodec_refframe_metadata_::bPredicted
__u32 bPredicted
Boolean value indicating if it is a predicted frame.
Definition: v4l2_nv_extensions.h:1582
v4l2_ctrl_videoenc_outputbuf_metadata_MV_
Holds the motion vector parameters for one complete frame.
Definition: v4l2_nv_extensions.h:1890
V4L2_MPEG_VIDEO_H265_LEVEL_1_0_HIGH_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_1_0_HIGH_TIER
Definition: v4l2_nv_extensions.h:1770
v4l2_ctrl_videodec_currentframe_metadata_
Holds the the frame specific metadata for the current frame.
Definition: v4l2_nv_extensions.h:1594
v4l2_ctrl_videoenc_input_metadata_::flag
__u32 flag
Flag to indicate which inputbuffer metadata is valid.
Definition: v4l2_nv_extensions.h:2121
v4l2_ctrl_video_metadata_::VideoEncMetadataMV
v4l2_ctrl_videoenc_outputbuf_metadata_MV * VideoEncMetadataMV
A pointer to v4l2_ctrl_videoenc_outputbuf_metadata_MV structure.
Definition: v4l2_nv_extensions.h:1983
_v4l2_map_plane::scanformat
v4l2_displayscan_format scanformat
Definition: v4l2_nv_extensions.h:2644
v4l2_ctrl_videodec_outputbuf_metadata_::H264DecParams
v4l2_ctrl_h264dec_bufmetadata H264DecParams
H.264 specific metadata.
Definition: v4l2_nv_extensions.h:1684
V4L2_COLORFORMAT_NV12_ER
@ V4L2_COLORFORMAT_NV12_ER
BT.601 colorspace - Y/CbCr ER 4:2:0 multi-planar.
Definition: v4l2_nv_extensions.h:2484
V4L2_DISPLAY_SCAN_FORMAT_INTERLACED
@ V4L2_DISPLAY_SCAN_FORMAT_INTERLACED
Interlaced scan formats.
Definition: v4l2_nv_extensions.h:2592
V4L2_ARGUS_DENOISE_MODE_HIGH_QUALITY
@ V4L2_ARGUS_DENOISE_MODE_HIGH_QUALITY
Definition: v4l2_nv_extensions.h:2179
V4L2_ARGUS_DENOISE_MODE_UNKNOWN
@ V4L2_ARGUS_DENOISE_MODE_UNKNOWN
Definition: v4l2_nv_extensions.h:2176
v4l2_ctrl_videodec_statusmetadata_::FrameDecodeTime
__u32 FrameDecodeTime
Time required to decode the frame, in microseconds.
Definition: v4l2_nv_extensions.h:1567
_v4l2_argus_ctrl_metadata::IspDigitalGain
float IspDigitalGain
ISP Digital gain value for the capture.
Definition: v4l2_nv_extensions.h:2354
_v4l2_argus_ctrl_metadata::SensorExposureTime
__u64 SensorExposureTime
Sensor Exposure time value for the capture.
Definition: v4l2_nv_extensions.h:2352
v4l2_enc_slice_intrarefresh_param_
Holds encoder slice intrareferesh parameters, to be used with V4L2_CID_MPEG_VIDEOENC_SLICE_INTRAREFRE...
Definition: v4l2_nv_extensions.h:1835
v4l2_ctrl_videodec_refframe_metadata_::nFrameNum
__u32 nFrameNum
Frame number.
Definition: v4l2_nv_extensions.h:1586
V4L2_ARGUS_AE_STATE_CONVERGED
@ V4L2_ARGUS_AE_STATE_CONVERGED
Definition: v4l2_nv_extensions.h:2226
V4L2_COLORFORMAT_ABGR32
@ V4L2_COLORFORMAT_ABGR32
LegacyRGBA colorspace - BGRA-8-8-8-8 planar.
Definition: v4l2_nv_extensions.h:2506
V4L2_COLORFORMAT_NV12_709
@ V4L2_COLORFORMAT_NV12_709
BT.709 colorspace - Y/CbCr 4:2:0 multi-planar.
Definition: v4l2_nv_extensions.h:2532
v4l2_ctrl_videoenc_outputbuf_metadata_::KeyFrame
__u8 KeyFrame
Boolean value indicating if current frame is a key frame.
Definition: v4l2_nv_extensions.h:1928
v4l2_enc_enable_ext_rps_ctrl_::bEnableExternalRPS
__u8 bEnableExternalRPS
Boolean value indicating if enabled External RPS control.
Definition: v4l2_nv_extensions.h:2005
MVInfo_::mv_x
__s32 mv_x
Number of pixels the macro block moved in horizontal direction.
Definition: v4l2_nv_extensions.h:1880
v4l2_enc_frame_ext_rate_ctrl_params_::nFrameMinQp
__u32 nFrameMinQp
Frame min QP.
Definition: v4l2_nv_extensions.h:2072
v4l2_ctrl_video_hdrmasteringdisplaydata
struct _v4l2_ctrl_video_hdrmasteringdisplaydata v4l2_ctrl_video_hdrmasteringdisplaydata
HDR Metadata.
v4l2_ctrl_videodec_currentframe_metadata_::bLTRefFrame
__u32 bLTRefFrame
Boolean value indicating if the current frame is a long term reference frame.
Definition: v4l2_nv_extensions.h:1601
V4L2_ARGUS_AE_STATE_INACTIVE
@ V4L2_ARGUS_AE_STATE_INACTIVE
Definition: v4l2_nv_extensions.h:2224
_v4l2_argus_denoise_strength::DenoiseStrength
float DenoiseStrength
Denoise Strength.
Definition: v4l2_nv_extensions.h:2250
_v4l2_argus_color_saturation
Holds the value for absolute color saturation.
Definition: v4l2_nv_extensions.h:2294
V4L2_COLORFORMAT_YVYU_ER
@ V4L2_COLORFORMAT_YVYU_ER
BT.601 colorspace - YUV ER 4:2:2 planar.
Definition: v4l2_nv_extensions.h:2504
_v4l2_ctrl_video_qp_range
Holds the encoder frame min/max QP parameters.
Definition: v4l2_nv_extensions.h:2152
v4l2_ctrl_videodec_dpbinfometadata_::nActiveRefFrames
__u32 nActiveRefFrames
Number of active frames present in the DPB.
Definition: v4l2_nv_extensions.h:1618
V4L2_ARGUS_EDGE_ENHANCE_MODE_FAST
@ V4L2_ARGUS_EDGE_ENHANCE_MODE_FAST
Definition: v4l2_nv_extensions.h:2188
V4L2_ARGUS_AE_STATE_FLASH_REQUIRED
@ V4L2_ARGUS_AE_STATE_FLASH_REQUIRED
Definition: v4l2_nv_extensions.h:2227
V4L2_INTERPOLATION_5_TAP
@ V4L2_INTERPOLATION_5_TAP
5-Tap interpolation method
Definition: v4l2_nv_extensions.h:2397
v4l2_enc_frame_ext_rps_ctrl_params_::nActiveRefFrames
__u32 nActiveRefFrames
Definition: v4l2_nv_extensions.h:2041
V4L2_DEC_ERROR_VPS
@ V4L2_DEC_ERROR_VPS
VPS error.
Definition: v4l2_nv_extensions.h:1546
v4l2_enc_frame_ext_rate_ctrl_params_::nMaxQPDeviation
__u32 nMaxQPDeviation
Frame min QP deviation.
Definition: v4l2_nv_extensions.h:2076
V4L2_COLORFORMAT_NV24_709
@ V4L2_COLORFORMAT_NV24_709
BT.709 colorspace - Y/CbCr 4:4:4 multi-planar.
Definition: v4l2_nv_extensions.h:2562
v4l2_enc_frame_ext_rate_ctrl_params_
Holds the encoder frame external rate control parameters to be used with V4L2_CID_MPEG_VIDEOENC_INPUT...
Definition: v4l2_nv_extensions.h:2065
V4L2_ENC_HW_PRESET_SLOW
@ V4L2_ENC_HW_PRESET_SLOW
Encoder HWPreset with per frame encode time Slow.
Definition: v4l2_nv_extensions.h:1723
V4L2_MPEG_VIDEO_H265_LEVEL_4_0_MAIN_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_4_0_MAIN_TIER
Definition: v4l2_nv_extensions.h:1779
v4l2_enc_enable_ext_rps_ctrl_::bGapsInFrameNumAllowed
__u8 bGapsInFrameNumAllowed
Boolean value indicating if allowed gap in frame number.
Definition: v4l2_nv_extensions.h:2007
_v4l2_argus_denoise_strength
Holds the strength value for denoise operation.
Definition: v4l2_nv_extensions.h:2247
v4l2_argus_denoise_strength
struct _v4l2_argus_denoise_strength v4l2_argus_denoise_strength
Holds the strength value for denoise operation.
V4L2_INTERPOLATION_SMART
@ V4L2_INTERPOLATION_SMART
Smart interpolation method.
Definition: v4l2_nv_extensions.h:2399
v4l2_argus_edge_enhance_mode
v4l2_argus_edge_enhance_mode
Enum specifying types of edge enhancement modes.
Definition: v4l2_nv_extensions.h:2185
V4L2_COLORFORMAT_YVYU
@ V4L2_COLORFORMAT_YVYU
BT.601 colorspace - YUV 4:2:2 planar.
Definition: v4l2_nv_extensions.h:2502
V4L2_COLORFORMAT_RGBA_10_10_10_2_709
@ V4L2_COLORFORMAT_RGBA_10_10_10_2_709
Non-linear RGB BT.709 colorspace - RGBA-10-10-10-2 planar.
Definition: v4l2_nv_extensions.h:2576
V4L2_ARGUS_DENOISE_MODE_OFF
@ V4L2_ARGUS_DENOISE_MODE_OFF
Definition: v4l2_nv_extensions.h:2177
v4l2_yuv_rescale_method
v4l2_yuv_rescale_method
Specifies the types of YUV rescale methods.
Definition: v4l2_nv_extensions.h:2419
v4l2_displayscan_format
v4l2_displayscan_format
Definition: v4l2_nv_extensions.h:2587
V4L2_ENC_INPUT_RPS_PARAM_FLAG
@ V4L2_ENC_INPUT_RPS_PARAM_FLAG
Input metadata structure contains External RPS parameters.
Definition: v4l2_nv_extensions.h:1757
V4L2_COLORFORMAT_NV21_ER
@ V4L2_COLORFORMAT_NV21_ER
BT.601 colorspace - Y/CbCr ER 4:2:0 multi-planar.
Definition: v4l2_nv_extensions.h:2488
v4l2_ctrl_videoenc_outputbuf_metadata_::ReconFrame_Y_CRC
__u32 ReconFrame_Y_CRC
Recon Y-frame CRC.
Definition: v4l2_nv_extensions.h:1938
_v4l2_enc_frame_prop::nFrameId
__u32 nFrameId
unique Id.
Definition: v4l2_nv_extensions.h:2021
V4L2_COLORFORMAT_YUV420_709_ER
@ V4L2_COLORFORMAT_YUV420_709_ER
BT.709 colorspace - YUV420 ER multi-planar.
Definition: v4l2_nv_extensions.h:2530
v4l2_ctrl_videodec_outputbuf_metadata_::ucTransferCharacteristics
__u8 ucTransferCharacteristics
Transfer characteristics.
Definition: v4l2_nv_extensions.h:1674
v4l2_enc_enable_ext_rps_ctrl_::nH264FrameNumBits
__u32 nH264FrameNumBits
Definition: v4l2_nv_extensions.h:2009
v4l2_map_buffer::type
__u32 type
Definition: v4l2_nv_extensions.h:2656
V4L2_COLORFORMAT_NV12_2020
@ V4L2_COLORFORMAT_NV12_2020
BT.2020 colorspace - Y/CbCr 4:2:0 multi-planar.
Definition: v4l2_nv_extensions.h:2538
v4l2_enc_hw_preset_type_param
struct v4l2_enc_hw_preset_type_param_ v4l2_enc_hw_preset_type_param
Holds encoder HW Preset type parameters to be used with V4L2_CID_MPEG_VIDEOENC_HW_PRESET_TYPE_PARAM I...
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_CUDA_MEM_TYPE_PINNED
@ V4L2_CUDA_MEM_TYPE_PINNED
Memory type host.
Definition: v4l2_nv_extensions.h:1527
V4L2_ENC_TEMPORAL_TRADEOFF_LEVEL_DROP2IN3
@ V4L2_ENC_TEMPORAL_TRADEOFF_LEVEL_DROP2IN3
Drop 2 in every 3 buffers.
Definition: v4l2_nv_extensions.h:1707
v4l2_enc_ROI_param_::ROIRect
struct v4l2_rect ROIRect
Region of interest rectangle.
Definition: v4l2_nv_extensions.h:1852
v4l2_enc_frame_ext_rate_ctrl_params
struct v4l2_enc_frame_ext_rate_ctrl_params_ v4l2_enc_frame_ext_rate_ctrl_params
Holds the encoder frame external rate control parameters to be used with V4L2_CID_MPEG_VIDEOENC_INPUT...
V4L2_ARGUS_AWB_MODE_WARM_FLUORESCENT
@ V4L2_ARGUS_AWB_MODE_WARM_FLUORESCENT
Definition: v4l2_nv_extensions.h:2211
V4L2_MPEG_VIDEO_H265_LEVEL_3_0_HIGH_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_3_0_HIGH_TIER
Definition: v4l2_nv_extensions.h:1776
V4L2_MPEG_VIDEO_H265_PROFILE_MAIN10
@ V4L2_MPEG_VIDEO_H265_PROFILE_MAIN10
H.265 Main10 profile.
Definition: v4l2_nv_extensions.h:147
V4L2_SKIP_FRAMES_TYPE_DECODE_IDR_ONLY
@ V4L2_SKIP_FRAMES_TYPE_DECODE_IDR_ONLY
Skip all frames except IDR.
Definition: v4l2_nv_extensions.h:1518
V4L2_MPEG_VIDEO_H265_LEVEL_5_0_MAIN_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_5_0_MAIN_TIER
Definition: v4l2_nv_extensions.h:1783
V4L2_MPEG_VIDEO_H265_LEVEL_3_1_HIGH_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_3_1_HIGH_TIER
Definition: v4l2_nv_extensions.h:1778
v4l2_argus_denoise_mode
v4l2_argus_denoise_mode
Enum specifying types of denoise modes.
Definition: v4l2_nv_extensions.h:2175
V4L2_ARGUS_AWB_MODE_DAYLIGHT
@ V4L2_ARGUS_AWB_MODE_DAYLIGHT
Definition: v4l2_nv_extensions.h:2212
v4l2_enc_ROI_param_
Holds the encoder quality parameters for a single ROI region.
Definition: v4l2_nv_extensions.h:1849
v4l2_enc_virtual_buffer_size
struct v4l2_enc_virtual_buffer_size_ v4l2_enc_virtual_buffer_size
Holds encoder virtual buffer size parameters, to be used with V4L2_CID_MPEG_VIDEOENC_VIRTUALBUFFER_SI...
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...
V4L2_ENC_INPUT_RC_PARAM_FLAG
@ V4L2_ENC_INPUT_RC_PARAM_FLAG
Input metadata structure contains External RC parameters.
Definition: v4l2_nv_extensions.h:1759
V4L2_ARGUS_AeState_Unknown
@ V4L2_ARGUS_AeState_Unknown
Definition: v4l2_nv_extensions.h:2223
V4L2_COLORFORMAT_YVU420_ER
@ V4L2_COLORFORMAT_YVU420_ER
BT.601 colorspace - YVU420 ER multi-planar.
Definition: v4l2_nv_extensions.h:2480
v4l2_enc_enable_ext_rate_ctrl_::nsessionMaxQP
__u32 nsessionMaxQP
Max QP per session when external picture RC enabled.
Definition: v4l2_nv_extensions.h:2058
V4L2_ARGUS_DENOISE_MODE_FAST
@ V4L2_ARGUS_DENOISE_MODE_FAST
Definition: v4l2_nv_extensions.h:2178
_v4l2_ctrl_video_hdrmasteringdisplaydata::white_point_x
__u16 white_point_x
Definition: v4l2_nv_extensions.h:2442
v4l2_ctrl_videodec_currentframe_metadata_::nLTRFrameIdx
__u32 nLTRFrameIdx
Long Term Frame Index of the current frame.
Definition: v4l2_nv_extensions.h:1607
v4l2_ctrl_videodec_currentframe_metadata
struct v4l2_ctrl_videodec_currentframe_metadata_ v4l2_ctrl_videodec_currentframe_metadata
Holds the the frame specific metadata for the current frame.
v4l2_enc_virtual_buffer_size_::size
__u32 size
Size of the virtual buffer, in bits.
Definition: v4l2_nv_extensions.h:1816
_v4l2_argus_exposure_timerange
Holds the value for exposure range.
Definition: v4l2_nv_extensions.h:2320
V4L2_ARGUS_AWB_MODE_SHADE
@ V4L2_ARGUS_AWB_MODE_SHADE
Definition: v4l2_nv_extensions.h:2215
V4L2_ARGUS_EDGE_ENHANCE_MODE_HIGH_QUALITY
@ V4L2_ARGUS_EDGE_ENHANCE_MODE_HIGH_QUALITY
Definition: v4l2_nv_extensions.h:2189
V4L2_COLORFORMAT_UYVY
@ V4L2_COLORFORMAT_UYVY
BT.601 colorspace - YUV 4:2:2 planar.
Definition: v4l2_nv_extensions.h:2490
_v4l2_ctrl_video_hdrmasteringdisplaydata
HDR Metadata.
Definition: v4l2_nv_extensions.h:2437
V4L2_CUDA_MEM_TYPE_UNIFIED
@ V4L2_CUDA_MEM_TYPE_UNIFIED
Memory type unified.
Definition: v4l2_nv_extensions.h:1529
v4l2_enc_frame_full_prop_::nLTRFrameIdx
__u32 nLTRFrameIdx
LongTermFrameIdx of a picture.
Definition: v4l2_nv_extensions.h:1918
V4L2_MPEG_VIDEO_H265_LEVEL_6_0_HIGH_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_6_0_HIGH_TIER
Definition: v4l2_nv_extensions.h:1790
v4l2_ctrl_videodec_outputbuf_metadata_::ucColorPrimaries
__u8 ucColorPrimaries
Color primaries.
Definition: v4l2_nv_extensions.h:1672
v4l2_argus_ctrl_metadata
struct _v4l2_argus_ctrl_metadata v4l2_argus_ctrl_metadata
Holds the value for camera output metadata.
_v4l2_map_plane
Holds parameters for a hardware buffer.
Definition: v4l2_nv_extensions.h:2619
v4l2_interpolation_method
v4l2_interpolation_method
Specifies the types of interpolation methods.
Definition: v4l2_nv_extensions.h:2394
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
Pointer to the External RPL control parameter structure when RPS param is in metadata flag.
Definition: v4l2_nv_extensions.h:2131
v4l2_color_format
v4l2_color_format
Definition: v4l2_nv_extensions.h:2469
v4l2_enc_frame_ReconCRC_params_
Holds the encoder frame Reconstructed CRC parameters.
Definition: v4l2_nv_extensions.h:2106
_v4l2_map_plane::blockheightlog2
__u32 blockheightlog2
Definition: v4l2_nv_extensions.h:2636
_v4l2_argus_ctrl_metadata::BufferIndex
__u32 BufferIndex
Index of the buffer captured.
Definition: v4l2_nv_extensions.h:2340
V4L2_COLORFORMAT_NV12_10LE_2020
@ V4L2_COLORFORMAT_NV12_10LE_2020
BT.2020 colorspace - Y/CbCr 4:2:0 10-bit multi-planar.
Definition: v4l2_nv_extensions.h:2518
v4l2_mpeg_video_h265_level
v4l2_mpeg_video_h265_level
Defines the possible levels for H.265 encoder.
Definition: v4l2_nv_extensions.h:1767
V4L2_MPEG_VIDEO_H265_LEVEL_5_2_HIGH_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_5_2_HIGH_TIER
Definition: v4l2_nv_extensions.h:1788
V4L2_COLORFORMAT_Invalid
@ V4L2_COLORFORMAT_Invalid
Invalid color format.
Definition: v4l2_nv_extensions.h:2584
V4L2_COLORFORMAT_NV24_709_ER
@ V4L2_COLORFORMAT_NV24_709_ER
BT.709_ER colorspace - Y/CbCr 4:4:4 multi-planar.
Definition: v4l2_nv_extensions.h:2566
v4l2_ctrl_videoenc_outputbuf_metadata_::bRPSFeedback_status
__u32 bRPSFeedback_status
RPS Feedback.
Definition: v4l2_nv_extensions.h:1950
v4l2_ctrl_videodec_refframe_metadata_::nPictureOrderCnt
__u32 nPictureOrderCnt
Picture order count of the frame.
Definition: v4l2_nv_extensions.h:1584
v4l2_ctrl_videoenc_outputbuf_metadata_::RPSList
v4l2_enc_frame_full_prop RPSList[V4L2_MAX_REF_FRAMES]
RPS List including most recent frame if it is reference frame.
Definition: v4l2_nv_extensions.h:1957
V4L2_ENC_TEMPORAL_TRADEOFF_LEVEL_DROP1IN3
@ V4L2_ENC_TEMPORAL_TRADEOFF_LEVEL_DROP1IN3
Drop 1 in every 3 buffers.
Definition: v4l2_nv_extensions.h:1703
v4l2_enc_frame_ext_rps_ctrl_params_::bLTRefFrame
__u8 bLTRefFrame
Boolean value indicating if current frame long Term Ref Flag.
Definition: v4l2_nv_extensions.h:2037
v4l2_ctrl_videodec_refframe_metadata_
Holds the the frame specific metadata for a reference frame.
Definition: v4l2_nv_extensions.h:1573
V4L2_ARGUS_AWB_STATE_INACTIVE
@ V4L2_ARGUS_AWB_STATE_INACTIVE
Definition: v4l2_nv_extensions.h:2236
V4L2_TNR_ALGO_INDOOR_MEDIUM_LIGHT
@ V4L2_TNR_ALGO_INDOOR_MEDIUM_LIGHT
Indoor Medium Light TNR algorithm.
Definition: v4l2_nv_extensions.h:2412
v4l2_ctrl_videodec_dpbinfometadata_
Holds the decoder DPB info metadata.
Definition: v4l2_nv_extensions.h:1613
v4l2_argus_ac_ae_antibanding_mode
v4l2_argus_ac_ae_antibanding_mode
Enum specifying types of AE antibanding modes.
Definition: v4l2_nv_extensions.h:2195
V4L2_MPEG_VIDEO_H265_LEVEL_2_0_MAIN_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_2_0_MAIN_TIER
Definition: v4l2_nv_extensions.h:1771
V4L2_ARGUS_AE_ANTIBANDING_MODE_AUTO
@ V4L2_ARGUS_AE_ANTIBANDING_MODE_AUTO
Definition: v4l2_nv_extensions.h:2198
V4L2_ARGUS_AWB_MODE_OFF
@ V4L2_ARGUS_AWB_MODE_OFF
Definition: v4l2_nv_extensions.h:2207
V4L2_ENC_SLICE_LENGTH_TYPE_BITS
@ V4L2_ENC_SLICE_LENGTH_TYPE_BITS
Slice size is specified in terms of number of bytes.
Definition: v4l2_nv_extensions.h:1743
v4l2_cuda_mem_type
v4l2_cuda_mem_type
Enum v4l2_cuda_mem_type, possible methods for cuda memory tpye.
Definition: v4l2_nv_extensions.h:1523
v4l2_ctrl_video_metadata_
Holds the metadata parameters for video encoder and decoder.
Definition: v4l2_nv_extensions.h:1966
V4L2_SKIP_FRAMES_TYPE_NONE
@ V4L2_SKIP_FRAMES_TYPE_NONE
Do not skip any frame.
Definition: v4l2_nv_extensions.h:1514
V4L2_COLORFORMAT_NV12_10LE_709_ER
@ V4L2_COLORFORMAT_NV12_10LE_709_ER
BT.709_ER colorspace - Y/CbCr 4:2:0 10-bit multi-planar.
Definition: v4l2_nv_extensions.h:2516
V4L2_COLORFORMAT_NV12_10LE
@ V4L2_COLORFORMAT_NV12_10LE
BT.601 colorspace - Y/CbCr 4:2:0 10-bit multi-planar.
Definition: v4l2_nv_extensions.h:2512
v4l2_enc_enable_ext_rps_ctrl_::nH265PocLsbBits
__u32 nH265PocLsbBits
Definition: v4l2_nv_extensions.h:2011
v4l2_enc_enable_ext_rate_ctr
struct v4l2_enc_enable_ext_rate_ctrl_ v4l2_enc_enable_ext_rate_ctr
Holds the params to configure encoder for external rate control mode to be used with V4L2_CID_MPEG_VI...
V4L2_MPEG_VIDEO_H265_LEVEL_4_1_HIGH_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_4_1_HIGH_TIER
Definition: v4l2_nv_extensions.h:1782
V4L2_ARGUS_AWB_MODE_CLOUDY_DAYLIGHT
@ V4L2_ARGUS_AWB_MODE_CLOUDY_DAYLIGHT
Definition: v4l2_nv_extensions.h:2213
v4l2_enc_hw_preset_type_param_::set_max_enc_clock
__u8 set_max_enc_clock
Boolean value indicating if encoder set to max clock.
Definition: v4l2_nv_extensions.h:1735
v4l2_argus_ispdigital_gainrange
struct _v4l2_argus_ispdigital_gainrange v4l2_argus_ispdigital_gainrange
Holds the value for Isp Digital gain range.
v4l2_ctrl_videoenc_outputbuf_metadata_::FrameMaxQP
__u32 FrameMaxQP
Maximum QP value in the frame.
Definition: v4l2_nv_extensions.h:1948
v4l2_ctrl_h264dec_bufmetadata_
Holds H.264 specific decoder metadata for the frame.
Definition: v4l2_nv_extensions.h:1627
_v4l2_chroma_subsampling_params
Holds Chroma Subsampling parameters.
Definition: v4l2_nv_extensions.h:2609
V4L2_FLIP_METHOD_180
@ V4L2_FLIP_METHOD_180
Rotate 180 degrees.
Definition: v4l2_nv_extensions.h:2383
_v4l2_enc_frame_prop
Holds the encoder frame property.
Definition: v4l2_nv_extensions.h:2018
v4l2_argus_edge_enhance_strength
struct _v4l2_argus_edge_enhance_strength v4l2_argus_edge_enhance_strength
Holds the strength value for edge enhancement operation.
v4l2_ctrl_videoenc_outputbuf_metadata_::ReconFrame_U_CRC
__u32 ReconFrame_U_CRC
Recon U-frame CRC.
Definition: v4l2_nv_extensions.h:1940
_v4l2_argus_exposure_timerange::MinExposureTimeRange
__u64 MinExposureTimeRange
Exposure Time Range start limit.
Definition: v4l2_nv_extensions.h:2323
v4l2_enc_frame_ROI_params_::ROI_params
v4l2_enc_ROI_param ROI_params[V4L2_MAX_ROI_REGIONS]
Array of indiviudal ROI parameters.
Definition: v4l2_nv_extensions.h:1866
MVInfo_::mv_y
__s32 mv_y
Number of pixels the macro block moved in vertical direction.
Definition: v4l2_nv_extensions.h:1882
V4L2_YUV_RESCALE_NONE
@ V4L2_YUV_RESCALE_NONE
Disable.
Definition: v4l2_nv_extensions.h:2421
v4l2_argus_awb_state
v4l2_argus_awb_state
Enum specifying types of AWB states.
Definition: v4l2_nv_extensions.h:2234
v4l2_ctrl_video_metadata
struct v4l2_ctrl_video_metadata_ v4l2_ctrl_video_metadata
Holds the metadata parameters for video encoder and decoder.
v4l2_enc_input_metadata_param
v4l2_enc_input_metadata_param
Specifies the input buffer metadata flag.
Definition: v4l2_nv_extensions.h:1751
v4l2_ctrl_videodec_outputbuf_metadata_
Holds the video decoder output metadata for a frame.
Definition: v4l2_nv_extensions.h:1669
v4l2_enc_frame_ext_rate_ctrl_params_::nFrameMaxQp
__u32 nFrameMaxQp
Frame max QP.
Definition: v4l2_nv_extensions.h:2074
V4L2_MPEG_VIDEO_H265_LEVEL_4_0_HIGH_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_4_0_HIGH_TIER
Definition: v4l2_nv_extensions.h:1780
_v4l2_argus_exposure_timerange::MaxExposureTimeRange
__u64 MaxExposureTimeRange
Exposure Time Range end limit.
Definition: v4l2_nv_extensions.h:2325
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...
v4l2_enc_hw_preset_type
v4l2_enc_hw_preset_type
Specifies the encoder HW Preset type.
Definition: v4l2_nv_extensions.h:1713
V4L2_MPEG_VIDEO_H265_LEVEL_1_0_MAIN_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_1_0_MAIN_TIER
Definition: v4l2_nv_extensions.h:1769
V4L2_COLORFORMAT_YUV420_ER
@ V4L2_COLORFORMAT_YUV420_ER
BT.601 colorspace - YUV420 ER multi-planar.
Definition: v4l2_nv_extensions.h:2478
V4L2_FLIP_METHOD_VERT
@ V4L2_FLIP_METHOD_VERT
Flip vertically.
Definition: v4l2_nv_extensions.h:2387
v4l2_enc_frame_ext_rps_ctrl_params_::nFrameId
__u32 nFrameId
unique Id of current frame.
Definition: v4l2_nv_extensions.h:2033
V4L2_ARGUS_AE_ANTIBANDING_MODE_60HZ
@ V4L2_ARGUS_AE_ANTIBANDING_MODE_60HZ
Definition: v4l2_nv_extensions.h:2200
_v4l2_ctrl_video_hdrmasteringdisplaydata::display_primaries_y
__u16 display_primaries_y[3]
Definition: v4l2_nv_extensions.h:2441
V4L2_COLORFORMAT_A32
@ V4L2_COLORFORMAT_A32
Optical flow SAD calculation Buffer format.
Definition: v4l2_nv_extensions.h:2544
_v4l2_argus_ctrl_metadata::SceneLux
float SceneLux
Estimated scene brightness for the capture.
Definition: v4l2_nv_extensions.h:2356
_v4l2_map_plane::memsize
__s32 memsize
size of the memory.
Definition: v4l2_nv_extensions.h:2638
_v4l2_argus_ispdigital_gainrange::MinISPDigitalGainRange
float MinISPDigitalGainRange
Range: {1, 256}.
Definition: v4l2_nv_extensions.h:2284
v4l2_enc_virtual_buffer_size_
Holds encoder virtual buffer size parameters, to be used with V4L2_CID_MPEG_VIDEOENC_VIRTUALBUFFER_SI...
Definition: v4l2_nv_extensions.h:1813
v4l2_ctrl_videodec_dpbinfometadata_::RPSList
v4l2_ctrl_videodec_refframe_metadata RPSList[16]
An array of metadatas for the active frames in the DPB.
Definition: v4l2_nv_extensions.h:1621
V4L2_FLIP_METHOD_90L
@ V4L2_FLIP_METHOD_90L
Rotate counter-clockwise 90 degrees.
Definition: v4l2_nv_extensions.h:2382
V4L2_ARGUS_AE_ANTIBANDING_MODE_OFF
@ V4L2_ARGUS_AE_ANTIBANDING_MODE_OFF
Definition: v4l2_nv_extensions.h:2197
V4L2_COLORFORMAT_NV16_709
@ V4L2_COLORFORMAT_NV16_709
BT.709 colorspace - Y/CbCr 4:2:2 multi-planar.
Definition: v4l2_nv_extensions.h:2560
_v4l2_chroma_subsampling_params::chromaloc_vert
__u8 chromaloc_vert
Definition: v4l2_nv_extensions.h:2613
_v4l2_map_plane::height
__u32 height
height of each planes of hardware buffer.
Definition: v4l2_nv_extensions.h:2626
v4l2_ctrl_videodec_statusmetadata_
Holds the decoder error status metadata for the frame.
Definition: v4l2_nv_extensions.h:1552
V4L2_COLORFORMAT_NV24_10LE_709_ER
@ V4L2_COLORFORMAT_NV24_10LE_709_ER
BT.709 ER colorspace - Y/CbCr 10 bit 4:4:4 multi-planar.
Definition: v4l2_nv_extensions.h:2570
V4L2_INTERPOLATION_NEAREST
@ V4L2_INTERPOLATION_NEAREST
Nearest interpolation method.
Definition: v4l2_nv_extensions.h:2395
v4l2_ctrl_video_metadata_::buffer_index
__u32 buffer_index
Index of the buffer whose metadata is required.
Definition: v4l2_nv_extensions.h:1985
v4l2_ctrl_hevcdec_bufmetadata_::dpbInfo
v4l2_ctrl_videodec_dpbinfometadata dpbInfo
Holds the current DPB information of the decoder.
Definition: v4l2_nv_extensions.h:1653
v4l2_map_buffer
Definition: v4l2_nv_extensions.h:2654
V4L2_ARGUS_AWB_STATE_SEARCHING
@ V4L2_ARGUS_AWB_STATE_SEARCHING
Definition: v4l2_nv_extensions.h:2237
V4L2_MPEG_VIDEO_H265_LEVEL_5_1_MAIN_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_5_1_MAIN_TIER
Definition: v4l2_nv_extensions.h:1785
v4l2_enc_enable_reconcrc_param_::bEnableReconCRC
__u8 bEnableReconCRC
Boolean value to indicating Reconstructed CRC encoding.
Definition: v4l2_nv_extensions.h:2098
V4L2_ARGUS_AE_STATE_SEARCHING
@ V4L2_ARGUS_AE_STATE_SEARCHING
Definition: v4l2_nv_extensions.h:2225
V4L2_MAX_REF_FRAMES
#define V4L2_MAX_REF_FRAMES
Maximum number of reference frames supported by the encoder.
Definition: v4l2_nv_extensions.h:1900
v4l2_ctrl_videoenc_outputbuf_metadata_::FrameMinQP
__u32 FrameMinQP
Minumum QP value in the frame.
Definition: v4l2_nv_extensions.h:1946
_v4l2_ctrl_video_qp_range::MaxQpI
__u32 MaxQpI
Maximum QP value for I frame.
Definition: v4l2_nv_extensions.h:2157
V4L2_PAYLOAD_TYPE_MEMHANDLE
@ V4L2_PAYLOAD_TYPE_MEMHANDLE
buffer payload with hardware memory handle for specific memory size.
Definition: v4l2_nv_extensions.h:2603
v4l2_ctrl_videoenc_input_metadata_
Holds the encoder frame input metadata parameters.
Definition: v4l2_nv_extensions.h:2118
V4L2_ARGUS_AWB_MODE_TWILIGHT
@ V4L2_ARGUS_AWB_MODE_TWILIGHT
Definition: v4l2_nv_extensions.h:2214
v4l2_argus_color_saturation
struct _v4l2_argus_color_saturation v4l2_argus_color_saturation
Holds the value for absolute color saturation.
_v4l2_map_plane::pitch
__u32 pitch
pitch of each planes of hardware buffer.
Definition: v4l2_nv_extensions.h:2628
V4L2_FLIP_METHOD_INVTRANS
@ V4L2_FLIP_METHOD_INVTRANS
Flip across upper right/lower left diagonal.
Definition: v4l2_nv_extensions.h:2386
V4L2_ENC_TEMPORAL_TRADEOFF_LEVEL_DROPNONE
@ V4L2_ENC_TEMPORAL_TRADEOFF_LEVEL_DROPNONE
Do not drop any buffers.
Definition: v4l2_nv_extensions.h:1699
V4L2_COLORFORMAT_NV24
@ V4L2_COLORFORMAT_NV24
BT.601 colorspace - Y/CbCr 4:4:4 multi-planar.
Definition: v4l2_nv_extensions.h:2552
V4L2_COLORFORMAT_NV16_10LE
@ V4L2_COLORFORMAT_NV16_10LE
BT.601 colorspace - Y/CbCr 4:2:2 10-bit semi-planar.
Definition: v4l2_nv_extensions.h:2550
_v4l2_argus_ctrl_metadata::AwbCCT
__u32 AwbCCT
CCT value calculated by AWB.
Definition: v4l2_nv_extensions.h:2344
v4l2_enc_slice_intrarefresh_param
struct v4l2_enc_slice_intrarefresh_param_ v4l2_enc_slice_intrarefresh_param
Holds encoder slice intrareferesh parameters, to be used with V4L2_CID_MPEG_VIDEOENC_SLICE_INTRAREFRE...
v4l2_ctrl_videodec_outputbuf_metadata_::HEVCDecParams
v4l2_ctrl_hevcdec_bufmetadata HEVCDecParams
H.265 specific metadata.
Definition: v4l2_nv_extensions.h:1686
V4L2_ENC_HW_PRESET_FAST
@ V4L2_ENC_HW_PRESET_FAST
Encoder HWPreset with per frame encode time Fast.
Definition: v4l2_nv_extensions.h:1719
V4L2_COLORFORMAT_NV16
@ V4L2_COLORFORMAT_NV16
BT.601 colorspace - Y/CbCr 4:2:2 multi-planar.
Definition: v4l2_nv_extensions.h:2548
_v4l2_argus_ctrl_metadata::FrameReadoutTime
__u64 FrameReadoutTime
Frame readout time for the capture.
Definition: v4l2_nv_extensions.h:2350
V4L2_COLORFORMAT_NV24_ER
@ V4L2_COLORFORMAT_NV24_ER
BT.601_ER colorspace - Y/CbCr 4:4:4 multi-planar.
Definition: v4l2_nv_extensions.h:2558
V4L2_ARGUS_EDGE_ENHANCE_MODE_OFF
@ V4L2_ARGUS_EDGE_ENHANCE_MODE_OFF
Definition: v4l2_nv_extensions.h:2187
V4L2_COLORFORMAT_SignedR16G16
@ V4L2_COLORFORMAT_SignedR16G16
Optical flow.
Definition: v4l2_nv_extensions.h:2542
_v4l2_map_plane::offset
__u32 offset
memory offset values of each video planes of hardware buffer.
Definition: v4l2_nv_extensions.h:2630
_v4l2_argus_ctrl_metadata::AeLocked
__u8 AeLocked
Boolean value to indicate if AE was locked for this capture.
Definition: v4l2_nv_extensions.h:2336
v4l2_enc_gdr_params
struct v4l2_enc_gdr_params_ v4l2_enc_gdr_params
Holds the encoder GDR parameters to be used with V4L2_CID_MPEG_VIDEOENC_INPUT_METADATA IOCTL.
_v4l2_chroma_subsampling_params::chromaloc_horiz
__u8 chromaloc_horiz
location settings
Definition: v4l2_nv_extensions.h:2612
v4l2_chroma_subsampling_params
struct _v4l2_chroma_subsampling_params v4l2_chroma_subsampling_params
Holds Chroma Subsampling parameters.
MVInfo_::weight
__u32 weight
Temporal hints used by hardware for Motion Estimation.
Definition: v4l2_nv_extensions.h:1884
_v4l2_argus_edge_enhance_strength
Holds the strength value for edge enhancement operation.
Definition: v4l2_nv_extensions.h:2258
_v4l2_argus_ispdigital_gainrange::MaxISPDigitalGainRange
float MaxISPDigitalGainRange
Digital Gain Range end limit.
Definition: v4l2_nv_extensions.h:2286
_v4l2_argus_ctrl_metadata
Holds the value for camera output metadata.
Definition: v4l2_nv_extensions.h:2333
_v4l2_ctrl_video_hdrmasteringdisplaydata::white_point_y
__u16 white_point_y
Definition: v4l2_nv_extensions.h:2443
V4L2_DEC_ERROR_NONE
@ V4L2_DEC_ERROR_NONE
no error.
Definition: v4l2_nv_extensions.h:1536
v4l2_ctrl_videoenc_outputbuf_metadata_MV_::pMVInfo
MVInfo * pMVInfo
Pointer to the buffer containing the motion vectors.
Definition: v4l2_nv_extensions.h:1894
V4L2_COLORFORMAT_ARGB32
@ V4L2_COLORFORMAT_ARGB32
LegacyRGBA colorspace - ARGB-8-8-8-8 planar.
Definition: v4l2_nv_extensions.h:2510
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
Definition: v4l2_nv_extensions.h:2196
V4L2_MPEG_VIDEO_H265_PROFILE_MAIN
@ V4L2_MPEG_VIDEO_H265_PROFILE_MAIN
H.265 Main profile.
Definition: v4l2_nv_extensions.h:145
v4l2_enc_enable_ext_rate_ctrl_::bEnableExternalPictureRC
__u8 bEnableExternalPictureRC
Boolean value indicating if enabled External Picture RC.
Definition: v4l2_nv_extensions.h:2056
_v4l2_argus_ctrl_metadata::FrameDuration
__u64 FrameDuration
Time (nanoseconds) taken to integrate the capture.
Definition: v4l2_nv_extensions.h:2348
V4L2_COLORFORMAT_NV16_ER
@ V4L2_COLORFORMAT_NV16_ER
BT.601_ER colorspace - Y/CbCr 4:2:2 multi-planar.
Definition: v4l2_nv_extensions.h:2556
v4l2_enc_enable_ext_rate_ctrl_
Holds the params to configure encoder for external rate control mode to be used with V4L2_CID_MPEG_VI...
Definition: v4l2_nv_extensions.h:2053
V4L2_NV_BUFFER_LAYOUT_BLOCKLINEAR
@ V4L2_NV_BUFFER_LAYOUT_BLOCKLINEAR
Block Linear Layout.
Definition: v4l2_nv_extensions.h:2374
V4L2_MAX_ROI_REGIONS
#define V4L2_MAX_ROI_REGIONS
Defines the maximum number of ROI regions supported by the encoder.
Definition: v4l2_nv_extensions.h:1844
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.
v4l2_ctrl_hevcdec_bufmetadata_::nPocLsbBits
__u32 nPocLsbBits
Holds the number of bits in the frame.
Definition: v4l2_nv_extensions.h:1646
v4l2_ctrl_videodec_outputbuf_metadata_::FrameDecStats
v4l2_ctrl_videodec_statusmetadata FrameDecStats
Frame decode statistics.
Definition: v4l2_nv_extensions.h:1680
V4L2_ARGUS_AWB_MODE_INCANDESCENT
@ V4L2_ARGUS_AWB_MODE_INCANDESCENT
Definition: v4l2_nv_extensions.h:2209
_v4l2_argus_exposure_compensation
Holds the value for exposure compensation.
Definition: v4l2_nv_extensions.h:2269
_v4l2_ctrl_video_device_poll::req_events
__u16 req_events
Definition: v4l2_nv_extensions.h:2454
v4l2_enc_frame_ROI_params_::num_ROI_regions
__u32 num_ROI_regions
Number of regions.
Definition: v4l2_nv_extensions.h:1864
v4l2_map_buffer::pixel_format
v4l2_color_format pixel_format
video format type of hardware buffer.
Definition: v4l2_nv_extensions.h:2664
v4l2_enc_enable_reconcrc_param_
Holds the params to configure encoder for Reconstructed CRC encoding.
Definition: v4l2_nv_extensions.h:2095
v4l2_argus_exposure_timerange
struct _v4l2_argus_exposure_timerange v4l2_argus_exposure_timerange
Holds the value for exposure range.
v4l2_map_buffer::reserved
__u32 reserved[4]
Definition: v4l2_nv_extensions.h:2672
_v4l2_ctrl_video_qp_range::MinQpI
__u32 MinQpI
Minimum QP value for I frame.
Definition: v4l2_nv_extensions.h:2155
V4L2_ARGUS_AWB_MODE_FLUORESCENT
@ V4L2_ARGUS_AWB_MODE_FLUORESCENT
Definition: v4l2_nv_extensions.h:2210
_v4l2_ctrl_video_hdrmasteringdisplaydata::max_display_parameter_luminance
__u32 max_display_parameter_luminance
Definition: v4l2_nv_extensions.h:2444
V4L2_COLORFORMAT_YUV444
@ V4L2_COLORFORMAT_YUV444
BT.601 colorspace - YUV444 multi-planar.
Definition: v4l2_nv_extensions.h:2540
V4L2_ARGUS_AWB_MODE_MANUAL
@ V4L2_ARGUS_AWB_MODE_MANUAL
Definition: v4l2_nv_extensions.h:2216
V4L2_ENC_INPUT_RECONCRC_PARAM_FLAG
@ V4L2_ENC_INPUT_RECONCRC_PARAM_FLAG
Input metadata structure contains ReconCRC parameters.
Definition: v4l2_nv_extensions.h:1761
v4l2_map_buffer::num_planes
__u32 num_planes
number of planes of hardware buffer.
Definition: v4l2_nv_extensions.h:2658
v4l2_enc_gdr_params_
Holds the encoder GDR parameters to be used with V4L2_CID_MPEG_VIDEOENC_INPUT_METADATA IOCTL.
Definition: v4l2_nv_extensions.h:1992
v4l2_flip_method
v4l2_flip_method
Specifies the types of rotation/flip algorithms.
Definition: v4l2_nv_extensions.h:2380
_v4l2_map_plane::secondfieldoffset
__u32 secondfieldoffset
Definition: v4l2_nv_extensions.h:2646
v4l2_enc_frame_ReconCRC_params
struct v4l2_enc_frame_ReconCRC_params_ v4l2_enc_frame_ReconCRC_params
Holds the encoder frame Reconstructed CRC parameters.
V4L2_COLORFORMAT_YUV422
@ V4L2_COLORFORMAT_YUV422
BT.601 colorspace - YUV422 multi-planar.
Definition: v4l2_nv_extensions.h:2476
v4l2_enc_frame_full_prop_::bLTRefFrame
__u8 bLTRefFrame
Boolean value indicating if set Long Term Ref Flag.
Definition: v4l2_nv_extensions.h:1912
V4L2_ENC_HW_PRESET_MEDIUM
@ V4L2_ENC_HW_PRESET_MEDIUM
Encoder HWPreset with per frame encode time Medium.
Definition: v4l2_nv_extensions.h:1721
V4L2_ENC_TEMPORAL_TRADEOFF_LEVEL_DROP1IN2
@ V4L2_ENC_TEMPORAL_TRADEOFF_LEVEL_DROP1IN2
Drop 1 in every 2 buffers.
Definition: v4l2_nv_extensions.h:1705
V4L2_ARGUS_AWB_STATE_CONVERGED
@ V4L2_ARGUS_AWB_STATE_CONVERGED
Definition: v4l2_nv_extensions.h:2238
_v4l2_argus_gainrange
Holds the value for gain range.
Definition: v4l2_nv_extensions.h:2307
V4L2_ARGUS_AWB_STATE_LOCKED
@ V4L2_ARGUS_AWB_STATE_LOCKED
Definition: v4l2_nv_extensions.h:2239
V4L2_ARGUS_AE_STATE_TIMEOUT
@ V4L2_ARGUS_AE_STATE_TIMEOUT
Definition: v4l2_nv_extensions.h:2228
V4L2_MPEG_VIDEO_H265_LEVEL_3_1_MAIN_TIER
@ V4L2_MPEG_VIDEO_H265_LEVEL_3_1_MAIN_TIER
Definition: v4l2_nv_extensions.h:1777
_v4l2_argus_ctrl_metadata::SensorSensitivity
__u32 SensorSensitivity
ISO value used for capture.
Definition: v4l2_nv_extensions.h:2346
v4l2_enc_enable_roi_param_::bEnableROI
__u8 bEnableROI
Boolean value to indicating ROI param encoding.
Definition: v4l2_nv_extensions.h:2087
v4l2_ctrl_hevcdec_bufmetadata_::FrameType
__u32 FrameType
Type of frame: 0 = B 1 = P 2 = I.
Definition: v4l2_nv_extensions.h:1651
V4L2_SKIP_FRAMES_TYPE_NONREF
@ V4L2_SKIP_FRAMES_TYPE_NONREF
Skip all non-reference frames.
Definition: v4l2_nv_extensions.h:1516
v4l2_ctrl_videoenc_outputbuf_metadata_MV_::bufSize
__u32 bufSize
Size of the pMVInfo buffer, in bytes.
Definition: v4l2_nv_extensions.h:1892
_v4l2_ctrl_video_device_poll::resp_events
__u16 resp_events
Definition: v4l2_nv_extensions.h:2455
_v4l2_ctrl_video_hdrmasteringdisplaydata::display_primaries_x
__u16 display_primaries_x[3]
Definition: v4l2_nv_extensions.h:2440
v4l2_enc_frame_ReconCRC_params_::ReconCRCRect
struct v4l2_rect ReconCRCRect
Rectangle to specify the co-ordinates of the input frame used to calculate reconstructed picture CRC.
Definition: v4l2_nv_extensions.h:2110
V4L2_COLORFORMAT_NV21
@ V4L2_COLORFORMAT_NV21
BT.601 colorspace - Y/CbCr 4:2:0 multi-planar.
Definition: v4l2_nv_extensions.h:2486
v4l2_map_buffer::chromasubsampling
v4l2_chroma_subsampling_params chromasubsampling
Definition: v4l2_nv_extensions.h:2666
v4l2_ctrl_videoenc_input_metadata_::VideoEncExtRCParams
v4l2_enc_frame_ext_rate_ctrl_params * VideoEncExtRCParams
Pointer to the External Rate control parameter structure when RC param is in metadata flag.
Definition: v4l2_nv_extensions.h:2134
V4L2_ARGUS_AE_ANTIBANDING_MODE_50HZ
@ V4L2_ARGUS_AE_ANTIBANDING_MODE_50HZ
Definition: v4l2_nv_extensions.h:2199
_v4l2_argus_color_saturation::EnableSaturation
__u8 EnableSaturation
Boolean value to indicate enable of user-specified absolute color saturation.
Definition: v4l2_nv_extensions.h:2297
v4l2_ctrl_videodec_outputbuf_metadata_::bValidFrameStatus
__u32 bValidFrameStatus
Boolean value indicating if FrameDecStats has valid contents.
Definition: v4l2_nv_extensions.h:1678
v4l2_enc_hw_preset_type_param_
Holds encoder HW Preset type parameters to be used with V4L2_CID_MPEG_VIDEOENC_HW_PRESET_TYPE_PARAM I...
Definition: v4l2_nv_extensions.h:1730
v4l2_enc_frame_ext_rps_ctrl_params_
Holds the encoder frame external rps control parameters to be used with V4L2_CID_MPEG_VIDEOENC_INPUT_...
Definition: v4l2_nv_extensions.h:2030
V4L2_COLORFORMAT_BGRA_10_10_10_2_2020
@ V4L2_COLORFORMAT_BGRA_10_10_10_2_2020
Non-linear RGB BT.2020 colorspace - BGRA-10-10-10-2 planar.
Definition: v4l2_nv_extensions.h:2582
v4l2_map_buffer::nv_buffer_size
__u32 nv_buffer_size
size of hardware buffer.
Definition: v4l2_nv_extensions.h:2662
V4L2_COLORFORMAT_YUYV_ER
@ V4L2_COLORFORMAT_YUYV_ER
BT.601 colorspace - YUV ER 4:2:2 planar.
Definition: v4l2_nv_extensions.h:2500
v4l2_videodec_input_error_type
v4l2_videodec_input_error_type
Enum v4l2_videodec_input_error_type, possible error types for input stream.
Definition: v4l2_nv_extensions.h:1534
V4L2_TNR_ALGO_OUTDOOR_MEDIUM_LIGHT
@ V4L2_TNR_ALGO_OUTDOOR_MEDIUM_LIGHT
Outdoor Medium Light TNR algorithm.
Definition: v4l2_nv_extensions.h:2409