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 22 |
| 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... | |
| #define | NVMEDIA_ICP_MIN_IMAGE_WIDTH 640u |
| Defines the minimum supported image width. More... | |
| #define | NVMEDIA_ICP_MAX_IMAGE_WIDTH 3848u |
| Defines the maximum supported image width. More... | |
| #define | NVMEDIA_ICP_MIN_IMAGE_HEIGHT 480u |
| Defines the minimum supported image height. More... | |
| #define | NVMEDIA_ICP_MAX_IMAGE_HEIGHT 2168u |
| Defines the maximum supported image height. More... | |
| #define | NVMEDIA_ICP_MIN_FRAME_RATE 10U |
| Defines the minimum supported frame rate. More... | |
| #define | NVMEDIA_ICP_MAX_FRAME_RATE 60U |
| Defines the maximum supported frame rate. More... | |
| #define | NVMEDIA_ICP_MAX_EMBEDDED_LINES 256u |
| Defines the maximum number of embedded lines supported. 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 (const NvMediaICP *icp, const NvMediaImageGroup *imageGrp) |
| Maps an image group to the capture engine. More... | |
| NvMediaStatus | NvMediaICPFeedImageGroup (const NvMediaICP *icp, NvMediaImageGroup *imageGrp, uint32_t millisecondTimeout) |
| Adds an image group to the image capture pool. More... | |
| NvMediaStatus | NvMediaICPGetImageGroup (const NvMediaICP *icp, uint32_t millisecondTimeout, NvMediaImageGroup **imageGrp) |
| Gets a captured image group with frame status. More... | |
| NvMediaStatus | NvMediaICPUnregisterImageGroup (const NvMediaICP *icp, const NvMediaImageGroup *imageGrp) |
| Unmaps an image group from the capture engine. More... | |
| NvMediaStatus | NvMediaICPGetErrorInfo (const NvMediaICP *icp, NvMediaICPErrorInfo *icpErrorInfo) |
| Gets capture error information. More... | |
| NvMediaStatus | NvMediaICPReleaseImageGroup (const NvMediaICP *icp, NvMediaImageGroup **imageGrp) NVM_DEPRECATED_MSG("Use NvMediaICPGetImageGroup") |
| Gets an image group from the internal pool that the client previously supplied with NvMediaICPFeedImageGroup(). More... | |