|  | NVIDIA DRIVE 5.0 Linux SDK API Reference5.0.10.3 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 3 | 
| Minor Version number.  More... | |
| #define | NVMEDIA_VIDEO_CAPTURE_TIMEOUT_INFINITE | 
| Infinite time-out for NvMediaVideoCaptureGetFrameEx.  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... | |