Audio policy: Use surround formats from audio config instead of hardcoded

This is a follow-up to ag/3835377, where the intention was to
use SURROND_FORMATS array, which is lately been replaced by
an array from APM's config.

Bug: 67479735
Bug: 117602867
Test: make
Change-Id: I31f63856d8fb06ff9ac0f03b9ec1600f0fcee30b
diff --git a/services/audiopolicy/managerdefault/AudioPolicyManager.cpp b/services/audiopolicy/managerdefault/AudioPolicyManager.cpp
index 61405bc..18c5567 100644
--- a/services/audiopolicy/managerdefault/AudioPolicyManager.cpp
+++ b/services/audiopolicy/managerdefault/AudioPolicyManager.cpp
@@ -5895,18 +5895,8 @@
             // Add reported surround sound formats to enabled surround formats.
             for (size_t formatIndex = 0; formatIndex < formats.size(); formatIndex++) {
                 audio_format_t format = formats[formatIndex];
-                switch(format) {
-                    case AUDIO_FORMAT_AC3:
-                    case AUDIO_FORMAT_E_AC3:
-                    case AUDIO_FORMAT_DTS:
-                    case AUDIO_FORMAT_DTS_HD:
-                    case AUDIO_FORMAT_AAC_LC:
-                    case AUDIO_FORMAT_DOLBY_TRUEHD:
-                    case AUDIO_FORMAT_E_AC3_JOC:
-                        mSurroundFormats.insert(format);
-                        break;
-                    default:
-                        break;
+                if (mConfig.getSurroundFormats().count(format) != 0) {
+                    mSurroundFormats.insert(format);
                 }
             }
         }