commit | b0303dd01fd2eb8a62533cedd6dbfcb410a15f7b | [log] [tgz] |
---|---|---|
author | Shunkai Yao <yaoshunkai@google.com> | Wed May 24 01:40:02 2023 +0000 |
committer | Shunkai Yao <yaoshunkai@google.com> | Mon Jun 12 23:19:52 2023 +0000 |
tree | 557840430c968580cfa2e918b5d68382782660bc | |
parent | 340a49d99530bdd6f6c30b142152840ae2449672 [diff] |
Ignore EQ level range if no capability defined by effect implementation Fix lvm AIDL EQ gain db setting/getting Bug: 271500140 Test: Enable AIDL and flash to pixel Test: Play Youtube music with effect on/off Change-Id: I0726c8f35a6b40640bfa06c42baf736a268bd6f3 Merged-In: I0726c8f35a6b40640bfa06c42baf736a268bd6f3
diff --git a/media/libaudiohal/impl/effectsAidlConversion/AidlConversionEq.cpp b/media/libaudiohal/impl/effectsAidlConversion/AidlConversionEq.cpp index 45b98a1..fc867c7 100644 --- a/media/libaudiohal/impl/effectsAidlConversion/AidlConversionEq.cpp +++ b/media/libaudiohal/impl/effectsAidlConversion/AidlConversionEq.cpp
@@ -161,6 +161,9 @@ return param.writeToValue(&bands); } case EQ_PARAM_LEVEL_RANGE: { + if (mDesc.capability.range.getTag() != Range::equalizer) { + return OK; + } const auto& ranges = mDesc.capability.range.get<Range::equalizer>(); for (const auto& r : ranges) { if (r.min.getTag() == Equalizer::bandLevels &&