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

This commit is contained in:
Shunkai Yao
2024-02-13 17:06:18 +00:00
committed by Gerrit Code Review
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>();