From 1ba196a10d1d0bddc2fd7774dd7b95716bbdb7bf Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Fri, 7 Jun 2013 02:25:34 +0200 Subject: [PATCH] avutil/utils: check and warn about llrint() brokenness Such broken llrint() exist for example on netbsd Signed-off-by: Michael Niedermayer --- libavutil/utils.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libavutil/utils.c b/libavutil/utils.c index c157aa8e34..2159d1c6f5 100644 --- a/libavutil/utils.c +++ b/libavutil/utils.c @@ -45,6 +45,10 @@ unsigned avutil_version(void) abort(); } + if (llrint(1LL<<60) != 1LL<<60) { + av_log(NULL, AV_LOG_ERROR, "Libavutil has been linked to a broken llrint()\n"); + } + ff_check_pixfmt_descriptors(); checks_done = 1; return LIBAVUTIL_VERSION_INT;