AudioPolicyEffects: Prefer using string_view
Avoids double scan of a char pointer, as length is known.
Test: atest CtsMediaAudioTestCases
Bug: 317816718
Change-Id: I74ebfbf33db48597c5e9411c81c93e1b9c794b54
diff --git a/services/audiopolicy/service/AudioPolicyEffects.cpp b/services/audiopolicy/service/AudioPolicyEffects.cpp
index 95423d0..1d931ff 100644
--- a/services/audiopolicy/service/AudioPolicyEffects.cpp
+++ b/services/audiopolicy/service/AudioPolicyEffects.cpp
@@ -908,7 +908,7 @@
auto effectDescs = std::make_shared<EffectDescVector>();
for (auto& effect : stream.effects) {
effectDescs->push_back(
- std::make_shared<EffectDesc>(effect->name.c_str(), effect->uuid));
+ std::make_shared<EffectDesc>(effect->name, effect->uuid));
}
streams.add(stream.type, std::move(effectDescs));
}
@@ -919,7 +919,7 @@
auto effectDescs = std::make_unique<EffectDescVector>();
for (auto& effect : deviceProcess.effects) {
effectDescs->push_back(
- std::make_shared<EffectDesc>(effect->name.c_str(), effect->uuid));
+ std::make_shared<EffectDesc>(effect->name, effect->uuid));
}
auto devEffects = std::make_unique<DeviceEffects>(
std::move(effectDescs), deviceProcess.type, deviceProcess.address);