diff options
author | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2004-10-14 15:09:35 +0000 |
---|---|---|
committer | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2004-10-14 15:09:35 +0000 |
commit | 82f168a4f657e4026dc3b4a027ad310ac26353bd (patch) | |
tree | abff69645dff9d503c5de472abb79bce2a0fe6c7 /libmpdemux | |
parent | e652c2fe8a94b74530a099052d1a3d8c3cc03701 (diff) | |
download | mpv-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.c | 5 |
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) |