Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKirill Gavrilov <kirill@sview.ru>2013-09-06 21:32:31 +0400
committerMichael Niedermayer <michaelni@gmx.at>2013-09-07 00:15:33 +0400
commit0f48acf29bab33a550fd8a8a4781f2b908efa8ca (patch)
tree0d65cbd3848a2c8b3ff04141cc6d8bce8f344438 /libavutil/attributes.h
parent50b90d5e0ba01d8b57f08ca7a680fe8bf1b7e28b (diff)
lavu: provide msvc implementation of attribute_deprecated
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavutil/attributes.h')
-rw-r--r--libavutil/attributes.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/libavutil/attributes.h b/libavutil/attributes.h
index 64b46f68f0..159e75d57d 100644
--- a/libavutil/attributes.h
+++ b/libavutil/attributes.h
@@ -86,6 +86,8 @@
#if AV_GCC_VERSION_AT_LEAST(3,1)
# define attribute_deprecated __attribute__((deprecated))
+#elif defined(_MSC_VER)
+# define attribute_deprecated __declspec(deprecated)
#else
# define attribute_deprecated
#endif
@@ -102,6 +104,12 @@
_Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"") \
code \
_Pragma("GCC diagnostic pop")
+#elif defined(_MSC_VER)
+# define AV_NOWARN_DEPRECATED(code) \
+ __pragma(warning(push)) \
+ __pragma(warning(disable : 4996)) \
+ code; \
+ __pragma(warning(pop))
#else
# define AV_NOWARN_DEPRECATED(code) code
#endif