aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Niedermayer <michael@niedermayer.cc>2017-02-19 12:49:45 +0100
committerMichael Niedermayer <michael@niedermayer.cc>2017-02-19 15:39:36 +0100
commite8d4eacc07c61ae24f48451073a2620d8d257d33 (patch)
treed552d54f13600ec38e31a76cf933469381f98038
parent2ac6eedac5e576bb98c9ba6573cfcd4782b175b0 (diff)
downloadffmpeg-e8d4eacc07c61ae24f48451073a2620d8d257d33.tar.gz
Factor CHECKED out of DEBUG so it can be set seperatly
Suggested-by: Matt Wolenetz <wolenetz@google.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-rw-r--r--libavcodec/flacdsp.c2
-rw-r--r--libavutil/internal.h4
2 files changed, 5 insertions, 1 deletions
diff --git a/libavcodec/flacdsp.c b/libavcodec/flacdsp.c
index 180d4e7ba6..52c3e32ed0 100644
--- a/libavcodec/flacdsp.c
+++ b/libavcodec/flacdsp.c
@@ -45,7 +45,7 @@
// For debuging we use signed operations so overflows can be detected (by ubsan)
// For production we use unsigned so there are no undefined operations
-#ifdef DEBUG
+#ifdef CHECKED
#define SUINT int
#else
#define SUINT unsigned
diff --git a/libavutil/internal.h b/libavutil/internal.h
index a19975d474..4d1b3e2c18 100644
--- a/libavutil/internal.h
+++ b/libavutil/internal.h
@@ -30,6 +30,10 @@
# define NDEBUG
#endif
+#if defined(DEBUG) && !defined(CHECKED)
+# define CHECKED
+#endif
+
#include <limits.h>
#include <stdint.h>
#include <stddef.h>