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

Commit db021805 authored by Eric Laurent's avatar Eric Laurent Committed by android-build-merger
Browse files

Merge "audio effects: filter reserved effect commands" into klp-dev am:...

Merge "audio effects: filter reserved effect commands" into klp-dev am: f57dc8b7 am: dc2efe38 am: 4324bdc8 am: acbb8e7d am: c6358fa9 am: 62948f53 am: a9565fba am: be01ebd5 am: 46da92fa
am: b1a72c87

Change-Id: I251baae005c3e276f409a754de251ce20a125e65
parents b56bc9e7 b1a72c87
Loading
Loading
Loading
Loading
+18 −0
Original line number Diff line number Diff line
@@ -1280,6 +1280,24 @@ status_t AudioFlinger::EffectHandle::command(uint32_t cmdCode,
    ALOGVV("command(), cmdCode: %d, mHasControl: %d, mEffect: %p",
            cmdCode, mHasControl, mEffect.unsafe_get());

    // reject commands reserved for internal use by audio framework if coming from outside
    // of audioserver
    switch(cmdCode) {
        case EFFECT_CMD_ENABLE:
        case EFFECT_CMD_DISABLE:
        case EFFECT_CMD_SET_PARAM:
        case EFFECT_CMD_SET_PARAM_DEFERRED:
        case EFFECT_CMD_SET_PARAM_COMMIT:
        case EFFECT_CMD_GET_PARAM:
            break;
        default:
            if (cmdCode >= EFFECT_CMD_FIRST_PROPRIETARY) {
                break;
            }
            android_errorWriteLog(0x534e4554, "62019992");
            return BAD_VALUE;
    }

    if (cmdCode == EFFECT_CMD_ENABLE) {
        if (*replySize < sizeof(int)) {
            android_errorWriteLog(0x534e4554, "32095713");