test-resample: clip instead of overflowing

Change-Id: I550e5a59e51c11e1095ca338222b094f92b96878
diff --git a/services/audioflinger/test-resample.cpp b/services/audioflinger/test-resample.cpp
index a55a32b..a8e23e4 100644
--- a/services/audioflinger/test-resample.cpp
+++ b/services/audioflinger/test-resample.cpp
@@ -206,7 +206,10 @@
     int32_t* out = (int32_t*) output_vaddr;
     int16_t* convert = (int16_t*) malloc(out_frames * sizeof(int16_t));
     for (size_t i = 0; i < out_frames; i++) {
-        convert[i] = out[i * 2] >> 12;
+        int32_t s = out[i * 2] >> 12;
+        if (s > 32767)       s =  32767;
+        else if (s < -32768) s = -32768;
+        convert[i] = int16_t(s);
     }
 
     // write output to disk