summaryrefslogtreecommitdiff
path: root/libavcodec/mpegaudiodec_template.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2014-12-05 04:27:49 +0100
committerMichael Niedermayer <michaelni@gmx.at>2014-12-05 04:27:49 +0100
commita7ebd0b011f9576c843a86bd6a1828ecaa6faf3a (patch)
tree0a5b8e2a71d61862af48aab3e0434a0395bf34d0 /libavcodec/mpegaudiodec_template.c
parent4a0b1d924564d7d99254f10fe69aeab5dbef9efa (diff)
avcodec/mpegaudiodec_template: only allocate fdsp when its used
Fixes memleak Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavcodec/mpegaudiodec_template.c')
-rw-r--r--libavcodec/mpegaudiodec_template.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libavcodec/mpegaudiodec_template.c b/libavcodec/mpegaudiodec_template.c
index bbd07c5f0b..138a107b85 100644
--- a/libavcodec/mpegaudiodec_template.c
+++ b/libavcodec/mpegaudiodec_template.c
@@ -428,9 +428,11 @@ static av_cold int decode_init(AVCodecContext * avctx)
s->avctx = avctx;
+#if USE_FLOATS
s->fdsp = avpriv_float_dsp_alloc(avctx->flags & CODEC_FLAG_BITEXACT);
if (!s->fdsp)
return AVERROR(ENOMEM);
+#endif
ff_mpadsp_init(&s->mpadsp);