From e701cd96c2d5dc034e7615967d208db3d953e111 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Tue, 16 Apr 2013 15:22:56 +0200 Subject: avutil/avutil_version: Run checks just once This ensures that applications that call avutil_version() often would not run the checls every time Signed-off-by: Michael Niedermayer --- libavutil/utils.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'libavutil') diff --git a/libavutil/utils.c b/libavutil/utils.c index 8f83c02d83..c157aa8e34 100644 --- a/libavutil/utils.c +++ b/libavutil/utils.c @@ -29,6 +29,10 @@ unsigned avutil_version(void) { + static int checks_done; + if (checks_done) + return LIBAVUTIL_VERSION_INT; + av_assert0(AV_PIX_FMT_VDA_VLD == 81); //check if the pix fmt enum has not had anything inserted or removed by mistake av_assert0(AV_SAMPLE_FMT_DBLP == 9); av_assert0(AVMEDIA_TYPE_ATTACHMENT == 4); @@ -42,7 +46,7 @@ unsigned avutil_version(void) } ff_check_pixfmt_descriptors(); - + checks_done = 1; return LIBAVUTIL_VERSION_INT; } -- cgit v1.2.3