Defines SIPL Control Auto Interface Class.
Definition at line 46 of file INvSiplControlAuto.hpp.
◆ ~ISiplControlAuto()
virtual nvsipl::ISiplControlAuto::~ISiplControlAuto |
( |
| ) |
|
|
virtualdefault |
SIPL Control Auto Interface class default destructor.
◆ ISiplControlAuto()
nvsipl::ISiplControlAuto::ISiplControlAuto |
( |
| ) |
|
|
protecteddefault |
SIPL Control Auto Interface class default constructor.
◆ GetNoiseProfile()
virtual SIPLStatus nvsipl::ISiplControlAuto::GetNoiseProfile |
( |
const SiplControlEmbedInfo & |
currFrameEmbedInfo, |
|
|
const uint32_t |
maxSupportedNoiseProfiles, |
|
|
uint32_t & |
noiseProfile |
|
) |
| |
|
inlinevirtual |
Function to get noise profile from captured frame embedded data.
- Note
- This is plugin API that is called by SIPL for getting noise profile for the captured frame.
- Precondition
- None.
- Parameters
-
[in] | currFrameEmbedInfo | Captured frame embedded information. Valid range: See SiplControlEmbedInfo |
[in] | maxSupportedNoiseProfiles | Maximum number of supported noise profiles. Valid range:[1, 32]. |
[out] | noiseProfile | captured frame noise profile. |
- Return values
-
NVSIPL_STATUS_OK | on successful completion. |
NVSIPL_STATUS_BAD_ARGUMENT | if input parameters are invalid. |
(SIPLStatus) | if there are other errors. |
Usage considerations
- Allowed context for the API call
- Interrupt handler: No
- Signal handler: No
- Thread-safe: Yes, with the following conditions:
- Provided the same instance is not used on multiple threads at the same time.
- Re-entrant: Yes
- Async/Sync: Sync
- Required privileges: Yes, with the following conditions:
- Grants: nonroot, allow
- Abilities: public_channel
- Application needs to have access to the SGIDs that SIPL depends on as mentioned in the NVIDIA DRIVE OS Safety Developer Guide
- API group
- Init: No
- Runtime: Yes
- De-Init: No
Definition at line 118 of file INvSiplControlAuto.hpp.
References nvsipl::NVSIPL_STATUS_OK.
◆ Process()
Function to process auto (AE-AWB) algorithm.
- Note
- This is plugin API that is called by SIPL at run-time for processing auto(AE-AWB) algorithm.
- Precondition
- None.
- Parameters
-
[in] | inParams | Sipl Control Auto input parameters. Valid range: See SiplControlAutoInputParam |
[out] | outParam | Sipl Control Auto output parameters. |
- Return values
-
NVSIPL_STATUS_OK | on successful completion. |
NVSIPL_STATUS_BAD_ARGUMENT | if input parameters are invalid (range check failure). |
(SIPLStatus) | if there are other errors. |
Usage considerations
- Allowed context for the API call
- Interrupt handler: No
- Signal handler: No
- Thread-safe: Yes, with the following conditions:
- Provided the same instance is not used on multiple threads at the same time.
- Re-entrant: No
- Async/Sync: Sync
- Required privileges: Yes, with the following conditions:
- Grants: nonroot, allow
- Abilities: public_channel
- Application needs to have access to the SGIDs that SIPL depends on as mentioned in the NVIDIA DRIVE OS Safety Developer Guide
- API group
- Init: No
- Runtime: Yes
- De-Init: No
◆ Reset()
virtual SIPLStatus nvsipl::ISiplControlAuto::Reset |
( |
| ) |
|
|
inlinevirtual |
Function to reset to the state right after initialization.
- Note
- This is plugin API that is called by SIPL to reset SIPL Control Auto to the state right after initialization.
- Precondition
- None.
- Return values
-
NVSIPL_STATUS_OK | on successful completion. |
(SIPLStatus) | if there are other errors. |
Usage considerations
- Allowed context for the API call
- Interrupt handler: No
- Signal handler: No
- Thread-safe: Yes, with the following conditions:
- Provided the same instance is not used on multiple threads at the same time.
- Re-entrant: No
- Async/Sync: Sync
- Required privileges: Yes, with the following conditions:
- Grants: nonroot, allow
- Abilities: public_channel
- Application needs to have access to the SGIDs that SIPL depends on as mentioned in the NVIDIA DRIVE OS Safety Developer Guide
- API group
- Init: Yes
- Runtime: Yes
- De-Init: No
Definition at line 156 of file INvSiplControlAuto.hpp.
References nvsipl::NVSIPL_STATUS_NOT_SUPPORTED.
The documentation for this class was generated from the following file: