From: Alex Converse Date: Wed, 8 Jun 2016 23:14:57 +0000 (-0700) Subject: Move CHECK_MEM_ERROR implementation to aom/internal. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f5550733e8b4bd4eced3108d45653917757fcb1b;p=libvpx Move CHECK_MEM_ERROR implementation to aom/internal. Allow using it in aom_dsp. Change-Id: Ide7d58b6d11f8a45d473fc13bf730ba5bccb5516 --- diff --git a/aom/internal/aom_codec_internal.h b/aom/internal/aom_codec_internal.h index fc758b8b8..439927940 100644 --- a/aom/internal/aom_codec_internal.h +++ b/aom/internal/aom_codec_internal.h @@ -43,6 +43,7 @@ */ #ifndef AOM_INTERNAL_AOM_CODEC_INTERNAL_H_ #define AOM_INTERNAL_AOM_CODEC_INTERNAL_H_ +#include "./aom_config.h" #include "../aom_decoder.h" #include "../aom_encoder.h" #include @@ -439,6 +440,24 @@ void aom_internal_error(struct aom_internal_error_info *info, aom_codec_err_t error, const char *fmt, ...) CLANG_ANALYZER_NORETURN; +#if CONFIG_DEBUG +#define AOM_CHECK_MEM_ERROR(error_info, lval, expr) \ + do { \ + lval = (expr); \ + if (!lval) \ + aom_internal_error(error_info, AOM_CODEC_MEM_ERROR, \ + "Failed to allocate " #lval " at %s:%d", __FILE__, \ + __LINE__); \ + } while (0) +#else +#define AOM_CHECK_MEM_ERROR(error_info, lval, expr) \ + do { \ + lval = (expr); \ + if (!lval) \ + aom_internal_error(error_info, AOM_CODEC_MEM_ERROR, \ + "Failed to allocate " #lval); \ + } while (0) +#endif #ifdef __cplusplus } // extern "C" #endif diff --git a/av1/common/common.h b/av1/common/common.h index 5b8100b39..551055a76 100644 --- a/av1/common/common.h +++ b/av1/common/common.h @@ -16,7 +16,6 @@ #include -#include "./aom_config.h" #include "aom_dsp/aom_dsp_common.h" #include "aom_mem/aom_mem.h" #include "aom/aom_integer.h" @@ -49,24 +48,8 @@ static INLINE int get_unsigned_bits(unsigned int num_values) { return num_values > 0 ? get_msb(num_values) + 1 : 0; } -#if CONFIG_DEBUG -#define CHECK_MEM_ERROR(cm, lval, expr) \ - do { \ - lval = (expr); \ - if (!lval) \ - aom_internal_error(&cm->error, AOM_CODEC_MEM_ERROR, \ - "Failed to allocate " #lval " at %s:%d", __FILE__, \ - __LINE__); \ - } while (0) -#else -#define CHECK_MEM_ERROR(cm, lval, expr) \ - do { \ - lval = (expr); \ - if (!lval) \ - aom_internal_error(&cm->error, AOM_CODEC_MEM_ERROR, \ - "Failed to allocate " #lval); \ - } while (0) -#endif +#define CHECK_MEM_ERROR(cm, lval, expr) \ + AOM_CHECK_MEM_ERROR(&cm->error, lval, expr) // TODO(yaowu: validate the usage of these codes or develop new ones.) #define AV1_SYNC_CODE_0 0x49 #define AV1_SYNC_CODE_1 0x83