diff options
author | Ganesh Ajjanagadde <gajjanagadde@gmail.com> | 2015-11-29 21:36:52 -0500 |
---|---|---|
committer | Ganesh Ajjanagadde <gajjanagadde@gmail.com> | 2015-12-02 18:31:56 -0500 |
commit | 1bb7db217d9000a8e5fe53d9df691884fe8014bf (patch) | |
tree | 9d4b58a62579137974a4cc4bea7a94a07b8e735c /libavutil | |
parent | 26379d4fddc17cac853ef297ff327b58c44edbad (diff) | |
download | ffmpeg-1bb7db217d9000a8e5fe53d9df691884fe8014bf.tar.gz |
avutil/crc: avoid needless space wastage of hardcoded crc table
There was no reason AFAIK for making AV_CRC_24_IEEE 12. This simply
resulted in wasted space under --enable-hardcoded-tables:
dynamic: 1318672 libavutil/libavutil.so.55
old : 1330680 libavutil/libavutil.so.55
new : 1326488 libavutil/libavutil.so.55
Minor version number is bumped, with ifdefry due to API breakage.
Reviewed-by: James Almer <jamrial@gmail.com>
Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
Diffstat (limited to 'libavutil')
-rw-r--r-- | libavutil/crc.h | 5 | ||||
-rw-r--r-- | libavutil/version.h | 3 |
2 files changed, 8 insertions, 0 deletions
diff --git a/libavutil/crc.h b/libavutil/crc.h index e86bf1deba..ef8a7137e4 100644 --- a/libavutil/crc.h +++ b/libavutil/crc.h @@ -24,6 +24,7 @@ #include <stdint.h> #include <stddef.h> #include "attributes.h" +#include "version.h" /** * @defgroup lavu_crc32 CRC32 @@ -40,7 +41,11 @@ typedef enum { AV_CRC_32_IEEE, AV_CRC_32_IEEE_LE, /*< reversed bitorder version of AV_CRC_32_IEEE */ AV_CRC_16_ANSI_LE, /*< reversed bitorder version of AV_CRC_16_ANSI */ +#if FF_API_CRC_BIG_TABLE AV_CRC_24_IEEE = 12, +#else + AV_CRC_24_IEEE, +#endif /* FF_API_CRC_BIG_TABLE */ AV_CRC_MAX, /*< Not part of public API! Do not use outside libavutil. */ }AVCRCId; diff --git a/libavutil/version.h b/libavutil/version.h index e0ddfd2130..bf0a9299db 100644 --- a/libavutil/version.h +++ b/libavutil/version.h @@ -108,6 +108,9 @@ #ifndef FF_API_ERROR_FRAME #define FF_API_ERROR_FRAME (LIBAVUTIL_VERSION_MAJOR < 56) #endif +#ifndef FF_API_CRC_BIG_TABLE +#define FF_API_CRC_BIG_TABLE (LIBAVUTIL_VERSION_MAJOR < 56) +#endif /** |