Loading services/audiopolicy/engineconfigurable/src/Engine.cpp +2 −3 Original line number Diff line number Diff line Loading @@ -31,7 +31,6 @@ #include <EngineConfig.h> #include <policy.h> #include <AudioIODescriptorInterface.h> #include <ParameterManagerWrapper.h> #include <media/AudioContainers.h> #include <media/TypeConverter.h> Loading Loading @@ -79,7 +78,7 @@ status_t Engine::loadFromHalConfigWithFallback( return loadFromXmlConfigWithFallback(engineConfig::DEFAULT_PATH); } #endif mPolicyParameterMgr = new ParameterManagerWrapper(); mPolicyParameterMgr = std::make_unique<ParameterManagerWrapper>(); auto capResult = capEngineConfig::convert(aidlConfig); if (capResult.parsedConfig == nullptr) { ALOGE("%s CapEngine Config invalid", __func__); Loading Loading @@ -110,7 +109,7 @@ status_t Engine::loadFromHalConfigWithFallback( status_t Engine::loadFromXmlConfigWithFallback(const std::string& xmlFilePath) { mPolicyParameterMgr = new ParameterManagerWrapper(/* useLegacyVendorFile= */ true); mPolicyParameterMgr = std::make_unique<ParameterManagerWrapper>(true /*useLegacyVendorFile*/); status_t status = loadWithFallback(xmlFilePath); std::string error; if (mPolicyParameterMgr->start(error) != NO_ERROR) { Loading services/audiopolicy/engineconfigurable/src/Engine.h +5 −3 Original line number Diff line number Diff line Loading @@ -16,24 +16,26 @@ #pragma once #include <memory> #include "Collection.h" #include "EngineBase.h" #include <AudioPolicyPluginInterface.h> #include <CapEngineConfig.h> #include <EngineInterface.h> #include <ParameterManagerWrapper.h> namespace android { class AudioPolicyManagerObserver; namespace audio_policy { class ParameterManagerWrapper; class VolumeProfile; class Engine : public EngineBase, AudioPolicyPluginInterface { public: Engine() {} Engine() = default; virtual ~Engine() = default; template <class RequestedInterface> Loading Loading @@ -157,7 +159,7 @@ private: /** * Policy Parameter Manager hidden through a wrapper. */ ParameterManagerWrapper *mPolicyParameterMgr; std::unique_ptr<ParameterManagerWrapper> mPolicyParameterMgr; }; } // namespace audio_policy Loading Loading
services/audiopolicy/engineconfigurable/src/Engine.cpp +2 −3 Original line number Diff line number Diff line Loading @@ -31,7 +31,6 @@ #include <EngineConfig.h> #include <policy.h> #include <AudioIODescriptorInterface.h> #include <ParameterManagerWrapper.h> #include <media/AudioContainers.h> #include <media/TypeConverter.h> Loading Loading @@ -79,7 +78,7 @@ status_t Engine::loadFromHalConfigWithFallback( return loadFromXmlConfigWithFallback(engineConfig::DEFAULT_PATH); } #endif mPolicyParameterMgr = new ParameterManagerWrapper(); mPolicyParameterMgr = std::make_unique<ParameterManagerWrapper>(); auto capResult = capEngineConfig::convert(aidlConfig); if (capResult.parsedConfig == nullptr) { ALOGE("%s CapEngine Config invalid", __func__); Loading Loading @@ -110,7 +109,7 @@ status_t Engine::loadFromHalConfigWithFallback( status_t Engine::loadFromXmlConfigWithFallback(const std::string& xmlFilePath) { mPolicyParameterMgr = new ParameterManagerWrapper(/* useLegacyVendorFile= */ true); mPolicyParameterMgr = std::make_unique<ParameterManagerWrapper>(true /*useLegacyVendorFile*/); status_t status = loadWithFallback(xmlFilePath); std::string error; if (mPolicyParameterMgr->start(error) != NO_ERROR) { Loading
services/audiopolicy/engineconfigurable/src/Engine.h +5 −3 Original line number Diff line number Diff line Loading @@ -16,24 +16,26 @@ #pragma once #include <memory> #include "Collection.h" #include "EngineBase.h" #include <AudioPolicyPluginInterface.h> #include <CapEngineConfig.h> #include <EngineInterface.h> #include <ParameterManagerWrapper.h> namespace android { class AudioPolicyManagerObserver; namespace audio_policy { class ParameterManagerWrapper; class VolumeProfile; class Engine : public EngineBase, AudioPolicyPluginInterface { public: Engine() {} Engine() = default; virtual ~Engine() = default; template <class RequestedInterface> Loading Loading @@ -157,7 +159,7 @@ private: /** * Policy Parameter Manager hidden through a wrapper. */ ParameterManagerWrapper *mPolicyParameterMgr; std::unique_ptr<ParameterManagerWrapper> mPolicyParameterMgr; }; } // namespace audio_policy Loading