a5xelte: Add lifevibes blobs and enable the audio enhancements
[GitHub/LineageOS/android_device_samsung_a5xelte.git] / configs / audio / audio_effects.xml
index 5cc06518640fca685fe8274022db20ebb1590e65..f70920864903bf7d226d622405b192651d731ebf 100644 (file)
@@ -6,6 +6,8 @@
         <library name="visualizer" path="libvisualizer.so"/>
         <library name="downmix" path="libdownmix.so"/>
         <library name="loudness_enhancer" path="libldnhncr.so"/>
+        <library name="output_session_processing" path="libLifevibes_lvverx.so"/>
+        <library name="pre_processing" path="libLifevibes_lvvetx.so"/>
     </libraries>
     <effects>
         <effect name="bassboost" library="bundle" uuid="8631f300-72e2-11df-b57e-0002a5d5c51b"/>
         <effect name="visualizer" library="visualizer" uuid="d069d9e0-8329-11df-9168-0002a5d5c51b"/>
         <effect name="downmix" library="downmix" uuid="93f04452-e4fe-41cc-91f9-e475b6d1d69f"/>
         <effect name="loudness_enhancer" library="loudness_enhancer" uuid="fa415329-2034-4bea-b5dc-5b381c8d1e2c"/>
+        <effect name="agc" library="pre_processing" uuid="3b75f00-93ce-11e0-9fb8-0002a5d5c51b"/>
+        <effect name="aec" library="pre_processing" uuid="d6dbf400-93ce-11e0-bcd7-0002a5d5c51b"/>
+        <effect name="ns" library="pre_processing" uuid="df0afc20-93ce-11e0-98de-0002a5d5c51b"/>
+        <effect name="lmfv" library="output_session_processing" uuid="989d9460-413d-11e1-8b0d-0002a5d5c51b"/>
+        <effect name="fens" library="output_session_processing" uuid="cbcc5980-476d-11e1-82ee-0002a5d5c51b"/>
     </effects>
+
+    <preprocess>
+        <stream type="mic">
+            <apply effect="agc"/>
+            <apply effect="ns"/>
+            <apply effect="aec"/>
+        </stream>
+        <stream type="camcorder">
+            <apply effect="ns"/>
+        </stream>
+        <stream type="voice_recognition">
+            <apply effect="agc"/>
+            <apply effect="ns"/>
+            <apply effect="aec"/>
+        </stream>
+        <stream type="voice_communication">
+            <apply effect="agc"/>
+            <apply effect="ns"/>
+            <apply effect="aec"/>
+        </stream>
+    </preprocess>
+    <postprocess>
+        <stream type="music">
+        </stream>
+        <stream type="ring">
+        </stream>
+        <stream type="alarm">
+        </stream>
+        <stream type="notification">
+        </stream>
+        <stream type="voice_call">
+            <apply effect="fens"/>
+            <apply effect="lmfv"/>
+        </stream>
+    </postprocess>
 </audio_effects_conf>