summaryrefslogtreecommitdiffstats
path: root/libmpdemux
diff options
context:
space:
mode:
authorreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2004-10-14 15:09:35 +0000
committerreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2004-10-14 15:09:35 +0000
commit82f168a4f657e4026dc3b4a027ad310ac26353bd (patch)
treeabff69645dff9d503c5de472abb79bce2a0fe6c7 /libmpdemux
parente652c2fe8a94b74530a099052d1a3d8c3cc03701 (diff)
downloadmpv-82f168a4f657e4026dc3b4a027ad310ac26353bd.tar.bz2
mpv-82f168a4f657e4026dc3b4a027ad310ac26353bd.tar.xz
some memory leaks fixed
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@13642 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux')
-rw-r--r--libmpdemux/demux_ogg.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/libmpdemux/demux_ogg.c b/libmpdemux/demux_ogg.c
index baee6d7f67..db93b8a5a8 100644
--- a/libmpdemux/demux_ogg.c
+++ b/libmpdemux/demux_ogg.c
@@ -1424,8 +1424,13 @@ void demux_close_ogg(demuxer_t* demuxer) {
subcp_close();
#endif
+ ogg_sync_clear(&ogg_d->sync);
if(ogg_d->subs)
+ {
+ for (i = 0; i < ogg_d->num_sub; i++)
+ ogg_stream_clear(&ogg_d->subs[i].stream);
free(ogg_d->subs);
+ }
if(ogg_d->syncpoints)
free(ogg_d->syncpoints);
if (ogg_d->text_ids)