Loading media/libaudiohal/impl/EffectsFactoryHalHidl.cpp +12 −10 Original line number Diff line number Diff line Loading @@ -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) { Loading media/libaudiohal/impl/EffectsFactoryHalHidl.h +2 −2 Original line number Diff line number Diff line Loading @@ -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; }; Loading Loading
media/libaudiohal/impl/EffectsFactoryHalHidl.cpp +12 −10 Original line number Diff line number Diff line Loading @@ -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) { Loading
media/libaudiohal/impl/EffectsFactoryHalHidl.h +2 −2 Original line number Diff line number Diff line Loading @@ -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; }; Loading