NVIDIA DRIVE OS Linux SDK API Reference

5.1.15.0 Release
For Test and Development only

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 (const NvSIPLAutoControlInitParam &initParam) 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

◆ PluginType

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

◆ ~INvSIPLAutoControl()

virtual INvSIPLAutoControl::~INvSIPLAutoControl ( )
virtualdefault

Destructor for the Auto Control plug-in.

Member Function Documentation

◆ Init()

virtual nvsipl::SIPLStatus INvSIPLAutoControl::Init ( const NvSIPLAutoControlInitParam initParam)
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.

Parameters
[in]initParamA handle to an NvSIPLAutoControlInitParam.
Returns
nvsipl::SIPLStatus, the completion status of the operation:

Definition at line 62 of file NvSIPLAutoControlPlugin.hpp.

References nvsipl::NVSIPL_STATUS_OK.

◆ Process()

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.

◆ Reset()

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 78 of file NvSIPLAutoControlPlugin.hpp.

References nvsipl::NVSIPL_STATUS_OK.


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