NVIDIA DRIVE OS Linux SDK API Reference

5.1.9.0 Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
NvSIPLAutoControlPlugin.hpp
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2019, NVIDIA CORPORATION. All rights reserved.
3  *
4  * NVIDIA CORPORATION and its licensors retain all intellectual property
5  * and proprietary rights in and to this software, related documentation
6  * and any modifications thereto. Any use, reproduction, disclosure or
7  * distribution of this software and related documentation without an express
8  * license agreement from NVIDIA CORPORATION is strictly prohibited.
9  */
10 
11 #ifndef NVSIPLAUTOCONTROLPLUGIN_HPP
12 #define NVSIPLAUTOCONTROLPLUGIN_HPP
13 
14 #include "NvSIPLCommon.hpp"
15 
16 #include "nvsipl_plugindef.h"
17 
35 {
36 public:
37 
42  {
43  NV_PLUGIN = 0,
47  };
48 
60  virtual nvsipl::SIPLStatus Init() noexcept
61  {
63  }
64 
76  virtual nvsipl::SIPLStatus Reset() noexcept
77  {
79  }
80 
95  NvSIPLAutoControlOutputParam& outParam) noexcept = 0 ;
96 
100  virtual ~INvSIPLAutoControl() = default;
101 };
103 #endif //NVSIPLAUTOCONTROLPLUGIN_HPP
PluginType
Defines types of Auto Control plug-ins.
Indicates the operation completed successfully without errors.
Maximum number of plug-ins supported.
NVIDIA Sensor Input Processing Library: Common Data Structures - Sensor Input Processing Library (SI...
virtual nvsipl::SIPLStatus Init() noexcept
Initializes the Auto Control plug-in.
NVIDIA SIPL Plugin API struct definitions
SIPLStatus
Defines the status codes returned by functions in Sensor Input Processing Library (SIPL) modules...
virtual ~INvSIPLAutoControl()=default
Destructor for the Auto Control plug-in.
virtual nvsipl::SIPLStatus Process(const NvSIPLAutoControlInputParam &inParams, NvSIPLAutoControlOutputParam &outParam) noexcept=0
Processes input parameters to produce output AE/AWB/Stats settings.
Input parameters for processing AE/AWB.
AE/AWB Output parameters.
virtual nvsipl::SIPLStatus Reset() noexcept
Resets the Auto Control plug-in.