NVIDIA DRIVE OS Linux API Reference

5.1.0.2 Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
nvmedia_acp.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015-2017, NVIDIA CORPORATION. All rights reserved. All
3  * information contained herein is proprietary and confidential to NVIDIA
4  * Corporation. Any use, reproduction, or disclosure without the written
5  * permission of NVIDIA Corporation is prohibited.
6  */
14 #ifndef __NVMEDIA_ACP_H__
15 #define __NVMEDIA_ACP_H__
16 
17 #ifdef __cplusplus
18 extern "C" {
19 #endif
20 
21 #include "nvmedia_ipp.h"
30 #define NVMEDIA_ACP_VERSION_MAJOR 1u
31 
32 #define NVMEDIA_ACP_VERSION_MINOR 3u
33 
37 typedef struct {
41 
44  NvMediaIPPComponent *parentControlAlgorithmHandle,
45  NvMediaIPPPluginSupportFuncs *pSupportFunctions,
46  NvMediaIPPPropertyStatic *pStaticProperties,
47  void *clientContext,
48  NvMediaIPPPlugin **pluginHandle,
49  NvMediaIPPISPVersion ispVersion);
50 
53  NvMediaIPPPlugin *pluginHandle,
54  NvMediaIPPPluginInput *pluginInput,
55  NvMediaIPPPluginOutputEx *pluginOutput);
56 
58  NvMediaIPPPlugin *pluginHandle);
59 
62  NvMediaACPVersionInfo *versionInfo);
63 
66  NvMediaIPPComponent *parentControlAlgorithmHandle,
67  NvMediaIPPPluginSupportFuncs *pSupportFunctions,
68  NvMediaIPPPropertyStatic *pStaticProperties,
69  void *clientContext,
70  NvMediaIPPPlugin **pluginHandle,
71  NvMediaIPPISPVersion ispVersion);
72 
73 void
75  NvMediaIPPPlugin *pluginHandle);
76 
79  NvMediaIPPPlugin *pluginHandle,
80  NvMediaIPPPluginInput *pluginInput,
81  NvMediaIPPPluginOutputEx *pluginOutput);
84 #ifdef __cplusplus
85 }; /* extern "C" */
86 #endif
87 
88 #endif //__NVMEDIA_ACP_H__
void NvMediaIPPPlugin
Holds an opaque handle representing a Control Algorithm plugin.
Definition: nvmedia_ipp.h:719
NvMediaStatus NvMediaBEPCreate(NvMediaIPPComponent *parentControlAlgorithmHandle, NvMediaIPPPluginSupportFuncs *pSupportFunctions, NvMediaIPPPropertyStatic *pStaticProperties, void *clientContext, NvMediaIPPPlugin **pluginHandle, NvMediaIPPISPVersion ispVersion)
Holds Control Algorithm plugin output parameters for bracketed exposure.
Definition: nvmedia_ipp.h:840
Holds Control Algorithm plugin input parameters.
Definition: nvmedia_ipp.h:751
NvMediaStatus NvMediaBEPProcessEx(NvMediaIPPPlugin *pluginHandle, NvMediaIPPPluginInput *pluginInput, NvMediaIPPPluginOutputEx *pluginOutput)
NvMediaIPPISPVersion
Specifies the IPP ISP version.
Definition: nvmedia_ipp.h:91
Holds NvMedia Version information.
Definition: nvmedia_core.h:252
void NvMediaBEPDestroy(NvMediaIPPPlugin *pluginHandle)
void NvMediaIPPComponent
A handle representing an IPP component object.
Definition: nvmedia_ipp.h:85
NvMediaStatus
The set of all possible error codes.
Definition: nvmedia_core.h:199
NVIDIA Media Interface: Image Processing Pipeline API
NvMediaStatus NvMediaACPProcess(NvMediaIPPPlugin *pluginHandle, NvMediaIPPPluginInput *pluginInput, NvMediaIPPPluginOutputEx *pluginOutput)
NvMediaStatus NvMediaACPGetVersionInfo(NvMediaACPVersionInfo *versionInfo)
Holds the Control Algorithm plugin support functions descriptor.
Definition: nvmedia_ipp.h:900
void NvMediaACPDestroy(NvMediaIPPPlugin *pluginHandle)
Version information for the NvMedia ACP library.
Definition: nvmedia_acp.h:37
Holds static properties associated with a camera.
Definition: nvmedia_ipp.h:300
NvMediaStatus NvMediaACPCreate(NvMediaIPPComponent *parentControlAlgorithmHandle, NvMediaIPPPluginSupportFuncs *pSupportFunctions, NvMediaIPPPropertyStatic *pStaticProperties, void *clientContext, NvMediaIPPPlugin **pluginHandle, NvMediaIPPISPVersion ispVersion)
NvMediaVersion libVersion
Library version information.
Definition: nvmedia_acp.h:39