[FFmpeg-cvslog] swr-test: Fix clip to 32bit

Michael Niedermayer git at videolan.org
Mon Feb 4 04:18:59 CET 2013


ffmpeg | branch: master | Michael Niedermayer <michaelni at gmx.at> | Mon Feb  4 03:55:56 2013 +0100| [24244cec2fdd3d3ade79a32d5f0b3ccf5eae01ff] | committer: Michael Niedermayer

swr-test: Fix clip to 32bit

Signed-off-by: Michael Niedermayer <michaelni at gmx.at>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=24244cec2fdd3d3ade79a32d5f0b3ccf5eae01ff
---

 libswresample/swresample-test.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libswresample/swresample-test.c b/libswresample/swresample-test.c
index 7f50cb4..379d385 100644
--- a/libswresample/swresample-test.c
+++ b/libswresample/swresample-test.c
@@ -65,7 +65,7 @@ static void  set(uint8_t *a[], int ch, int index, int ch_count, enum AVSampleFor
     switch(f){
     case AV_SAMPLE_FMT_U8 : ((uint8_t*)p)[index]= av_clip_uint8 (lrint((v+1.0)*127));     break;
     case AV_SAMPLE_FMT_S16: ((int16_t*)p)[index]= av_clip_int16 (lrint(v*32767));         break;
-    case AV_SAMPLE_FMT_S32: ((int32_t*)p)[index]= av_clipl_int32(lrint(v*2147483647));    break;
+    case AV_SAMPLE_FMT_S32: ((int32_t*)p)[index]= av_clipl_int32(llrint(v*2147483647));   break;
     case AV_SAMPLE_FMT_FLT: ((float  *)p)[index]= v;                                      break;
     case AV_SAMPLE_FMT_DBL: ((double *)p)[index]= v;                                      break;
     default: av_assert2(0);



More information about the ffmpeg-cvslog mailing list