summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThibaut Mattern <tmattern@users.sourceforge.net>2004-12-17 20:48:39 +0000
committerThibaut Mattern <tmattern@users.sourceforge.net>2004-12-17 20:48:39 +0000
commitac5d44469d7bf33aedd2a42019009d6b7f7766e4 (patch)
tree6c333fb0e92f4f2f0e2c56c5932dfa0518d3668e
parentbc307835ec44144f05d06c74b856b5a3f5054edd (diff)
downloadxine-lib-ac5d44469d7bf33aedd2a42019009d6b7f7766e4.tar.gz
xine-lib-ac5d44469d7bf33aedd2a42019009d6b7f7766e4.tar.bz2
Fix header buffer leak.
CVS patchset: 7270 CVS date: 2004/12/17 20:48:39
-rw-r--r--src/demuxers/demux_ogg.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/demuxers/demux_ogg.c b/src/demuxers/demux_ogg.c
index c3601e6c5..a3de135c1 100644
--- a/src/demuxers/demux_ogg.c
+++ b/src/demuxers/demux_ogg.c
@@ -19,7 +19,7 @@
*/
/*
- * $Id: demux_ogg.c,v 1.158 2004/12/17 00:21:38 tmattern Exp $
+ * $Id: demux_ogg.c,v 1.159 2004/12/17 20:48:39 tmattern Exp $
*
* demultiplexer for ogg streams
*
@@ -1530,6 +1530,9 @@ static int demux_ogg_send_chunk (demux_plugin_t *this_gen) {
this->last_pts[0] = 0;
this->last_pts[1] = 0;
+ /* send control buffer to avoid buffer leak */
+ _x_demux_control_end(this->stream, 0);
+ _x_demux_control_start(this->stream);
send_header(this);
}
}