diff --git a/services/audioflinger/Effects.cpp b/services/audioflinger/Effects.cpp index ee7a6d614b..70857a7d12 100644 --- a/services/audioflinger/Effects.cpp +++ b/services/audioflinger/Effects.cpp @@ -622,7 +622,7 @@ status_t AudioFlinger::EffectModule::configure() mConfig.outputCfg.format = EFFECT_BUFFER_FORMAT; // Don't use sample rate for thread if effect isn't offloadable. - if ((thread->type() == ThreadBase::OFFLOAD) && !isOffloaded()) { + if (isOffloadedOrDirect() && !isOffloaded()) { mConfig.inputCfg.samplingRate = DEFAULT_OUTPUT_SAMPLE_RATE; ALOGV("Overriding effect input as 48kHz"); } else {