gst/mpegaudioparse/gstmpegaudioparse.c: Unref leaked buffer. (Noticed by Ronald)

Original commit message from CVS:
* gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
Unref leaked buffer.  (Noticed by Ronald)
This commit is contained in:
David Schleef 2004-02-05 22:24:58 +00:00
parent c599582747
commit 07ad633dcc
2 changed files with 9 additions and 1 deletions

View file

@ -1,3 +1,8 @@
2004-02-05 David Schleef <ds@schleef.org>
* gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
Unref leaked buffer. (Noticed by Ronald)
2004-02-05 David I. Lehn <dlehn@users.sourceforge.net>
* pkgconfig/gstreamer-libs-uninstalled.pc.in:

View file

@ -316,10 +316,13 @@ gst_mp3parse_chain (GstPad *pad, GstData *_data)
/* if we have something left from the previous frame */
if (mp3parse->partialbuf) {
GstBuffer *newbuf;
mp3parse->partialbuf = gst_buffer_merge(mp3parse->partialbuf, buf);
newbuf = gst_buffer_merge(mp3parse->partialbuf, buf);
/* and the one we received.. */
gst_buffer_unref(buf);
gst_buffer_unref(mp3parse->partialbuf);
mp3parse->partialbuf = newbuf;
}
else {
mp3parse->partialbuf = buf;