Merge "Effect AIDL: add Spatializer default implementation to Cuttlefish" into main am: ac270bcbe2

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2959644

Change-Id: Idfc6d94b03fd276eef06eae790f45918ea30048e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Shunkai Yao
2024-02-13 17:49:58 +00:00
committed by Automerger Merge Worker
3 changed files with 4 additions and 1 deletions

View File

@@ -38,6 +38,7 @@ apex {
"libpreprocessingaidl",
"libpresetreverbsw",
"libreverbaidl",
"libspatializersw",
"libvirtualizersw",
"libvisualizeraidl",
"libvolumesw",

View File

@@ -35,6 +35,6 @@ cc_library_shared {
],
relative_install_path: "soundfx",
visibility: [
"//hardware/interfaces/audio/aidl/default",
"//hardware/interfaces/audio/aidl/default:__subpackages__",
],
}

View File

@@ -108,6 +108,8 @@ ndk::ScopedAStatus SpatializerSw::setParameterSpecific(const Parameter::Specific
ndk::ScopedAStatus SpatializerSw::getParameterSpecific(const Parameter::Id& id,
Parameter::Specific* specific) {
RETURN_IF(!mContext, EX_NULL_POINTER, "nullContext");
auto tag = id.getTag();
RETURN_IF(Parameter::Id::spatializerTag != tag, EX_ILLEGAL_ARGUMENT, "wrongIdTag");
auto spatializerId = id.get<Parameter::Id::spatializerTag>();