avimux->idx = NULL; /* will be free()'ed by gst_buffer_unref() */
gst_buffer_take_memory (buffer, -1,
- gst_memory_new_wrapped (0, data, g_free, size, 0, size));
+ gst_memory_new_wrapped (0, data, size, 0, size, data, g_free));
avimux->total_data += size + 8;
ret = gst_buffer_new ();
slen = strlen (utf8);
gst_buffer_take_memory (ret, -1,
- gst_memory_new_wrapped (0, utf8, g_free, slen, 0, slen));
+ gst_memory_new_wrapped (0, utf8, slen, 0, slen, utf8, g_free));
GST_BUFFER_OFFSET (ret) = 0;
}
buf = gst_buffer_new ();
gst_buffer_take_memory (buf, -1,
gst_memory_new_wrapped (free_func ? 0 : GST_MEMORY_FLAG_READONLY,
- mem, free_func, size, 0, size));
+ mem, size, 0, size, mem, free_func));
return buf;
}
buf = gst_buffer_new ();
gst_buffer_take_memory (buf, -1,
gst_memory_new_wrapped (free_func ? 0 : GST_MEMORY_FLAG_READONLY,
- mem, free_func, size, 0, size));
+ mem, size, 0, size, mem, free_func));
return buf;
}
buf = gst_buffer_new ();
gst_buffer_take_memory (buf, -1,
- gst_memory_new_wrapped (0, data, g_free, size, 0, size));
+ gst_memory_new_wrapped (0, data, size, 0, size, data, g_free));
return buf;
}
buf = gst_buffer_new ();
gst_buffer_take_memory (buf, -1,
gst_memory_new_wrapped (free_func ? 0 : GST_MEMORY_FLAG_READONLY,
- mem, free_func, size, 0, size));
+ mem, size, 0, size, mem, free_func));
return buf;
}
buf = gst_buffer_new ();
gst_buffer_take_memory (buf, -1,
- gst_memory_new_wrapped (0, data, g_free, size, 0, size));
+ gst_memory_new_wrapped (0, data, size, 0, size, data, g_free));
GST_BUFFER_OFFSET (buf) = multifilesrc->offset;
GST_BUFFER_OFFSET_END (buf) = multifilesrc->offset + size;
multifilesrc->offset += size;
buf = gst_buffer_new ();
gst_buffer_take_memory (buf, -1,
- gst_memory_new_wrapped (0, data, g_free, depay->packetsize, 0,
- depay->packetsize));
+ gst_memory_new_wrapped (0, data, depay->packetsize, 0,
+ depay->packetsize, data, g_free));
gst_adapter_push (depay->adapter, buf);
confbuf = gst_buffer_new ();
gst_buffer_take_memory (confbuf, -1,
- gst_memory_new_wrapped (0, data, g_free, size, 0, size));
+ gst_memory_new_wrapped (0, data, size, 0, size, data, g_free));
if (!gst_rtp_theora_depay_parse_configuration (rtptheoradepay, confbuf))
goto invalid_configuration;
if (G_UNLIKELY (to_free)) {
outbuf = gst_buffer_new ();
gst_buffer_take_memory (buf, -1,
- gst_memory_new_wrapped (0, to_free, g_free,
- (payload - to_free) + length, payload - to_free, length));
+ gst_memory_new_wrapped (0, to_free,
+ (payload - to_free) + length, payload - to_free, length, to_free,
+ g_free));
to_free = NULL;
} else {
outbuf = gst_buffer_new_and_alloc (length);
confbuf = gst_buffer_new ();
gst_buffer_take_memory (confbuf, -1,
- gst_memory_new_wrapped (0, data, g_free, size, 0, size));
+ gst_memory_new_wrapped (0, data, size, 0, size, data, g_free));
if (!gst_rtp_vorbis_depay_parse_configuration (rtpvorbisdepay, confbuf))
goto invalid_configuration;
} else {
if (G_UNLIKELY (to_free)) {
outbuf = gst_buffer_new ();
gst_buffer_take_memory (outbuf, -1,
- gst_memory_new_wrapped (0, to_free, g_free,
- (payload - to_free) + length, payload - to_free, length));
+ gst_memory_new_wrapped (0, to_free,
+ (payload - to_free) + length, payload - to_free, length, to_free,
+ g_free));
to_free = NULL;
} else {
outbuf = gst_buffer_new_and_alloc (length);
buf = gst_buffer_new ();
gst_buffer_take_memory (buf, -1,
- gst_memory_new_wrapped (0, data, g_free, size, 0, size));
+ gst_memory_new_wrapped (0, data, size, 0, size, data, g_free));
/* don't need message anymore */
gst_rtsp_message_unset (&message);
outbuf = gst_buffer_new ();
gst_buffer_take_memory (outbuf, -1,
- gst_memory_new_wrapped (0, pktdata, g_free, pktsize, offset, ret));
+ gst_memory_new_wrapped (0, pktdata, pktsize, offset, ret, pktdata,
+ g_free));
/* use buffer metadata so receivers can also track the address */
if (saddr) {
if (!gst_udp_parse_uri (uri, &host, &port))
goto wrong_uri;
- if (port == (guint16) -1)
+ if (port == (guint16) - 1)
port = UDP_DEFAULT_PORT;
g_free (src->host);
buf = gst_buffer_new ();
gst_buffer_take_memory (buf, -1,
- gst_memory_new_wrapped (0, header, g_free, len, 0, len));
+ gst_memory_new_wrapped (0, header, len, 0, len, header, g_free));
return buf;
}
buf = gst_buffer_new ();
gst_buffer_take_memory (buf, -1,
- gst_memory_new_wrapped (0, header, g_free, len, 0, len));
+ gst_memory_new_wrapped (0, header, len, 0, len, header, g_free));
return buf;
}
gst_buffer_take_memory (newbuf, -1,
gst_memory_new_wrapped (0,
- meta->mem, NULL, meta->vbuffer.length, 0, meta->vbuffer.length));
+ meta->mem, meta->vbuffer.length, 0, meta->vbuffer.length, NULL,
+ NULL));
/* add metadata to raw video buffers */
if (pool->add_videometa && info->finfo) {
gst_buffer_take_memory (ximage, -1,
gst_memory_new_wrapped (GST_MEMORY_FLAG_NO_SHARE, meta->ximage->data,
- NULL, meta->size, 0, meta->size));
+ meta->size, 0, meta->size, NULL, NULL));
/* Keep a ref to our src */
meta->parent = gst_object_ref (parent);
}
buf = gst_buffer_new ();
- gst_buffer_take_memory (buf, -1, gst_memory_new_wrapped (0, data, g_free,
- size, 0, size));
+ gst_buffer_take_memory (buf, -1, gst_memory_new_wrapped (0, data,
+ size, 0, size, data, g_free));
GST_BUFFER_OFFSET (buf) = 0;
GST_BUFFER_TIMESTAMP (buf) = 0;
}
for (i = 0; i < 48000; i++)
data[i] = (n % 2 == 0) ? -1.0 : 1.0;
- gst_buffer_take_memory (buffer, -1, gst_memory_new_wrapped (0, data, g_free,
- size, 0, size));
+ gst_buffer_take_memory (buffer, -1, gst_memory_new_wrapped (0, data,
+ size, 0, size, data, g_free));
GST_BUFFER_OFFSET (buffer) = GST_BUFFER_OFFSET_NONE;
GST_BUFFER_TIMESTAMP (buffer) = GST_CLOCK_TIME_NONE;