# HG changeset patch # User stefano # Date 1229285040 0 # Node ID 0b905a126bc97438e70cec0ae11f0dabbfec68ce # Parent 343f0476fd1d513ee88d7dd9f0e3914c34bc1904 Make register_avcodec() call avcodec_init(). This avoids the possibility to use a registered codec without first initializing libavcodec, which resulted in unexpected behavior. diff -r 343f0476fd1d -r 0b905a126bc9 avcodec.h --- a/avcodec.h Sun Dec 14 19:36:38 2008 +0000 +++ b/avcodec.h Sun Dec 14 20:04:00 2008 +0000 @@ -31,7 +31,7 @@ #define LIBAVCODEC_VERSION_MAJOR 52 #define LIBAVCODEC_VERSION_MINOR 6 -#define LIBAVCODEC_VERSION_MICRO 1 +#define LIBAVCODEC_VERSION_MICRO 2 #define LIBAVCODEC_VERSION_INT AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \ LIBAVCODEC_VERSION_MINOR, \ diff -r 343f0476fd1d -r 0b905a126bc9 utils.c --- a/utils.c Sun Dec 14 19:36:38 2008 +0000 +++ b/utils.c Sun Dec 14 20:04:00 2008 +0000 @@ -90,6 +90,7 @@ void register_avcodec(AVCodec *codec) { AVCodec **p; + avcodec_init(); p = &first_avcodec; while (*p != NULL) p = &(*p)->next; *p = codec;