[FFmpeg-devel] [PATCH] avutil/crc: avoid needless space wastage of hardcoded crc table
Ronald S. Bultje
rsbultje at gmail.com
Mon Nov 30 03:45:49 CET 2015
Hi,
On Sun, Nov 29, 2015 at 9:41 PM, Ganesh Ajjanagadde <gajjanagadde at gmail.com>
wrote:
> 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.
>
> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde at gmail.com>
> ---
> libavutil/crc.h | 2 +-
> libavutil/version.h | 2 +-
> 2 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/libavutil/crc.h b/libavutil/crc.h
> index e86bf1d..61592df 100644
> --- a/libavutil/crc.h
> +++ b/libavutil/crc.h
> @@ -40,7 +40,7 @@ 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 */
> - AV_CRC_24_IEEE = 12,
> + AV_CRC_24_IEEE,
> AV_CRC_MAX, /*< Not part of public API! Do not use outside
> libavutil. */
> }AVCRCId;
I support the idea, but this breaks ABI. You need to do this under a
version bump, see libavutil/version.h for templates.
Ronald
More information about the ffmpeg-devel
mailing list