NVIDIA DRIVE OS Linux API Reference

5.1.6.1 Release
For Test and Development only

 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-2019, 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_core.h"
22 #include "nvmedia_ipp.h"
31 #define NVMEDIA_ACP_VERSION_MAJOR 1u
32 
33 #define NVMEDIA_ACP_VERSION_MINOR 4u
34 
38 typedef struct {
42 
45  NvMediaIPPComponent *parentControlAlgorithmHandle,
46  NvMediaIPPPluginSupportFuncs *pSupportFunctions,
47  NvMediaIPPPropertyStatic *pStaticProperties,
48  void *clientContext,
49  NvMediaIPPPlugin **pluginHandle,
50  NvMediaIPPISPVersion ispVersion);
51 
54  NvMediaIPPPlugin *pluginHandle,
55  NvMediaIPPPluginInput *pluginInput,
56  NvMediaIPPPluginOutputEx *pluginOutput);
57 
59  NvMediaIPPPlugin *pluginHandle);
60 
63  NvMediaACPVersionInfo *versionInfo);
64 
67  NvMediaIPPComponent *parentControlAlgorithmHandle,
68  NvMediaIPPPluginSupportFuncs *pSupportFunctions,
69  NvMediaIPPPropertyStatic *pStaticProperties,
70  void *clientContext,
71  NvMediaIPPPlugin **pluginHandle,
72  NvMediaIPPISPVersion ispVersion);
73 
74 void
76  NvMediaIPPPlugin *pluginHandle);
77 
80  NvMediaIPPPlugin *pluginHandle,
81  NvMediaIPPPluginInput *pluginInput,
82  NvMediaIPPPluginOutputEx *pluginOutput);
85 #ifdef __cplusplus
86 }; /* extern "C" */
87 #endif
88 
89 #endif //__NVMEDIA_ACP_H__
void NvMediaIPPPlugin
Holds an opaque handle representing a Control Algorithm plugin.
Definition: nvmedia_ipp.h:753
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:874
Holds Control Algorithm plugin input parameters.
Definition: nvmedia_ipp.h:785
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:226
void NvMediaBEPDestroy(NvMediaIPPPlugin *pluginHandle)
void NvMediaIPPComponent
A handle representing an IPP component object.
Definition: nvmedia_ipp.h:85
NVIDIA Media Interface: Core
NvMediaStatus
Defines all possible error codes.
Definition: nvmedia_core.h:169
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:934
void NvMediaACPDestroy(NvMediaIPPPlugin *pluginHandle)
Version information for the NvMedia ACP library.
Definition: nvmedia_acp.h:38
Holds static properties associated with a camera.
Definition: nvmedia_ipp.h:334
NvMediaStatus NvMediaACPCreate(NvMediaIPPComponent *parentControlAlgorithmHandle, NvMediaIPPPluginSupportFuncs *pSupportFunctions, NvMediaIPPPropertyStatic *pStaticProperties, void *clientContext, NvMediaIPPPlugin **pluginHandle, NvMediaIPPISPVersion ispVersion)
NvMediaVersion libVersion
Library version information.
Definition: nvmedia_acp.h:40