NVIDIA DRIVE OS Linux SDK API Reference

5.1.12.0 Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
INvSIPLAutoControl Class Referenceabstract

Detailed Description

Definition at line 34 of file NvSIPLAutoControlPlugin.hpp.

Public Types

enum  PluginType {
  NV_PLUGIN = 0,
  CUSTOM_PLUGIN0,
  CUSTOM_PLUGIN1,
  MAX_NUM_PLUGINS
}
 Defines types of Auto Control plug-ins. More...
 

Public Member Functions

virtual nvsipl::SIPLStatus Init () noexcept
 Initializes the Auto Control plug-in. More...
 
virtual nvsipl::SIPLStatus Reset () noexcept
 Resets the Auto Control plug-in. More...
 
virtual nvsipl::SIPLStatus Process (const NvSIPLAutoControlInputParam &inParams, NvSIPLAutoControlOutputParam &outParam) noexcept=0
 Processes input parameters to produce output AE/AWB/Stats settings. More...
 
virtual ~INvSIPLAutoControl ()=default
 Destructor for the Auto Control plug-in. More...
 

Member Enumeration Documentation

Defines types of Auto Control plug-ins.

Enumerator
NV_PLUGIN 

NVIDIA plug-in.

CUSTOM_PLUGIN0 

Custom plug-in 0.

CUSTOM_PLUGIN1 

Custom plug-in 1.

MAX_NUM_PLUGINS 

Maximum number of plug-ins supported.

Definition at line 41 of file NvSIPLAutoControlPlugin.hpp.

Constructor & Destructor Documentation

virtual INvSIPLAutoControl::~INvSIPLAutoControl ( )
virtualdefault

Destructor for the Auto Control plug-in.

Member Function Documentation

virtual nvsipl::SIPLStatus INvSIPLAutoControl::Init ( void  )
inlinevirtualnoexcept

Initializes the Auto Control plug-in.

Use this method to initialize the Auto Exposure and Auto White Balance algorithm.

Derived class method must not throw any exceptions.

Returns
nvsipl::SIPLStatus, the completion status of the operation:

Definition at line 60 of file NvSIPLAutoControlPlugin.hpp.

References nvsipl::NVSIPL_STATUS_OK.

virtual nvsipl::SIPLStatus INvSIPLAutoControl::Process ( const NvSIPLAutoControlInputParam inParams,
NvSIPLAutoControlOutputParam outParam 
)
pure virtualnoexcept

Processes input parameters to produce output AE/AWB/Stats settings.

System resource allocations are not allowed from this method.

Derived class method must not throw any exceptions.

Parameters
[in]inParamsA handle to NvSIPLAutoControlInputParam.
[out]outParamA handle to NvSIPLAutoControlOutputParam structure to hold AE/AWB/Stats settings.
Returns
nvsipl::SIPLStatus, the completion status of the operation.
virtual nvsipl::SIPLStatus INvSIPLAutoControl::Reset ( )
inlinevirtualnoexcept

Resets the Auto Control plug-in.

The method resets the internal state of the plug-in. System resource allocations are not allowed from this method.

Derived class method must not throw any exceptions.

Returns
nvsipl::SIPLStatus, the completion status of the operation:

Definition at line 76 of file NvSIPLAutoControlPlugin.hpp.

References nvsipl::NVSIPL_STATUS_OK.


The documentation for this class was generated from the following file: