![]() |
NVIDIA DRIVE OS Linux SDK API Reference5.1.6.0 Release |
NVIDIA Media Interface: Video Capture Processing
This file contains the Video Capture Processing API.
Definition in file nvmedia_vcp.h.
Go to the source code of this file.
Data Structures | |
struct | NvMediaVideoCaptureSettings |
Video capture settings for CSI format. More... | |
struct | NvMediaVideoCapture |
Video capture object created by NvMediaVideoCaptureCreate. More... | |
Macros | |
#define | NVMEDIA_VCP_VERSION_MAJOR 1 |
Major Version number. More... | |
#define | NVMEDIA_VCP_VERSION_MINOR 5 |
Minor Version number. More... | |
#define | NVMEDIA_VIDEO_CAPTURE_TIMEOUT_INFINITE |
Infinite time-out for NvMediaVideoCaptureGetFrameEx. More... | |
#define | NVMEDIA_MAX_VCP_FRAME_BUFFERS |
Maximum number of capture buffers. More... | |
Functions | |
NvMediaStatus | NvMediaVideoCaptureGetVersion (NvMediaVersion *version) |
Get the version information for the NvMedia VCP library. More... | |
NvMediaVideoCapture * | NvMediaVideoCaptureCreate (NvMediaVideoCaptureSettings *settings) |
Creates a capture object used to capture various formats of analog or digital video input. More... | |
void | NvMediaVideoCaptureDestroy (NvMediaVideoCapture *capture) |
Destroyx a video capture created by NvMediaVideoCaptureCreate. More... | |
void | NvMediaVideoCaptureStop (NvMediaVideoCapture *capture) |
Stops a video capture. More... | |
NvMediaStatus | NvMediaVideoCaptureGetFrameEx (NvMediaVideoCapture *capture, uint32_t millisecondTimeout, NvMediaVideoSurface **surface) |
Gets a captured frame with frame status. More... | |
NvMediaStatus | NvMediaVideoCaptureFeedFrame (NvMediaVideoCapture *capture, NvMediaVideoSurface *surface, uint32_t millisecondTimeout) |
Adds a video frame to the video capture pool. More... | |
NvMediaStatus | NvMediaVideoCaptureReleaseFrame (NvMediaVideoCapture *capture, NvMediaVideoSurface **surface) |
Gets a frame from the internal pool that user fed with NvMediaVideoCaptureFeedFrame after HW gives up to capture. More... | |
NvMediaStatus | NvMediaVideoCaptureGetExtraLines (NvMediaVideoCapture *capture, NvMediaVideoSurface *surface, void *extraBuf, NvMediaRect *srcRect) |
Return extra lines data stored in a captured surface. More... | |