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

Commit d3e5e333 authored by Shunkai Yao's avatar Shunkai Yao Committed by Gerrit Code Review
Browse files

Merge "Update vts to align AOSP effects support requirement with CDD" into main

parents bc2537e4 9696741d
Loading
Loading
Loading
Loading
+11 −10
Original line number Diff line number Diff line
@@ -134,17 +134,18 @@ TEST_P(EffectFactoryTest, CanBeRestarted) {
/**
 * @brief Check at least support list of effect must be supported by aosp:
 * https://developer.android.com/reference/android/media/audiofx/AudioEffect
 *
 * For Android 13, they are: Equalizer, LoudnessEnhancer, Visualizer, and DynamicsProcessing.
 * https://source.android.com/docs/compatibility/13/android-13-cdd#552_audio_effects
 */
TEST_P(EffectFactoryTest, ExpectAllAospEffectTypes) {
TEST_P(EffectFactoryTest, SupportMandatoryEffectTypes) {
    std::vector<Descriptor> descs;
    std::set<AudioUuid> typeUuidSet(
            {aidl::android::hardware::audio::effect::getEffectTypeUuidBassBoost(),
    std::set<AudioUuid> typeUuidSet({
            aidl::android::hardware::audio::effect::getEffectTypeUuidEqualizer(),
             aidl::android::hardware::audio::effect::getEffectTypeUuidEnvReverb(),
             aidl::android::hardware::audio::effect::getEffectTypeUuidPresetReverb(),
            aidl::android::hardware::audio::effect::getEffectTypeUuidDynamicsProcessing(),
             aidl::android::hardware::audio::effect::getEffectTypeUuidHapticGenerator(),
             aidl::android::hardware::audio::effect::getEffectTypeUuidVirtualizer()});
            aidl::android::hardware::audio::effect::getEffectTypeUuidLoudnessEnhancer(),
            aidl::android::hardware::audio::effect::getEffectTypeUuidVisualizer(),
    });

    EXPECT_IS_OK(mEffectFactory->queryEffects(std::nullopt, std::nullopt, std::nullopt, &descs));
    EXPECT_TRUE(descs.size() >= typeUuidSet.size());