commit | f591cd5cf705dd143b4439e4b0d5641e48cc046d | [log] [tgz] |
---|---|---|
author | jiabin <jiabin@google.com> | Wed Sep 13 22:42:54 2023 +0000 |
committer | Mikhail Naganov <mnaganov@google.com> | Thu Nov 02 15:53:37 2023 -0700 |
tree | 466671fa5553519f8947acee98faf6d1726d726b | |
parent | 7af6ee7a47f12610da03eff59a7e2f01e33bac53 [diff] |
Refresh mixer behavior when the IOProfile is constructed from parcelable. Bug: 300320881 Test: dumpsys media.audio_policy Change-Id: I8f9801835775d97a82108031bea5790df286c499 Merged-In: I8f9801835775d97a82108031bea5790df286c499 (cherry picked from commit 8d64410170ae8fda13a834cef49a985617658650)
diff --git a/media/libaudiofoundation/AudioContainers.cpp b/media/libaudiofoundation/AudioContainers.cpp index 202a400..3034b9a 100644 --- a/media/libaudiofoundation/AudioContainers.cpp +++ b/media/libaudiofoundation/AudioContainers.cpp
@@ -119,4 +119,15 @@ return ss.str(); } +std::string dumpMixerBehaviors(const MixerBehaviorSet& mixerBehaviors) { + std::stringstream ss; + for (auto it = mixerBehaviors.begin(); it != mixerBehaviors.end(); ++it) { + if (it != mixerBehaviors.begin()) { + ss << ", "; + } + ss << (*it); + } + return ss.str(); +} + } // namespace android
diff --git a/media/libaudiofoundation/include/media/AudioContainers.h b/media/libaudiofoundation/include/media/AudioContainers.h index 88dcee9..f22ee40 100644 --- a/media/libaudiofoundation/include/media/AudioContainers.h +++ b/media/libaudiofoundation/include/media/AudioContainers.h
@@ -126,6 +126,8 @@ std::string dumpDeviceTypes(const DeviceTypeSet& deviceTypes); +std::string dumpMixerBehaviors(const MixerBehaviorSet& mixerBehaviors); + /** * Return human readable string for device types. */