diff options
author | Mikhail Naganov <mnaganov@google.com> | 2020-12-10 18:47:51 -0800 |
---|---|---|
committer | Mikhail Naganov <mnaganov@google.com> | 2020-12-11 14:05:10 -0800 |
commit | 9036edac049693039e5e348eff280210bd6de856 (patch) | |
tree | b778301a38cc3c47f80ab3550653ecf9742d1b05 /audio/effect/all-versions/default/EffectsFactory.cpp | |
parent | 77d6f101e7b823e81104d325cf0c24ebd10ffc9e (diff) |
audio: Update default effect HAL wrapper to support V7
During this conversion, the functionality of the V7 wrapper
hasn't been tested yet. This will be done in a separate CL
that will also include required updates to the VTS tests.
Since the changes were made to the code shared with pre-V7
versions, verified that V6 HAL didn't regress.
Bug: 142480271
Test: atest VtsHalAudioEffectV6_0TargetTest
Test: m VtsHalAudioEffectV7_0TargetTest
Test: m android.hardware.audio@7.0-service.example
Change-Id: I72389c8d564596bef22b47dfdcb2e77d636ef0a3
Diffstat (limited to 'audio/effect/all-versions/default/EffectsFactory.cpp')
-rw-r--r-- | audio/effect/all-versions/default/EffectsFactory.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/audio/effect/all-versions/default/EffectsFactory.cpp b/audio/effect/all-versions/default/EffectsFactory.cpp index b265d3d921..1ea990b3b6 100644 --- a/audio/effect/all-versions/default/EffectsFactory.cpp +++ b/audio/effect/all-versions/default/EffectsFactory.cpp @@ -82,7 +82,9 @@ sp<IEffect> EffectsFactory::dispatchEffectInstanceCreation(const effect_descript } else if (memcmp(halUuid, SL_IID_VISUALIZATION, sizeof(effect_uuid_t)) == 0) { return new VisualizerEffect(handle); } - return new Effect(handle); + const bool isInput = + (halDescriptor.flags & EFFECT_FLAG_TYPE_PRE_PROC) == EFFECT_FLAG_TYPE_PRE_PROC; + return new Effect(isInput, handle); } // Methods from ::android::hardware::audio::effect::CPP_VERSION::IEffectsFactory follow. |