[FFmpeg-cvslog] tests/checkasm/lpc: correct arithmetic when randomizing buffers

Lynne git at videolan.org
Fri Sep 23 02:51:07 EEST 2022


ffmpeg | branch: master | Lynne <dev at lynne.ee> | Fri Sep 23 01:48:00 2022 +0200| [668f43af2004af92e2df4f8633e7fc3602975073] | committer: Lynne

tests/checkasm/lpc: correct arithmetic when randomizing buffers

Results weren't signed.

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

 tests/checkasm/lpc.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/tests/checkasm/lpc.c b/tests/checkasm/lpc.c
index 2823953878..592e34c03d 100644
--- a/tests/checkasm/lpc.c
+++ b/tests/checkasm/lpc.c
@@ -22,12 +22,12 @@
 
 #include "checkasm.h"
 
-#define randomize_int32(buf, len)                          \
-    do {                                                   \
-        for (int i = 0; i < len; i++) {                    \
-            int32_t f = (UINT32_MAX >> 8) - (rnd() >> 16); \
-            buf[i] = f;                                    \
-        }                                                  \
+#define randomize_int32(buf, len)                                         \
+    do {                                                                  \
+        for (int i = 0; i < len; i++) {                                   \
+            int32_t f = ((int)(UINT32_MAX >> 17)) - ((int)(rnd() >> 16)); \
+            buf[i] = f;                                                   \
+        }                                                                 \
     } while (0)
 
 #define EPS 0.005



More information about the ffmpeg-cvslog mailing list