From 51066987cf05a7cad567e965fa637e28f9d902c5 Mon Sep 17 00:00:00 2001
From: Michael Niedermayer <michaelni@gmx.at>
Date: Mon, 9 Feb 2009 21:47:05 +0000
Subject: [PATCH] av_uninit() to suppress false uninitialized warnings from gcc
 without deoptimizing code.

Originally committed as revision 17104 to svn://svn.ffmpeg.org/ffmpeg/trunk
---
 libavutil/common.h | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/libavutil/common.h b/libavutil/common.h
index 3005b96d474..bbcca7575f7 100644
--- a/libavutil/common.h
+++ b/libavutil/common.h
@@ -93,6 +93,14 @@
 #endif
 #endif
 
+#ifndef av_uninit
+#if defined(__GNUC__)
+#    define av_uninit(x) x=x
+#else
+#    define av_uninit(x) x
+#endif
+#endif
+
 //rounded division & shift
 #define RSHIFT(a,b) ((a) > 0 ? ((a) + ((1<<(b))>>1))>>(b) : ((a) + ((1<<(b))>>1)-1)>>(b))
 /* assume b>0 */
-- 
GitLab