|
NVIDIA DRIVE OS Linux SDK API Reference
|
5.1.15.2 Release For Test and Development only
|
Go to the documentation of this file.
15 #ifndef _NVMEDIA_VCP_H
16 #define _NVMEDIA_VCP_H
42 #define NVMEDIA_VCP_VERSION_MAJOR 1
44 #define NVMEDIA_VCP_VERSION_MINOR 5
50 #define NVMEDIA_VIDEO_CAPTURE_TIMEOUT_INFINITE 0xFFFFFFFF
56 #define NVMEDIA_MAX_VCP_FRAME_BUFFERS 32u
228 uint32_t millisecondTimeout,
248 uint32_t millisecondTimeout
@ NVMEDIA_VIDEO_CAPTURE_CSI_INTERFACE_TYPE_CSI_G
Interface: CSI, port: G.
NvMediaStatus NvMediaVideoCaptureReleaseFrame(NvMediaVideoCapture *capture, NvMediaVideoSurface **surface)
Gets a frame from the internal pool that user fed with NvMediaVideoCaptureFeedFrame after HW gives up...
@ NVMEDIA_VIDEO_CAPTURE_CSI_INTERFACE_TYPE_CSI_A
Interface: CSI, port: A.
NvMediaVideoCaptureInputFormatType
Determines the video capture input format type.
@ NVMEDIA_VIDEO_CAPTURE_CSI_INTERFACE_TYPE_CSI_E
Interface: CSI, port: E.
@ NVMEDIA_VIDEO_CAPTURE_INPUT_FORMAT_TYPE_RGB888
Input format: RGBA.
NvMediaVideoCapture * NvMediaVideoCaptureCreate(NvMediaVideoCaptureSettings *settings)
Creates a capture object used to capture various formats of analog or digital video input.
@ NVMEDIA_VIDEO_CAPTURE_INPUT_FORMAT_TYPE_YUV444
Input format: YUV 4:4:4.
@ NVMEDIA_VIDEO_CAPTURE_CSI_INTERFACE_TYPE_CSI_EF
Interface: CSI, port: EF.
@ NVMEDIA_VIDEO_CAPTURE_CSI_INTERFACE_TYPE_CSI_GH
Interface: CSI, port: GH.
#define NvMediaSurfaceType
Defines the set of NvMedia surface types.
@ NVMEDIA_VIDEO_CAPTURE_CSI_INTERFACE_TYPE_CSI_F
Interface: CSI, port: F.
NvMediaStatus NvMediaVideoCaptureGetFrameEx(NvMediaVideoCapture *capture, uint32_t millisecondTimeout, NvMediaVideoSurface **surface)
Gets a captured frame with frame status.
NvMediaStatus
Defines all possible error codes.
void NvMediaVideoCaptureStop(NvMediaVideoCapture *capture)
Stops a video capture.
@ NVMEDIA_VIDEO_CAPTURE_CSI_INTERFACE_TYPE_CSI_D
Interface: CSI, port: D.
NvMediaVideoCaptureInterfaceType
Determines the video capture interface type for CSI interface.
@ NVMEDIA_VIDEO_CAPTURE_CSI_INTERFACE_TYPE_CSI_CD
Interface: CSI, port: CD.
NvMediaStatus NvMediaVideoCaptureGetExtraLines(NvMediaVideoCapture *capture, NvMediaVideoSurface *surface, void *extraBuf, NvMediaRect *srcRect)
Return extra lines data stored in a captured surface.
@ NVMEDIA_VIDEO_CAPTURE_INPUT_FORMAT_TYPE_YUV422
Input format: YUV 4:2:2.
@ NVMEDIA_VIDEO_CAPTURE_CSI_INTERFACE_TYPE_CSI_H
Interface: CSI, port: H.
@ NVMEDIA_VIDEO_CAPTURE_CSI_INTERFACE_TYPE_CSI_AB
Interface: CSI, port: AB.
@ NVMEDIA_VIDEO_CAPTURE_CSI_INTERFACE_TYPE_CSI_C
Interface: CSI, port: C.
void NvMediaVideoCaptureDestroy(NvMediaVideoCapture *capture)
Destroyx a video capture created by NvMediaVideoCaptureCreate.
uint32_t NvMediaBool
A boolean value, holding NVMEDIA_TRUE or NVMEDIA_FALSE.
@ NVMEDIA_VIDEO_CAPTURE_CSI_INTERFACE_TYPE_CSI_B
Interface: CSI, port: B.
NvMediaStatus NvMediaVideoCaptureGetVersion(NvMediaVersion *version)
Get the version information for the NvMedia VCP library.
NvMediaStatus NvMediaVideoCaptureFeedFrame(NvMediaVideoCapture *capture, NvMediaVideoSurface *surface, uint32_t millisecondTimeout)
Adds a video frame to the video capture pool.