[SCM] libav/experimental: Add forgotten cleanup function in atrac1.

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Jun 30 16:51:36 UTC 2013


The following commit has been merged in the experimental branch:
commit 9caab878292b61cb2325dc3caa8e426df0e762ea
Author: Benjamin Larsson <banan at ludd.ltu.se>
Date:   Mon Sep 21 21:00:18 2009 +0000

    Add forgotten cleanup function in atrac1.
    
    Originally committed as revision 19954 to svn://svn.ffmpeg.org/ffmpeg/trunk

diff --git a/libavcodec/atrac1.c b/libavcodec/atrac1.c
index c3f8cc0..cac82b3 100644
--- a/libavcodec/atrac1.c
+++ b/libavcodec/atrac1.c
@@ -361,13 +361,24 @@ static av_cold int atrac1_decode_init(AVCodecContext *avctx)
     return 0;
 }
 
+
+static av_cold int atrac1_decode_end(AVCodecContext * avctx) {
+    AT1Ctx *q = avctx->priv_data;
+
+    ff_mdct_end(&q->mdct_ctx[0]);
+    ff_mdct_end(&q->mdct_ctx[1]);
+    ff_mdct_end(&q->mdct_ctx[2]);
+    return 0;
+}
+
+
 AVCodec atrac1_decoder = {
     .name = "atrac1",
     .type = CODEC_TYPE_AUDIO,
     .id = CODEC_ID_ATRAC1,
     .priv_data_size = sizeof(AT1Ctx),
     .init = atrac1_decode_init,
-    .close = NULL,
+    .close = atrac1_decode_end,
     .decode = atrac1_decode_frame,
     .long_name = NULL_IF_CONFIG_SMALL("Atrac 1 (Adaptive TRansform Acoustic Coding)"),
 };

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list