Use default sample rate for DIRECT Audio thread

DIRECT and OFFLOAD Audio threads use the mixer when using SW effects.
This requires them to use the default sample rate.

Test: vendor specific, see bug
Bug: 147209612
Merged-In: I553fe43695d64160dd64808e18299699a4047225
Change-Id: I553fe43695d64160dd64808e18299699a4047225
gugelfrei
Daniel Bonnevier 5 years ago committed by Andy Hung
parent 3eef87ec4e
commit 46850e0341

@ -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 {

Loading…
Cancel
Save