summaryrefslogtreecommitdiff
path: root/libavutil/random_seed.c
diff options
context:
space:
mode:
Diffstat (limited to 'libavutil/random_seed.c')
-rw-r--r--libavutil/random_seed.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/libavutil/random_seed.c b/libavutil/random_seed.c
index 8aa8c3879b..205a636f92 100644
--- a/libavutil/random_seed.c
+++ b/libavutil/random_seed.c
@@ -121,6 +121,10 @@ uint32_t av_get_random_seed(void)
}
#endif
+#if HAVE_ARC4RANDOM
+ return arc4random();
+#endif
+
if (read_random(&seed, "/dev/urandom") == sizeof(seed))
return seed;
if (read_random(&seed, "/dev/random") == sizeof(seed))