---
 libavcodec/ac3enc.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git libavcodec/ac3enc.c libavcodec/ac3enc.c
index 506b709..0f1665c 100644
--- libavcodec/ac3enc.c
+++ libavcodec/ac3enc.c
@@ -87,8 +87,8 @@ static int16_t xsin1[128];
 /* new exponents are sent if their Norm 1 exceed this number */
 #define EXP_DIFF_THRESHOLD 1000
 
-/** convert float in range [-1..1] to int16_t in range [-32767..32767] */
-#define FIX15(a) ((int16_t)av_clip((int)(a * (float)(1 << 15)), -32767, 32767))
+/** convert float in range [-1..1] to int16_t in range [-32768..32767] */
+#define FIX15(a) ((int16_t)av_clip_int16((int)(a * (float)(1 << 15))))
 
 typedef struct IComplex {
     int16_t re,im;
_______________________________________________
FFmpeg-soc mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-soc

Reply via email to