![]() |
NVIDIA DRIVE OS Linux SDK API Reference5.1.9.0 Release |
NVIDIA Media Interface: Image Capture Processing
This file contains the Image Capture Processing API.
Definition in file nvmedia_icp.h.
Go to the source code of this file.
Data Structures | |
struct | NvMediaICPInputFormat |
Holds the capture input format. More... | |
struct | NvMediaICPSettings |
Holds image capture settings for the CSI format. More... | |
struct | NvMediaICPSettingsEx |
Holds the image capture settings for the CSI format per virtual group. More... | |
struct | NvMediaICPEx |
Holds an image capture object created by NvMediaICPCreateEx(). More... | |
struct | NvMediaICPErrorInfo |
Holds the capture error information populated by NvMediaICPGetErrorInfo(). More... | |
Macros | |
#define | NVMEDIA_ICP_VERSION_MAJOR 4 |
Major version number. More... | |
#define | NVMEDIA_ICP_VERSION_MINOR 19 |
Minor version number. More... | |
#define | NVMEDIA_IMAGE_CAPTURE_TIMEOUT_INFINITE |
Defines an infinite timeout for NvMediaICPGetImageGroup(). More... | |
#define | NVMEDIA_ICP_MAX_VIRTUAL_GROUPS 4u |
Defines the maximum number of virtual groups. More... | |
#define | NVMEDIA_ICP_MAX_VIRTUAL_CHANNELS 3u |
Defines the maximum number of virtual channels per virtual group. More... | |
#define | NVMEDIA_ICP_HANDLER(icpEx, groupIdx) (icpEx->icp[groupIdx].hIcp) |
A macro that gets an NvMediaICP handler from an NvMediaICPEx handler. More... | |
#define | NVMEDIA_ICP_SETTINGS_HANDLER(icpSettingsEx, groupIdx, vcIdx) (&icpSettingsEx.virtualGroups[groupIdx].virtualChannels[vcIdx].icpSettings) |
A macro that gets the NvMediaICPSettings handler from an NvMediaICPSettingsEx object. More... | |
#define | NVMEDIA_ICP_ERROR(_type_, _error_, _value_, _desc_) NVMEDIA_ICP_##_type_##_ERROR_##_error_ = _value_##u, |
A macro that creates an enumerator in enum NvMediaICPErrorStatus. More... | |
#define | NVMEDIA_MAX_ICP_FRAME_BUFFERS |
Maximum number of capture buffers. More... | |
Typedefs | |
typedef struct NvMediaICP | NvMediaICP |
Holds an image capture object per virtual group. More... | |
Functions | |
NvMediaStatus | NvMediaICPGetVersion (NvMediaVersion *version) |
Gets the version of the NvMedia ICP library. More... | |
NvMediaICPEx * | NvMediaICPCreateEx (NvMediaICPSettingsEx *settings) |
Creates an image capture object used to capture various formats of input into an NvMediaImage. More... | |
void | NvMediaICPDestroyEx (NvMediaICPEx *icpEx) |
Destroys an image capture object created by NvMediaICPCreateEx(). More... | |
NvMediaStatus | NvMediaICPRegisterImageGroup (NvMediaICP *icp, NvMediaImageGroup *imageGrp) |
Maps an image group to the capture engine. More... | |
NvMediaStatus | NvMediaICPFeedImageGroup (NvMediaICP *icp, NvMediaImageGroup *imageGrp, unsigned int millisecondTimeout) |
Adds an image group to the image capture pool. More... | |
NvMediaStatus | NvMediaICPGetImageGroup (NvMediaICP *icp, uint32_t millisecondTimeout, NvMediaImageGroup **imageGrp) |
Gets a captured image group with frame status. More... | |
NvMediaStatus | NvMediaICPUnregisterImageGroup (NvMediaICP *icp, NvMediaImageGroup *imageGrp) |
Unmaps a frame from the capture engine. More... | |
NvMediaStatus | NvMediaICPReleaseImageGroup (NvMediaICP *icp, NvMediaImageGroup **imageGrp) |
Gets an image group from the internal pool that the client previously supplied with NvMediaICPFeedImageGroup(). More... | |
NvMediaStatus | NvMediaICPGetErrorInfo (NvMediaICP *icp, NvMediaICPErrorInfo *icpErrorInfo) |
Gets capture error information. More... | |