Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 271a14d1 authored by Shunkai Yao's avatar Shunkai Yao
Browse files

Spatializer: allow vendor extension parameters

Bug: 332249644
Test: build
Change-Id: Ic4b27e5866d85f5eb96ef7100315f43e169f7de6
parent b0cad002
Loading
Loading
Loading
Loading
+7 −4
Original line number Diff line number Diff line
@@ -147,8 +147,12 @@ status_t AidlConversionSpatializer::setParameter(EffectParamReader& param) {
                return statusTFromBinderStatus(mEffect->setParameter(aidlParam));
            }
            default: {
                ALOGE("%s %d invalid command %u", __func__, __LINE__, command);
                return BAD_VALUE;
                // for vendor extension, copy data area to the DefaultExtension, parameter ignored
                VendorExtension ext = VALUE_OR_RETURN_STATUS(
                        aidl::android::legacy2aidl_EffectParameterReader_VendorExtension(param));
                aidlParam =
                        MAKE_SPECIFIC_PARAMETER(Spatializer, spatializer, vendor, ext);
                break;
            }
        }
    } else {
@@ -317,8 +321,7 @@ status_t AidlConversionSpatializer::getParameter(EffectParamWriter& param) {
                return OK;
            }
            default: {
                ALOGE("%s %d invalid command %u", __func__, __LINE__, command);
                return BAD_VALUE;
                VENDOR_EXTENSION_GET_AND_RETURN(Spatializer, spatializer, param);
            }
        }
    } else {