Merge "Camera: fix HAL1.0 support"
diff --git a/media/libstagefright/codecs/amrwbenc/src/preemph.c b/media/libstagefright/codecs/amrwbenc/src/preemph.c
index c867bf7..d113288 100644
--- a/media/libstagefright/codecs/amrwbenc/src/preemph.c
+++ b/media/libstagefright/codecs/amrwbenc/src/preemph.c
@@ -71,6 +71,9 @@
 		L_tmp = L_deposit_h(x[i]);
 		L_tmp -= (x[i - 1] * mu)<<1;
 		L_tmp = (L_tmp << 1);
+		if (L_tmp > INT32_MAX - 0x8000) {
+			L_tmp = INT32_MAX - 0x8000;
+		}
 		x[i] = (L_tmp + 0x8000)>>16;
 	}