From b3108447567189a7d900f411961d64bacdec1473 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A5ns=20Rullg=C3=A5rd?= Date: Mon, 12 Jul 2010 19:54:16 +0000 Subject: [PATCH] avfft: make init functions return NULL on failure as intended Originally committed as revision 24219 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/avfft.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libavcodec/avfft.c b/libavcodec/avfft.c index 25fc4e0955..6e268839b7 100644 --- a/libavcodec/avfft.c +++ b/libavcodec/avfft.c @@ -28,6 +28,8 @@ FFTContext *av_fft_init(int nbits, int inverse) if (s) ff_fft_init(s, nbits, inverse); + else + av_freep(&s); return s; } @@ -58,6 +60,8 @@ FFTContext *av_mdct_init(int nbits, int inverse, double scale) if (s) ff_mdct_init(s, nbits, inverse, scale); + else + av_freep(&s); return s; } @@ -95,6 +99,8 @@ RDFTContext *av_rdft_init(int nbits, enum RDFTransformType trans) if (s) ff_rdft_init(s, nbits, trans); + else + av_freep(&s); return s; } @@ -122,6 +128,8 @@ DCTContext *av_dct_init(int nbits, enum DCTTransformType inverse) if (s) ff_dct_init(s, nbits, inverse); + else + av_freep(&s); return s; }