NVIDIA DRIVE OS Linux SDK API Reference

5.2.0 Release
For Test and Development only
INvSiplControlAuto.hpp
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2020 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 and 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 /* NVIDIA SIPL Control Auto Interface */
12 
13 #ifndef NVSIPLCONTROLAUTOINTERFACE_HPP
14 #define NVSIPLCONTROLAUTOINTERFACE_HPP
15 
16 
17 #include "NvSIPLCommon.hpp"
18 #include "NvSiplControlAutoDef.hpp"
19 
33 namespace nvsipl
34 {
35 
45 
46 public:
52  virtual SIPLStatus Process(const SiplControlAutoInputParam& inParams,
53  SiplControlAutoOutputParam& outParams) = 0;
54 
55 
57  virtual ~ISiplControlAuto() = default;
58 
59 protected:
61  ISiplControlAuto() = default;
62 
63 private:
64 
66  ISiplControlAuto(const ISiplControlAuto&) = delete;
68  ISiplControlAuto& operator= (const ISiplControlAuto&) = delete;
69 };
70 
73 } // namespace nvsipl
74 
75 #endif // NVSIPLCONTROLAUTOINTERFACE_HPP
NvSIPLCommon.hpp
NVIDIA SIPL: Common Data Structures - SIPL
nvsipl::SiplControlAutoOutputParam
AE/AWB Output parameters.
Definition: NvSIPLControlAutoDef.hpp:158
nvsipl::ISiplControlAuto::~ISiplControlAuto
virtual ~ISiplControlAuto()=default
Default destructor.
nvsipl::SIPLStatus
SIPLStatus
Defines the status codes returned by functions in SIPL modules.
Definition: NvSIPLCommon.hpp:38
nvsipl::SiplControlAutoInputParam
Input parameters for processing AE/AWB.
Definition: NvSIPLControlAutoDef.hpp:146
nvsipl
Contains the classes and variables for implementation of SIPL.
Definition: INvSiplControlAuto.hpp:33
nvsipl::ISiplControlAuto::ISiplControlAuto
ISiplControlAuto()=default
Default constructor.
nvsipl::ISiplControlAuto
Defines SIPL Control Auto Interface Class.
Definition: INvSiplControlAuto.hpp:44
nvsipl::ISiplControlAuto::Process
virtual SIPLStatus Process(const SiplControlAutoInputParam &inParams, SiplControlAutoOutputParam &outParams)=0
Function to process auto (AE/AWB) algorithm.