Deprecate ditherAndClamp with memcpy_to_i16_from_q4_27
Test: test-mixer and SoloTester
Bug: 69636805
Change-Id: I5cc04d82f3e46fbfc8188a63eb2a90fb70634c90
diff --git a/services/audioflinger/Effects.cpp b/services/audioflinger/Effects.cpp
index 9717075..e77907a 100644
--- a/services/audioflinger/Effects.cpp
+++ b/services/audioflinger/Effects.cpp
@@ -312,16 +312,14 @@
float * const pFloat = mConfig.inputCfg.buffer.f32;
memcpy_to_float_from_q4_27(pFloat, p32, mConfig.inputCfg.buffer.frameCount);
} else {
- const size_t pairs = mConfig.inputCfg.buffer.frameCount / 2;
- ditherAndClamp(mConfig.inputCfg.buffer.s32,
+ memcpy_to_i16_from_q4_27(mConfig.inputCfg.buffer.s16,
mConfig.inputCfg.buffer.s32,
- pairs);
+ mConfig.inputCfg.buffer.frameCount);
}
#else
- const size_t pairs = mConfig.inputCfg.buffer.frameCount / 2;
- ditherAndClamp(mConfig.inputCfg.buffer.s32,
+ memcpy_to_i16_from_q4_27(mConfig.inputCfg.buffer.s16,
mConfig.inputCfg.buffer.s32,
- pairs);
+ mConfig.inputCfg.buffer.frameCount);
#endif
}
#ifdef FLOAT_EFFECT_CHAIN