Original commit message from CVS:
Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
* sys/directdraw/gstdirectdrawsink.c:
(gst_directdraw_sink_show_frame):
Fix buffer ref leak.
+2008-08-21 Tim-Philipp Müller <tim.muller at collabora co uk>
+
+ Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
+
+ * sys/directdraw/gstdirectdrawsink.c:
+ (gst_directdraw_sink_show_frame):
+ Fix buffer ref leak.
+
2008-08-21 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
if (buf) {
/* save a reference to the input buffer */
- if (ddrawsink->last_buffer != buf) {
- if (ddrawsink->last_buffer) {
- gst_buffer_unref (ddrawsink->last_buffer);
- }
- }
- ddrawsink->last_buffer = gst_buffer_ref (buf);
+ gst_buffer_ref (buf);
+ if (ddrawsink->last_buffer != NULL)
+ gst_buffer_unref (ddrawsink->last_buffer);
+ ddrawsink->last_buffer = buf;
} else {
/* use last buffer */
buf = ddrawsink->last_buffer;