[FFmpeg-cvslog] r16905 - trunk/libavformat/mxfenc.c
bcoudurier
subversion
Sat Jan 31 12:17:04 CET 2009
Author: bcoudurier
Date: Sat Jan 31 12:17:04 2009
New Revision: 16905
Log:
free audio fifo
Modified:
trunk/libavformat/mxfenc.c
Modified: trunk/libavformat/mxfenc.c
==============================================================================
--- trunk/libavformat/mxfenc.c Sat Jan 31 12:06:20 2009 (r16904)
+++ trunk/libavformat/mxfenc.c Sat Jan 31 12:17:04 2009 (r16905)
@@ -901,6 +901,18 @@ static int ff_audio_interleave_init(AVFo
return 0;
}
+static void ff_audio_interleave_close(AVFormatContext *s)
+{
+ int i;
+ for (i = 0; i < s->nb_streams; i++) {
+ AVStream *st = s->streams[i];
+ AudioInterleaveContext *aic = st->priv_data;
+
+ if (st->codec->codec_type == CODEC_TYPE_AUDIO)
+ av_fifo_free(&aic->fifo);
+ }
+}
+
static int mxf_write_header(AVFormatContext *s)
{
MXFContext *mxf = s->priv_data;
@@ -1009,6 +1021,9 @@ static int mxf_write_footer(AVFormatCont
url_fseek(pb, 0, SEEK_SET);
mxf_write_partition(s, 1, header_closed_partition_key, 1);
}
+
+ ff_audio_interleave_close(s);
+
mxf_free(s);
return 0;
}
More information about the ffmpeg-cvslog
mailing list