diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2013-01-07 14:05:29 +0100 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2013-01-07 14:20:21 +0100 |
commit | 1700be585593634c68fa7ccd193bfcb6b3c70822 (patch) | |
tree | 26efaeaccb56d63c2c4b8ef42c5ad049ee558f1f /libavformat/oggdec.c | |
parent | 2db8660f094ab15ce15f024f97134440a3654932 (diff) | |
parent | d894f74762bc95310ba23f804b7ba8dffc8f6646 (diff) | |
download | ffmpeg-1700be585593634c68fa7ccd193bfcb6b3c70822.tar.gz |
Merge remote-tracking branch 'qatar/master'
* qatar/master:
oggdec: make sure the private parse data is cleaned up
Merged-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavformat/oggdec.c')
-rw-r--r-- | libavformat/oggdec.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libavformat/oggdec.c b/libavformat/oggdec.c index 628ef23d8f..30583c495d 100644 --- a/libavformat/oggdec.c +++ b/libavformat/oggdec.c @@ -605,6 +605,10 @@ static int ogg_read_close(AVFormatContext *s) for (i = 0; i < ogg->nstreams; i++) { av_free(ogg->streams[i].buf); + if (ogg->streams[i].codec && + ogg->streams[i].codec->cleanup) { + ogg->streams[i].codec->cleanup(s, i); + } av_free(ogg->streams[i].private); } av_free(ogg->streams); |