From: Michael Niedermayer Date: Sat, 8 Jul 2006 20:23:19 +0000 (+0000) Subject: put the code which is specific for the large crc table under #ifndef CONFIG_SMALL X-Git-Tag: v0.5~12455 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a08d38ee82e86bf17090eb65050b823366dde718;p=platform%2Fupstream%2Flibav.git put the code which is specific for the large crc table under #ifndef CONFIG_SMALL Originally committed as revision 5676 to svn://svn.ffmpeg.org/ffmpeg/trunk --- diff --git a/libavutil/crc.c b/libavutil/crc.c index 430d8f594..13be2020d 100644 --- a/libavutil/crc.c +++ b/libavutil/crc.c @@ -33,10 +33,12 @@ int av_crc_init(AVCRC *ctx, int le, int bits, uint32_t poly, int ctx_size){ } } ctx[256]=1; +#ifndef CONFIG_SMALL if(ctx_size >= sizeof(AVCRC)*1024) for (i = 0; i < 256; i++) for(j=0; j<3; j++) ctx[256*(j+1) + i]= (ctx[256*j + i]>>8) ^ ctx[ ctx[256*j + i]&0xFF ]; +#endif return 0; } @@ -44,6 +46,7 @@ int av_crc_init(AVCRC *ctx, int le, int bits, uint32_t poly, int ctx_size){ uint32_t av_crc(const AVCRC *ctx, uint32_t crc, const uint8_t *buffer, size_t length){ const uint8_t *end= buffer+length; +#ifndef CONFIG_SMALL if(!ctx[256]) while(buffer>16)&0xFF)] ^ctx[0*256 + ((crc>>24) )]; } +#endif while(buffer> 8);