diff --git a/gst/avi/gstavimux.c b/gst/avi/gstavimux.c index 64f2e3837d..63517eced0 100644 --- a/gst/avi/gstavimux.c +++ b/gst/avi/gstavimux.c @@ -1573,7 +1573,7 @@ gst_avi_mux_write_index (GstAviMux * avimux) buffdata = (guint8 *) avimux->idx; avimux->idx = NULL; /* will be free()'ed by gst_buffer_unref() */ - gst_buffer_take_memory (buffer, + gst_buffer_take_memory (buffer, -1, gst_memory_new_wrapped (0, buffdata, g_free, buffsize, 0, buffsize)); avimux->total_data += buffsize + 8; diff --git a/gst/avi/gstavisubtitle.c b/gst/avi/gstavisubtitle.c index afa4170103..f669154081 100644 --- a/gst/avi/gstavisubtitle.c +++ b/gst/avi/gstavisubtitle.c @@ -152,7 +152,7 @@ gst_avi_subtitle_extract_file (GstAviSubtitle * sub, GstBuffer * buffer, ret = gst_buffer_new (); slen = strlen (utf8); - gst_buffer_take_memory (ret, + gst_buffer_take_memory (ret, -1, gst_memory_new_wrapped (0, utf8, g_free, slen, 0, slen)); GST_BUFFER_OFFSET (ret) = 0; diff --git a/gst/rtsp/gstrtspsrc.c b/gst/rtsp/gstrtspsrc.c index eeba9968e1..8196f95b09 100644 --- a/gst/rtsp/gstrtspsrc.c +++ b/gst/rtsp/gstrtspsrc.c @@ -3589,7 +3589,7 @@ gst_rtspsrc_loop_interleaved (GstRTSPSrc * src) size -= 1; buf = gst_buffer_new (); - gst_buffer_take_memory (buf, + gst_buffer_take_memory (buf, -1, gst_memory_new_wrapped (0, data, g_free, size, 0, size)); /* don't need message anymore */ diff --git a/gst/udp/gstudpsrc.c b/gst/udp/gstudpsrc.c index bddf4d7aac..5fb7d333d0 100644 --- a/gst/udp/gstudpsrc.c +++ b/gst/udp/gstudpsrc.c @@ -525,7 +525,7 @@ no_select: } outbuf = gst_buffer_new (); - gst_buffer_take_memory (outbuf, + gst_buffer_take_memory (outbuf, -1, gst_memory_new_wrapped (0, pktdata, g_free, pktsize, offset, ret)); /* use buffer metadata so receivers can also track the address */