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... | |