diff --git a/ChangeLog b/ChangeLog index 4fed4eb0ce..7e1319cfa2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2006-01-17 Edward Hervey + + * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain): + Memleak fix. + Closes #326704 + 2006-01-17 Edward Hervey * configure.ac: diff --git a/ext/ffmpeg/gstffmpegdec.c b/ext/ffmpeg/gstffmpegdec.c index b1b81d7aed..3270b6dfe5 100644 --- a/ext/ffmpeg/gstffmpegdec.c +++ b/ext/ffmpeg/gstffmpegdec.c @@ -1144,8 +1144,9 @@ gst_ffmpegdec_chain (GstPad * pad, GstBuffer * inbuf) /* parse cache joining */ if (ffmpegdec->pcache) { - inbuf = gst_buffer_span (ffmpegdec->pcache, 0, inbuf, - GST_BUFFER_SIZE (ffmpegdec->pcache) + GST_BUFFER_SIZE (inbuf)); + inbuf = gst_buffer_join (ffmpegdec->pcache, inbuf); +/* inbuf = gst_buffer_span (ffmpegdec->pcache, 0, inbuf, */ +/* GST_BUFFER_SIZE (ffmpegdec->pcache) + GST_BUFFER_SIZE (inbuf)); */ ffmpegdec->pcache = NULL; bdata = GST_BUFFER_DATA (inbuf); bsize = GST_BUFFER_SIZE (inbuf);