Api improvements: ambience-count-[l|g]t-val and Comparator
This commit is contained in:
@@ -11,6 +11,7 @@
|
||||
#include <user/stagingBuffer.h>
|
||||
#include <user/deviceAttachmentSpec.h>
|
||||
#include <user/intrinThresholdParams.h>
|
||||
#include "pcloudAmbienceQualeIfaceApi.h"
|
||||
#include "lg1PcloudAmbienceStencil.h"
|
||||
|
||||
namespace smo {
|
||||
@@ -63,15 +64,8 @@ public:
|
||||
: 0U;
|
||||
postrinInterestThreshold = intrin::resolveThresholdValue(
|
||||
postrinInterestParam, nDgramsPerFrame_);
|
||||
|
||||
// Parse ambienceIntensityLowVal from qualeIfaceApiParams
|
||||
const std::vector<std::string> ambienceIntensityLowValParamNames = {
|
||||
"ambience-intensity-low-val"
|
||||
};
|
||||
ambienceIntensityLowVal = static_cast<uint32_t>(
|
||||
device::DeviceAttachmentSpec::parseOptionalParamAsIntWithSynonyms(
|
||||
deviceAttachmentSpec->qualeIfaceApiParams,
|
||||
ambienceIntensityLowValParamNames, 8));
|
||||
ambienceCountComparator = parsePcloudAmbienceParamComparator(
|
||||
deviceAttachmentSpec);
|
||||
|
||||
// Construct stencils and add to list (FIFO behavior)
|
||||
for (size_t i = 0; i < nStencils; ++i) {
|
||||
@@ -90,7 +84,7 @@ public:
|
||||
public:
|
||||
uint32_t postrinInterestPercentage;
|
||||
uint32_t postrinInterestThreshold;
|
||||
uint32_t ambienceIntensityLowVal;
|
||||
ParamComparator ambienceCountComparator;
|
||||
size_t nStencils;
|
||||
std::list<LG1PcloudAmbienceStencil> stencils;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user