diff --git a/audio/aidl/default/equalizer/EqualizerSw.cpp b/audio/aidl/default/equalizer/EqualizerSw.cpp index 2814322041..8cfe82e850 100644 --- a/audio/aidl/default/equalizer/EqualizerSw.cpp +++ b/audio/aidl/default/equalizer/EqualizerSw.cpp @@ -76,11 +76,10 @@ const std::vector EqualizerSw::kPresets = { const std::vector EqualizerSw::kRanges = { MAKE_RANGE(Equalizer, preset, 0, EqualizerSw::kPresets.size() - 1), MAKE_RANGE(Equalizer, bandLevels, - std::vector{Equalizer::BandLevel( - {.index = 0, .levelMb = std::numeric_limits::min()})}, std::vector{ - Equalizer::BandLevel({.index = EqualizerSwContext::kMaxBandNumber - 1, - .levelMb = std::numeric_limits::max()})}), + Equalizer::BandLevel({.index = 0, .levelMb = -15})}, + std::vector{Equalizer::BandLevel( + {.index = EqualizerSwContext::kMaxBandNumber - 1, .levelMb = 15})}), /* capability definition */ MAKE_RANGE(Equalizer, bandFrequencies, EqualizerSw::kBandFrequency, EqualizerSw::kBandFrequency), @@ -171,6 +170,14 @@ ndk::ScopedAStatus EqualizerSw::getParameterEqualizer(const Equalizer::Tag& tag, eqParam.set(mContext->getCenterFreqs()); break; } + case Equalizer::bandFrequencies: { + eqParam.set(kBandFrequency); + break; + } + case Equalizer::presets: { + eqParam.set(kPresets); + break; + } default: { LOG(ERROR) << __func__ << " not handled tag: " << toString(tag); return ndk::ScopedAStatus::fromExceptionCodeWithMessage(EX_ILLEGAL_ARGUMENT,