Add EFFECT_CMD_SET_PARAM parameter checking

Bug: 30204301
Change-Id: Ib9c3ee1c2f23c96f8f7092dd9e146bc453d7a290
(cherry picked from commit e4a1d91501d47931dbae19c47815952378787ab6)

void AudioFlinger::EffectChain::setThread(const sp<ThreadBase>& thread)
{
 Mutex::Autolock _l(mLock);
    mThread = thread;
 for (size_t i = 0; i < mEffects.size(); i++) {
        mEffects[i]->setThread(thread);
 }
}

void AudioFlinger::EffectChain::setThread(const sp<ThreadBase>& thread)
{
 Mutex::Autolock _l(mLock);
    mThread = thread;
 for (size_t i = 0; i < mEffects.size(); i++) {
        mEffects[i]->setThread(thread);
 }
}
