Loading services/audiopolicy/engineconfigurable/src/Engine.cpp +6 −1 Original line number Diff line number Diff line Loading @@ -299,8 +299,13 @@ DeviceVector Engine::getOutputDevicesForAttributes(const audio_attributes_t &att if (device != nullptr) { return DeviceVector(device); } return fromCache? getCachedDevices(strategy) : getDevicesForProductStrategy(strategy); } return fromCache? mDevicesForStrategies.at(strategy) : getDevicesForProductStrategy(strategy); DeviceVector Engine::getCachedDevices(product_strategy_t ps) const { return mDevicesForStrategies.find(ps) != mDevicesForStrategies.end() ? mDevicesForStrategies.at(ps) : DeviceVector{}; } DeviceVector Engine::getOutputDevicesForStream(audio_stream_type_t stream, bool fromCache) const Loading services/audiopolicy/engineconfigurable/src/Engine.h +1 −0 Original line number Diff line number Diff line Loading @@ -126,6 +126,7 @@ private: status_t loadAudioPolicyEngineConfig(); DeviceVector getDevicesForProductStrategy(product_strategy_t strategy) const; DeviceVector getCachedDevices(product_strategy_t ps) const; /** * Policy Parameter Manager hidden through a wrapper. Loading Loading
services/audiopolicy/engineconfigurable/src/Engine.cpp +6 −1 Original line number Diff line number Diff line Loading @@ -299,8 +299,13 @@ DeviceVector Engine::getOutputDevicesForAttributes(const audio_attributes_t &att if (device != nullptr) { return DeviceVector(device); } return fromCache? getCachedDevices(strategy) : getDevicesForProductStrategy(strategy); } return fromCache? mDevicesForStrategies.at(strategy) : getDevicesForProductStrategy(strategy); DeviceVector Engine::getCachedDevices(product_strategy_t ps) const { return mDevicesForStrategies.find(ps) != mDevicesForStrategies.end() ? mDevicesForStrategies.at(ps) : DeviceVector{}; } DeviceVector Engine::getOutputDevicesForStream(audio_stream_type_t stream, bool fromCache) const Loading
services/audiopolicy/engineconfigurable/src/Engine.h +1 −0 Original line number Diff line number Diff line Loading @@ -126,6 +126,7 @@ private: status_t loadAudioPolicyEngineConfig(); DeviceVector getDevicesForProductStrategy(product_strategy_t strategy) const; DeviceVector getCachedDevices(product_strategy_t ps) const; /** * Policy Parameter Manager hidden through a wrapper. Loading