|
NVIDIA DRIVE OS Linux SDK API Reference
|
6.0.3 Release
|
Go to the documentation of this file.
8 #ifndef NVSIPL_CAP_STRUCTS_H
9 #define NVSIPL_CAP_STRUCTS_H
13 #include "nvmedia_icp_structs.h"
14 #endif // NV_IS_SAFETY
57 #if (NV_IS_SAFETY == 0)
85 NVSIPL_CAP_INPUT_FORMAT_TYPE_YUV444,
145 #define NVSIPL_CAP_MIN_IMAGE_WIDTH 640U
148 #define NVSIPL_CAP_MAX_IMAGE_WIDTH 3848U
151 #define NVSIPL_CAP_MIN_IMAGE_HEIGHT 480U
154 #define NVSIPL_CAP_MAX_IMAGE_HEIGHT 2168U
157 #define NVSIPL_CAP_MIN_FRAME_RATE 10U
160 #define NVSIPL_CAP_MAX_FRAME_RATE 60U
165 #define NVSIPL_PIXEL_ORDER_LUMA (0x00000001u)
167 #define NVSIPL_PIXEL_ORDER_YUV (0x00000002u)
169 #define NVSIPL_PIXEL_ORDER_YVU (0x00000003u)
171 #define NVSIPL_PIXEL_ORDER_YUYV (0x00000004u)
173 #define NVSIPL_PIXEL_ORDER_YVYU (0x00000005u)
175 #define NVSIPL_PIXEL_ORDER_VYUY (0x00000006u)
177 #define NVSIPL_PIXEL_ORDER_UYVY (0x00000007u)
179 #define NVSIPL_PIXEL_ORDER_XUYV (0x00000008u)
181 #define NVSIPL_PIXEL_ORDER_XYUV (0x00000009u)
183 #define NVSIPL_PIXEL_ORDER_VUYX (0x0000000Au)
187 #define NVSIPL_PIXEL_ORDER_ALPHA (0x00000011u)
189 #define NVSIPL_PIXEL_ORDER_RGBA (0x00000012u)
191 #define NVSIPL_PIXEL_ORDER_ARGB (0x00000013u)
193 #define NVSIPL_PIXEL_ORDER_BGRA (0x00000014u)
195 #define NVSIPL_PIXEL_ORDER_RG (0x00000015u)
199 #define NVSIPL_PIXEL_ORDER_RGGB (0x00000021u)
201 #define NVSIPL_PIXEL_ORDER_BGGR (0x00000022u)
203 #define NVSIPL_PIXEL_ORDER_GRBG (0x00000023u)
205 #define NVSIPL_PIXEL_ORDER_GBRG (0x00000024u)
208 #define NVSIPL_PIXEL_ORDER_RCCB (0x00000025u)
210 #define NVSIPL_PIXEL_ORDER_BCCR (0x00000026u)
212 #define NVSIPL_PIXEL_ORDER_CRBC (0x00000027u)
214 #define NVSIPL_PIXEL_ORDER_CBRC (0x00000028u)
217 #define NVSIPL_PIXEL_ORDER_RCCC (0x00000029u)
219 #define NVSIPL_PIXEL_ORDER_CCCR (0x0000002Au)
221 #define NVSIPL_PIXEL_ORDER_CRCC (0x0000002Bu)
223 #define NVSIPL_PIXEL_ORDER_CCRC (0x0000002Cu)
226 #define NVSIPL_PIXEL_ORDER_CCCC (0x0000002Du)
230 #define NVSIPL_PIXEL_ORDER_BGGI_RGGI (0x0000002Eu)
232 #define NVSIPL_PIXEL_ORDER_GBIG_GRIG (0x0000002Fu)
234 #define NVSIPL_PIXEL_ORDER_GIBG_GIRG (0x00000030u)
236 #define NVSIPL_PIXEL_ORDER_IGGB_IGGR (0x00000031u)
238 #define NVSIPL_PIXEL_ORDER_RGGI_BGGI (0x00000032u)
240 #define NVSIPL_PIXEL_ORDER_GRIG_GBIG (0x00000033u)
242 #define NVSIPL_PIXEL_ORDER_GIRG_GIBG (0x00000034u)
244 #define NVSIPL_PIXEL_ORDER_IGGR_IGGB (0x00000035u)
263 #define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_A NVMEDIA_IMAGE_CAPTURE_CSI_INTERFACE_TYPE_CSI_A
264 #define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_B NVMEDIA_IMAGE_CAPTURE_CSI_INTERFACE_TYPE_CSI_B
265 #define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_AB NVMEDIA_IMAGE_CAPTURE_CSI_INTERFACE_TYPE_CSI_AB
266 #define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_C NVMEDIA_IMAGE_CAPTURE_CSI_INTERFACE_TYPE_CSI_C
267 #define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_D NVMEDIA_IMAGE_CAPTURE_CSI_INTERFACE_TYPE_CSI_D
268 #define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_CD NVMEDIA_IMAGE_CAPTURE_CSI_INTERFACE_TYPE_CSI_CD
269 #define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_E NVMEDIA_IMAGE_CAPTURE_CSI_INTERFACE_TYPE_CSI_E
270 #define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_F NVMEDIA_IMAGE_CAPTURE_CSI_INTERFACE_TYPE_CSI_F
271 #define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_EF NVMEDIA_IMAGE_CAPTURE_CSI_INTERFACE_TYPE_CSI_EF
272 #define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_G NVMEDIA_IMAGE_CAPTURE_CSI_INTERFACE_TYPE_CSI_G
273 #define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_H NVMEDIA_IMAGE_CAPTURE_CSI_INTERFACE_TYPE_CSI_H
274 #define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_GH NVMEDIA_IMAGE_CAPTURE_CSI_INTERFACE_TYPE_CSI_GH
275 #if (NV_IS_SAFETY == 0)
276 #define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_A1 NVMEDIA_IMAGE_CAPTURE_CSI_INTERFACE_TYPE_CSI_A1
277 #define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_B1 NVMEDIA_IMAGE_CAPTURE_CSI_INTERFACE_TYPE_CSI_B1
278 #define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_C1 NVMEDIA_IMAGE_CAPTURE_CSI_INTERFACE_TYPE_CSI_C1
279 #define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_D1 NVMEDIA_IMAGE_CAPTURE_CSI_INTERFACE_TYPE_CSI_D1
280 #define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_E1 NVMEDIA_IMAGE_CAPTURE_CSI_INTERFACE_TYPE_CSI_E1
281 #define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_F1 NVMEDIA_IMAGE_CAPTURE_CSI_INTERFACE_TYPE_CSI_F1
282 #define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_G1 NVMEDIA_IMAGE_CAPTURE_CSI_INTERFACE_TYPE_CSI_G1
283 #define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_H1 NVMEDIA_IMAGE_CAPTURE_CSI_INTERFACE_TYPE_CSI_H1
285 #define NVSIPL_CAP_CSI_INTERFACE_TYPE_MAX NVMEDIA_IMAGE_CAPTURE_CSI_INTERFACE_TYPE_MAX
288 #define NVSIPL_CAP_INPUT_FORMAT_TYPE_YUV422 NVMEDIA_IMAGE_CAPTURE_INPUT_FORMAT_TYPE_YUV422
289 #define NVSIPL_CAP_INPUT_FORMAT_TYPE_YUV422_10 NVMEDIA_IMAGE_CAPTURE_INPUT_FORMAT_TYPE_YUV422_10
290 #define NVSIPL_CAP_INPUT_FORMAT_TYPE_RGB888 NVMEDIA_IMAGE_CAPTURE_INPUT_FORMAT_TYPE_RGB888
291 #define NVSIPL_CAP_INPUT_FORMAT_TYPE_RAW6 NVMEDIA_IMAGE_CAPTURE_INPUT_FORMAT_TYPE_RAW6
292 #define NVSIPL_CAP_INPUT_FORMAT_TYPE_RAW7 NVMEDIA_IMAGE_CAPTURE_INPUT_FORMAT_TYPE_RAW7
293 #define NVSIPL_CAP_INPUT_FORMAT_TYPE_RAW8 NVMEDIA_IMAGE_CAPTURE_INPUT_FORMAT_TYPE_RAW8
294 #define NVSIPL_CAP_INPUT_FORMAT_TYPE_RAW10 NVMEDIA_IMAGE_CAPTURE_INPUT_FORMAT_TYPE_RAW10
295 #define NVSIPL_CAP_INPUT_FORMAT_TYPE_RAW12 NVMEDIA_IMAGE_CAPTURE_INPUT_FORMAT_TYPE_RAW12
296 #define NVSIPL_CAP_INPUT_FORMAT_TYPE_RAW14 NVMEDIA_IMAGE_CAPTURE_INPUT_FORMAT_TYPE_RAW14
297 #define NVSIPL_CAP_INPUT_FORMAT_TYPE_RAW16 NVMEDIA_IMAGE_CAPTURE_INPUT_FORMAT_TYPE_RAW16
298 #define NVSIPL_CAP_INPUT_FORMAT_TYPE_RAW20 NVMEDIA_IMAGE_CAPTURE_INPUT_FORMAT_TYPE_RAW20
299 #define NVSIPL_CAP_INPUT_FORMAT_TYPE_USER_DEFINED_1 NVMEDIA_IMAGE_CAPTURE_INPUT_FORMAT_TYPE_USER_DEFINED_1
300 #define NVSIPL_CAP_INPUT_FORMAT_TYPE_USER_DEFINED_2 NVMEDIA_IMAGE_CAPTURE_INPUT_FORMAT_TYPE_USER_DEFINED_2
301 #define NVSIPL_CAP_INPUT_FORMAT_TYPE_USER_DEFINED_3 NVMEDIA_IMAGE_CAPTURE_INPUT_FORMAT_TYPE_USER_DEFINED_3
302 #define NVSIPL_CAP_INPUT_FORMAT_TYPE_USER_DEFINED_4 NVMEDIA_IMAGE_CAPTURE_INPUT_FORMAT_TYPE_USER_DEFINED_4
303 #define NVSIPL_CAP_INPUT_FORMAT_TYPE_USER_DEFINED_5 NVMEDIA_IMAGE_CAPTURE_INPUT_FORMAT_TYPE_USER_DEFINED_5
304 #define NVSIPL_CAP_INPUT_FORMAT_TYPE_USER_DEFINED_6 NVMEDIA_IMAGE_CAPTURE_INPUT_FORMAT_TYPE_USER_DEFINED_6
305 #define NVSIPL_CAP_INPUT_FORMAT_TYPE_USER_DEFINED_7 NVMEDIA_IMAGE_CAPTURE_INPUT_FORMAT_TYPE_USER_DEFINED_7
306 #define NVSIPL_CAP_INPUT_FORMAT_TYPE_USER_DEFINED_8 NVMEDIA_IMAGE_CAPTURE_INPUT_FORMAT_TYPE_USER_DEFINED_8
309 #define NVSIPL_BITS_PER_PIXEL_8 NVMEDIA_BITS_PER_PIXEL_8
310 #define NVSIPL_BITS_PER_PIXEL_10 NVMEDIA_BITS_PER_PIXEL_10
311 #define NVSIPL_BITS_PER_PIXEL_12 NVMEDIA_BITS_PER_PIXEL_12
312 #define NVSIPL_BITS_PER_PIXEL_14 NVMEDIA_BITS_PER_PIXEL_14
313 #define NVSIPL_BITS_PER_PIXEL_16 NVMEDIA_BITS_PER_PIXEL_16
314 #define NVSIPL_BITS_PER_PIXEL_20 NVMEDIA_BITS_PER_PIXEL_20
317 #define NVSIPL_CAP_CSI_DPHY_MODE NVMEDIA_ICP_CSI_DPHY_MODE
318 #define NVSIPL_CAP_CSI_CPHY_MODE NVMEDIA_ICP_CSI_CPHY_MODE
320 #define NVSIPL_CAP_MIN_IMAGE_WIDTH NVMEDIA_ICP_MIN_IMAGE_WIDTH
321 #define NVSIPL_CAP_MAX_IMAGE_WIDTH NVMEDIA_ICP_MAX_IMAGE_WIDTH
322 #define NVSIPL_CAP_MIN_IMAGE_HEIGHT NVMEDIA_ICP_MIN_IMAGE_HEIGHT
323 #define NVSIPL_CAP_MAX_IMAGE_HEIGHT NVMEDIA_ICP_MAX_IMAGE_HEIGHT
324 #define NVSIPL_CAP_MIN_FRAME_RATE NVMEDIA_ICP_MIN_FRAME_RATE
325 #define NVSIPL_CAP_MAX_FRAME_RATE NVMEDIA_ICP_MAX_FRAME_RATE
329 #define NVSIPL_PIXEL_ORDER_LUMA NVM_SURF_ATTR_COMPONENT_ORDER_LUMA
331 #define NVSIPL_PIXEL_ORDER_YUV NVM_SURF_ATTR_COMPONENT_ORDER_YUV
333 #define NVSIPL_PIXEL_ORDER_YVU NVM_SURF_ATTR_COMPONENT_ORDER_YVU
335 #define NVSIPL_PIXEL_ORDER_YUYV NVM_SURF_ATTR_COMPONENT_ORDER_YUYV
337 #define NVSIPL_PIXEL_ORDER_YVYU NVM_SURF_ATTR_COMPONENT_ORDER_YVYU
339 #define NVSIPL_PIXEL_ORDER_VYUY NVM_SURF_ATTR_COMPONENT_ORDER_VYUY
341 #define NVSIPL_PIXEL_ORDER_UYVY NVM_SURF_ATTR_COMPONENT_ORDER_UYVY
343 #define NVSIPL_PIXEL_ORDER_XUYV NVM_SURF_ATTR_COMPONENT_ORDER_XUYV
345 #define NVSIPL_PIXEL_ORDER_XYUV NVM_SURF_ATTR_COMPONENT_ORDER_XYUV
347 #define NVSIPL_PIXEL_ORDER_VUYX NVM_SURF_ATTR_COMPONENT_ORDER_VUYX
351 #define NVSIPL_PIXEL_ORDER_ALPHA NVM_SURF_ATTR_COMPONENT_ORDER_ALPHA
353 #define NVSIPL_PIXEL_ORDER_RGBA NVM_SURF_ATTR_COMPONENT_ORDER_RGBA
355 #define NVSIPL_PIXEL_ORDER_ARGB NVM_SURF_ATTR_COMPONENT_ORDER_ARGB
357 #define NVSIPL_PIXEL_ORDER_BGRA NVM_SURF_ATTR_COMPONENT_ORDER_BGRA
359 #define NVSIPL_PIXEL_ORDER_RG NVM_SURF_ATTR_COMPONENT_ORDER_RG
363 #define NVSIPL_PIXEL_ORDER_RGGB NVM_SURF_ATTR_COMPONENT_ORDER_RGGB
365 #define NVSIPL_PIXEL_ORDER_BGGR NVM_SURF_ATTR_COMPONENT_ORDER_BGGR
367 #define NVSIPL_PIXEL_ORDER_GRBG NVM_SURF_ATTR_COMPONENT_ORDER_GRBG
369 #define NVSIPL_PIXEL_ORDER_GBRG NVM_SURF_ATTR_COMPONENT_ORDER_GBRG
371 #define NVSIPL_PIXEL_ORDER_RCCB NVM_SURF_ATTR_COMPONENT_ORDER_RCCB
373 #define NVSIPL_PIXEL_ORDER_BCCR NVM_SURF_ATTR_COMPONENT_ORDER_BCCR
375 #define NVSIPL_PIXEL_ORDER_CRBC NVM_SURF_ATTR_COMPONENT_ORDER_CRBC
377 #define NVSIPL_PIXEL_ORDER_CBRC NVM_SURF_ATTR_COMPONENT_ORDER_CBRC
379 #define NVSIPL_PIXEL_ORDER_RCCC NVM_SURF_ATTR_COMPONENT_ORDER_RCCC
381 #define NVSIPL_PIXEL_ORDER_CCCR NVM_SURF_ATTR_COMPONENT_ORDER_CCCR
383 #define NVSIPL_PIXEL_ORDER_CRCC NVM_SURF_ATTR_COMPONENT_ORDER_CRCC
385 #define NVSIPL_PIXEL_ORDER_CCRC NVM_SURF_ATTR_COMPONENT_ORDER_CCRC
387 #define NVSIPL_PIXEL_ORDER_CCCC NVM_SURF_ATTR_COMPONENT_ORDER_CCCC
391 #define NVSIPL_PIXEL_ORDER_BGGI_RGGI NVM_SURF_ATTR_COMPONENT_ORDER_BGGI_RGGI
393 #define NVSIPL_PIXEL_ORDER_GBIG_GRIG NVM_SURF_ATTR_COMPONENT_ORDER_GBIG_GRIG
395 #define NVSIPL_PIXEL_ORDER_GIBG_GIRG NVM_SURF_ATTR_COMPONENT_ORDER_GIBG_GIRG
397 #define NVSIPL_PIXEL_ORDER_IGGB_IGGR NVM_SURF_ATTR_COMPONENT_ORDER_IGGB_IGGR
399 #define NVSIPL_PIXEL_ORDER_RGGI_BGGI NVM_SURF_ATTR_COMPONENT_ORDER_RGGI_BGGI
401 #define NVSIPL_PIXEL_ORDER_GRIG_GBIG NVM_SURF_ATTR_COMPONENT_ORDER_GRIG_GBIG
403 #define NVSIPL_PIXEL_ORDER_GIRG_GIBG NVM_SURF_ATTR_COMPONENT_ORDER_GIRG_GIBG
405 #define NVSIPL_PIXEL_ORDER_IGGR_IGGB NVM_SURF_ATTR_COMPONENT_ORDER_IGGR_IGGB
407 #endif // NV_IS_SAFETY
#define NVSIPL_CAP_INPUT_FORMAT_TYPE_RAW20
#define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_E1
#define NVSIPL_CAP_INPUT_FORMAT_TYPE_USER_DEFINED_3
#define NVSIPL_CAP_INPUT_FORMAT_TYPE_RAW6
#define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_D
NvMediaICPInputFormatType NvSiplCapInputFormatType
#define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_C1
#define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_C
#define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_F
#define NVSIPL_CAP_INPUT_FORMAT_TYPE_RAW10
#define NVSIPL_CAP_INPUT_FORMAT_TYPE_USER_DEFINED_7
#define NVSIPL_CAP_INPUT_FORMAT_TYPE_RGB888
#define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_GH
NvMediaICPInputFormat NvSiplCapInputFormat
#define NVSIPL_CAP_INPUT_FORMAT_TYPE_RAW12
#define NVSIPL_CAP_INPUT_FORMAT_TYPE_RAW8
#define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_B1
#define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_B
#define NVSIPL_CAP_INPUT_FORMAT_TYPE_USER_DEFINED_1
#define NVSIPL_BITS_PER_PIXEL_10
#define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_CD
#define NVSIPL_CAP_INPUT_FORMAT_TYPE_USER_DEFINED_4
#define NVSIPL_CAP_INPUT_FORMAT_TYPE_USER_DEFINED_8
#define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_H
NvMediaICPCsiPhyMode NvSiplCapCsiPhyMode
#define NVSIPL_BITS_PER_PIXEL_14
#define NVSIPL_CAP_INPUT_FORMAT_TYPE_USER_DEFINED_6
#define NVSIPL_BITS_PER_PIXEL_12
#define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_AB
#define NVSIPL_CAP_CSI_DPHY_MODE
#define NVSIPL_CAP_INPUT_FORMAT_TYPE_RAW16
#define NVSIPL_CAP_CSI_INTERFACE_TYPE_MAX
NvMediaBitsPerPixel NvSiplBitsPerPixel
#define NVSIPL_CAP_INPUT_FORMAT_TYPE_YUV422
#define NVSIPL_CAP_INPUT_FORMAT_TYPE_USER_DEFINED_2
#define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_G
#define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_E
#define NVSIPL_BITS_PER_PIXEL_16
#define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_G1
#define NVSIPL_CAP_INPUT_FORMAT_TYPE_RAW14
#define NVSIPL_CAP_INPUT_FORMAT_TYPE_USER_DEFINED_5
#define NVSIPL_CAP_INPUT_FORMAT_TYPE_RAW7
#define NVSIPL_CAP_CSI_CPHY_MODE
#define NVSIPL_BITS_PER_PIXEL_20
#define NVSIPL_BITS_PER_PIXEL_8
NvMediaICPInterfaceType NvSiplCapInterfaceType
#define NVSIPL_CAP_INPUT_FORMAT_TYPE_YUV422_10
#define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_EF
#define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_D1
#define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_A1
#define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_F1
#define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_A
#define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_H1