| commit | 632e8b7c0b5c619b63ef647adb5e57d8eaf2da2c | [log] [tgz] |
|---|---|---|
| author | Shunkai Yao <yaoshunkai@google.com> | Mon Dec 02 21:59:31 2024 +0000 |
| committer | Shunkai Yao <yaoshunkai@google.com> | Tue Dec 03 22:51:43 2024 +0000 |
| tree | 36c1dc02998adb6cc9f5da57148bf5b5b306644c | |
| parent | f8b99061a4f43f3bffffccf5dbfa17144cc5a15b [diff] [blame] |
EffectHalAidl: continue effect processing in DRAINING state Flag: EXEMPT bugfix Bug: 379776482 Test: YouTubeMusic EQ on Pixel Change-Id: I27d9e187e3b3ffe11ee2b43c5d412ec6d8642896 Merged-In: I27d9e187e3b3ffe11ee2b43c5d412ec6d8642896
diff --git a/media/libaudiohal/impl/EffectHalAidl.cpp b/media/libaudiohal/impl/EffectHalAidl.cpp index 9fdde49..658fc18b 100644 --- a/media/libaudiohal/impl/EffectHalAidl.cpp +++ b/media/libaudiohal/impl/EffectHalAidl.cpp
@@ -184,7 +184,7 @@ status_t EffectHalAidl::process() { State state = State::INIT; if (mConversion->isBypassing() || !mEffect->getState(&state).isOk() || - state != State::PROCESSING) { + (state != State::PROCESSING && state != State::DRAINING)) { ALOGI("%s skipping process because it's %s", mEffectName.c_str(), mConversion->isBypassing() ? "bypassing"