Signed-off-by: James Almer <jamr...@gmail.com> --- configure | 2 +- libavutil/random_seed.c | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/configure b/configure index d6e78297fe..56e2b85f97 100755 --- a/configure +++ b/configure @@ -3892,7 +3892,7 @@ avfilter_deps="avutil" avfilter_suggest="libm stdatomic" avformat_deps="avcodec avutil" avformat_suggest="libm network zlib stdatomic" -avutil_suggest="clock_gettime ffnvcodec gcrypt libm libdrm libmfx opencl openssl user32 vaapi vulkan videotoolbox corefoundation corevideo coremedia bcrypt stdatomic" +avutil_suggest="clock_gettime ffnvcodec gcrypt gnutls libm libdrm libmfx opencl openssl user32 vaapi vulkan videotoolbox corefoundation corevideo coremedia bcrypt stdatomic" postproc_deps="avutil gpl" postproc_suggest="libm stdatomic" swresample_deps="avutil" diff --git a/libavutil/random_seed.c b/libavutil/random_seed.c index 2980e565e0..e02431898e 100644 --- a/libavutil/random_seed.c +++ b/libavutil/random_seed.c @@ -34,6 +34,8 @@ #include <gcrypt.h> #elif CONFIG_OPENSSL #include <openssl/rand.h> +#elif CONFIG_GNUTLS +#include <gnutls/crypto.h> #endif #include <fcntl.h> #include <math.h> @@ -158,6 +160,10 @@ int av_random_bytes(uint8_t* buf, size_t len) if (RAND_bytes(buf, len) == 1) return 0; err = AVERROR_EXTERNAL; +#elif CONFIG_GNUTLS + err = gnutls_rnd(GNUTLS_RND_KEY, buf, len); + if (!err) + return 0; #endif return err; -- 2.41.0 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".