Mercurial > libavcodec.hg
diff mlp.c @ 8248:45cfe1d44e86 libavcodec
mlp: initialize all CRC tables in a common function.
This way the decoder does not have to depend on the parser being initialized
before.
Patch by Laurent Aimar <fenrir at via dot ecp dot fr>.
author | ramiro |
---|---|
date | Wed, 03 Dec 2008 01:14:06 +0000 |
parents | d112b4655bbd |
children | 2acf0ae7b041 |
line wrap: on
line diff
--- a/mlp.c Tue Dec 02 18:26:55 2008 +0000 +++ b/mlp.c Wed Dec 03 01:14:06 2008 +0000 @@ -43,26 +43,14 @@ static int crc_init = 0; static AVCRC crc_63[1024]; static AVCRC crc_1D[1024]; - - -static int crc_init_2D = 0; static AVCRC crc_2D[1024]; -int av_cold ff_mlp_init_crc2D(AVCodecParserContext *s) -{ - if (!crc_init_2D) { - av_crc_init(crc_2D, 0, 16, 0x002D, sizeof(crc_2D)); - crc_init_2D = 1; - } - - return 0; -} - void av_cold ff_mlp_init_crc() { if (!crc_init) { av_crc_init(crc_63, 0, 8, 0x63, sizeof(crc_63)); av_crc_init(crc_1D, 0, 8, 0x1D, sizeof(crc_1D)); + av_crc_init(crc_2D, 0, 16, 0x002D, sizeof(crc_2D)); crc_init = 1; } }