Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 32efe595 authored by Shunkai Yao's avatar Shunkai Yao Committed by Gerrit Code Review
Browse files

Merge "Make EffectsFactoryHalHidl members const"

parents 2b3f6453 bfb9b0d1
Loading
Loading
Loading
Loading
+12 −10
Original line number Diff line number Diff line
@@ -80,18 +80,20 @@ EffectDescriptorCache::QueryResult EffectDescriptorCache::queryAllDescriptors(

EffectsFactoryHalHidl::EffectsFactoryHalHidl(sp<IEffectsFactory> effectsFactory)
    : EffectConversionHelperHidl("EffectsFactory"),
      mEffectsFactory(std::move(effectsFactory)),
      mCache(new EffectDescriptorCache),
      mEffectProcessings([&]() -> effectsConfig::EffectProcessings {
      mEffectProcessings(
              [&]() -> effectsConfig::EffectProcessings {
                  effectsConfig::EffectProcessings processings;
                  const auto& parseResult = effectsConfig::parse();
                  if (!parseResult.parsedConfig) {
                      return INVALID_EFFECT_PROCESSING;
                  }
                  return {parseResult.nbSkippedElement, parseResult.parsedConfig->preprocess,
                  parseResult.parsedConfig->postprocess, parseResult.parsedConfig->deviceprocess};
                          parseResult.parsedConfig->postprocess,
                          parseResult.parsedConfig->deviceprocess};
              }()) {
    ALOG_ASSERT(effectsFactory != nullptr, "Provided IEffectsFactory service is NULL");
    mEffectsFactory = std::move(effectsFactory);
}

status_t EffectsFactoryHalHidl::queryNumberEffects(uint32_t *pNumEffects) {
+2 −2
Original line number Diff line number Diff line
@@ -66,8 +66,8 @@ class EffectsFactoryHalHidl final : public EffectsFactoryHalInterface,
    const effectsConfig::EffectProcessings& getProcessings() const override;

  private:
    sp<IEffectsFactory> mEffectsFactory;
    std::unique_ptr<EffectDescriptorCache> mCache;
    const sp<IEffectsFactory> mEffectsFactory;
    const std::unique_ptr<EffectDescriptorCache> mCache;
    // Configuration file parser result together with all processings from effect factory
    const effectsConfig::EffectProcessings mEffectProcessings;
};