]> git.sesse.net Git - ffmpeg/blobdiff - libavutil/random_seed.c
ffplay: force video refresh if the window is resized or damaged
[ffmpeg] / libavutil / random_seed.c
index 235028b5c5af92b744ff1b529b5d7e88182b8ee0..6a8666cca6ba515e5e7c21e116dfc86a97826f8f 100644 (file)
@@ -80,3 +80,29 @@ uint32_t av_get_random_seed(void)
         return seed;
     return get_generic_seed();
 }
+
+#ifdef TEST
+#undef printf
+#define N 256
+#include <stdio.h>
+
+int main(void)
+{
+    int i, j, retry;
+    uint32_t seeds[N];
+
+    for (retry=0; retry<3; retry++){
+        for (i=0; i<N; i++){
+            seeds[i] = av_get_random_seed();
+            for (j=0; j<i; j++)
+                if (seeds[j] == seeds[i])
+                    goto retry;
+        }
+        printf("seeds OK\n");
+        return 0;
+        retry:;
+    }
+    printf("FAIL at %d with %X\n", j, seeds[j]);
+    return 1;
+}
+#endif