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);