libaudiohal: Publish AUX type in proxy effects

Publish AUXILIARY type to effect proxy, if any of sub-effects
support AUXILIARY. Ideally, all the sub-effects should be of same type.

Bug: 328167080
Test: run cts-dev -m CtsMediaAudioTestCases -t android.media.audio.cts.AudioEffectTest#test1_7AuxiliaryOnAudioTrack


Change-Id: Ib15918aacaf4cabb1128e46eaa5fee1539573085
diff --git a/media/libaudiohal/impl/EffectProxy.cpp b/media/libaudiohal/impl/EffectProxy.cpp
index d73a36c..3d9832c 100644
--- a/media/libaudiohal/impl/EffectProxy.cpp
+++ b/media/libaudiohal/impl/EffectProxy.cpp
@@ -207,6 +207,10 @@
         if (desc.common.flags.volume == Flags::Volume::NONE) {
             common.flags.volume = Flags::Volume::NONE;
         }
+        // set to AUXILIARY if any sub-effect is of AUXILIARY type
+        if (desc.common.flags.type == Flags::Type::AUXILIARY) {
+            common.flags.type = Flags::Type::AUXILIARY;
+        }
     }
 
     // copy type UUID from any of sub-effects, all sub-effects should have same type