Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 949e99f6 authored by Vlad Popa's avatar Vlad Popa
Browse files

CTA2075: Allow more user loudness key manipulations

Flag: android.media.audio.loudness_configurator_api
Test: trivial
Bug: 341137473
Change-Id: I0977cdf67fc75204f57cb32f172fa1d9916b8aa3
parent c286eecc
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
@@ -16,6 +16,9 @@

package android.media;

import static android.media.MediaFormat.KEY_AAC_DRC_ALBUM_MODE;
import static android.media.MediaFormat.KEY_AAC_DRC_ATTENUATION_FACTOR;
import static android.media.MediaFormat.KEY_AAC_DRC_BOOST_FACTOR;
import static android.media.MediaFormat.KEY_AAC_DRC_EFFECT_TYPE;
import static android.media.MediaFormat.KEY_AAC_DRC_HEAVY_COMPRESSION;
import static android.media.MediaFormat.KEY_AAC_DRC_TARGET_REFERENCE_LEVEL;
@@ -142,6 +145,18 @@ public class LoudnessCodecDispatcher implements CallbackUtil.DispatcherStub {
                filteredBundle.putInt(KEY_AAC_DRC_EFFECT_TYPE,
                        bundle.getInt(KEY_AAC_DRC_EFFECT_TYPE));
            }
            if (bundle.containsKey(KEY_AAC_DRC_BOOST_FACTOR)) {
                filteredBundle.putInt(KEY_AAC_DRC_BOOST_FACTOR,
                        bundle.getInt(KEY_AAC_DRC_BOOST_FACTOR));
            }
            if (bundle.containsKey(KEY_AAC_DRC_ATTENUATION_FACTOR)) {
                filteredBundle.putInt(KEY_AAC_DRC_ATTENUATION_FACTOR,
                        bundle.getInt(KEY_AAC_DRC_ATTENUATION_FACTOR));
            }
            if (bundle.containsKey(KEY_AAC_DRC_ALBUM_MODE)) {
                filteredBundle.putInt(KEY_AAC_DRC_ALBUM_MODE,
                        bundle.getInt(KEY_AAC_DRC_ALBUM_MODE));
            }

            return filteredBundle;
        }