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