g_return_val_if_fail (data != NULL, NULL);
g_return_val_if_fail (len > 0, NULL);
- result = gst_buffer_new ();
- gst_buffer_append_memory (result,
- gst_memory_new_wrapped (0, data, len, 0, len, data, g_free));
+ result = gst_buffer_new_wrapped (data, len);
return result;
}
data = g_malloc0 (mtu);
- result = gst_buffer_new ();
- gst_buffer_append_memory (result,
- gst_memory_new_wrapped (0, data, mtu, 0, 0, data, g_free));
+ result = gst_buffer_new_wrapped_full (0, data, mtu, 0, 0, data, g_free);
return result;
}
GstBuffer *
gst_rtp_buffer_new_take_data (gpointer data, gsize len)
{
- GstBuffer *result;
-
g_return_val_if_fail (data != NULL, NULL);
g_return_val_if_fail (len > 0, NULL);
- result = gst_buffer_new ();
- gst_buffer_append_memory (result,
- gst_memory_new_wrapped (0, data, len, 0, len, data, g_free));
-
- return result;
+ return gst_buffer_new_wrapped (data, len);
}
/**
if (tagtype == GST_TYPE_BUFFER) {
GstBuffer *buf;
- buf = gst_buffer_new ();
- gst_buffer_append_memory (buf,
- gst_memory_new_wrapped (0, data, count, 0, count, data, g_free));
+ buf = gst_buffer_new_wrapped (data, count);
data = NULL;
gst_tag_list_add (reader->taglist, GST_TAG_MERGE_APPEND, tag->gst_tag,
bsize = data->len;
bdata = g_string_free (data, FALSE);
- buffer = gst_buffer_new ();
- gst_buffer_append_memory (buffer,
- gst_memory_new_wrapped (0, bdata, bsize, 0, bsize, bdata, g_free));
+ buffer = gst_buffer_new_wrapped (bdata, bsize);
return buffer;
}
goto packet_failed;
GST_LOG_OBJECT (this, "creating GDP header and payload buffer from caps");
- headerbuf = gst_buffer_new ();
- gst_buffer_append_memory (headerbuf,
- gst_memory_new_wrapped (0, header, len, 0, len, header, g_free));
+ headerbuf = gst_buffer_new_wrapped (header, len);
- payloadbuf = gst_buffer_new ();
plen = gst_dp_header_payload_length (header);
- gst_buffer_append_memory (payloadbuf,
- gst_memory_new_wrapped (0, payload, plen, 0, plen, payload, g_free));
+ payloadbuf = gst_buffer_new_wrapped (payload, plen);
return gst_buffer_append (headerbuf, payloadbuf);
goto no_buffer;
GST_LOG_OBJECT (this, "creating GDP header and payload buffer from buffer");
- headerbuf = gst_buffer_new ();
- gst_buffer_append_memory (headerbuf,
- gst_memory_new_wrapped (0, header, len, 0, len, header, g_free));
+ headerbuf = gst_buffer_new_wrapped (header, len);
/* we do not want to lose the ref on the incoming buffer */
gst_buffer_ref (buffer);
goto no_event;
GST_LOG_OBJECT (this, "creating GDP header and payload buffer from event");
- headerbuf = gst_buffer_new ();
- gst_buffer_append_memory (headerbuf,
- gst_memory_new_wrapped (0, header, len, 0, len, header, g_free));
+ headerbuf = gst_buffer_new_wrapped (header, len);
payloadbuf = gst_buffer_new ();
plen = gst_dp_header_payload_length (header);