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