{
GstFlowReturn res;
- *buffer = gst_buffer_new_allocate (NULL, size, 0);
+ *buffer = gst_buffer_new_allocate (NULL, size, NULL);
if (*buffer != NULL) {
if (data)
gst_buffer_fill (*buffer, 0, data, size);
{
GstFlowReturn res;
- *buffer = gst_buffer_new_allocate (NULL, size, 0);
+ *buffer = gst_buffer_new_allocate (NULL, size, NULL);
if (*buffer != NULL) {
if (data)
gst_buffer_fill (*buffer, 0, data, size);
}
GST_LOG_OBJECT (flacdec, "alloc_buffer_and_set_caps");
- outbuf = gst_buffer_new_allocate (NULL, samples * channels * (width / 8), 0);
+ outbuf =
+ gst_buffer_new_allocate (NULL, samples * channels * (width / 8), NULL);
gst_buffer_map (outbuf, &map, GST_MAP_WRITE);
if (width == 8) {
GstMapInfo map;
gsize old_size, desired_size, new_size;
guint8 *new_data;
+ static GstAllocationParams params = { 0, 0, 0, 3, };
old_size = jpegenc->output_map.size;
if (old_size == 0)
/* Our output memory wasn't big enough.
* Make a new memory that's twice the size, */
- new_memory = gst_allocator_alloc (NULL, 0, desired_size, 0, desired_size, 3);
+ new_memory = gst_allocator_alloc (NULL, desired_size, ¶ms);
gst_memory_map (new_memory, &map, GST_MAP_READWRITE);
new_data = map.data;
new_size = map.size;
gint i, j, k;
GstBuffer *outbuf;
GstVideoFrame frame;
+ static GstAllocationParams params = { 0, 0, 0, 3, };
jpegenc = GST_JPEGENC (parent);
end[i] = base[i] + GST_VIDEO_FRAME_COMP_HEIGHT (&frame, i) * stride[i];
}
- jpegenc->output_mem =
- gst_allocator_alloc (NULL, 0, jpegenc->bufsize, 0, jpegenc->bufsize, 3);
+ jpegenc->output_mem = gst_allocator_alloc (NULL, jpegenc->bufsize, ¶ms);
gst_memory_map (jpegenc->output_mem, &jpegenc->output_map, GST_MAP_READWRITE);
jpegenc->jdest.next_output_byte = jpegenc->output_map.data;
* could also use an allocator */
outbuf =
gst_buffer_new_allocate (NULL,
- dec->frame_size * dec->header->nb_channels * 2, 0);
+ dec->frame_size * dec->header->nb_channels * 2, NULL);
gst_buffer_map (outbuf, &map, GST_MAP_WRITE);
ret = speex_decode_int (dec->state, bits, (spx_int16_t *) map.data);
if ((GST_FLOW_OK != ret))
goto done;
#endif
- outbuf = gst_buffer_new_allocate (NULL, outsize, 0);
+ outbuf = gst_buffer_new_allocate (NULL, outsize, NULL);
gst_buffer_map (outbuf, &map, GST_MAP_WRITE);
written = speex_bits_write (&enc->bits, (gchar *) map.data, outsize);
/* Allocate buffers */
for (srcs = self->srcpads, i = 0; srcs; srcs = srcs->next, i++) {
- buffers_out[i] = gst_buffer_new_allocate (NULL, bufsize, 0);
+ buffers_out[i] = gst_buffer_new_allocate (NULL, bufsize, NULL);
/* Make sure we got a correct buffer. The only other case we allow
* here is an unliked pad */
nsamples = size / width;
- outbuf = gst_buffer_new_allocate (NULL, size * self->channels, 0);
+ outbuf = gst_buffer_new_allocate (NULL, size * self->channels, NULL);
if (outbuf == NULL || gst_buffer_get_size (outbuf) < size * self->channels) {
gst_buffer_unref (outbuf);
if (len < 12 + 2)
return;
- buf = gst_buffer_new_allocate (NULL, len - 14, 0);
+ buf = gst_buffer_new_allocate (NULL, len - 14, NULL);
gst_buffer_fill (buf, 0, data + 14, len - 14);
taglist = gst_tag_list_from_id3v2_tag (buf);
linear_size = alaw_size * 2;
- outbuf = gst_buffer_new_allocate (NULL, linear_size, 0);
+ outbuf = gst_buffer_new_allocate (NULL, linear_size, NULL);
gst_buffer_map (outbuf, &outmap, GST_MAP_WRITE);
linear_data = (gint16 *) outmap.data;
GST_LOG_OBJECT (alawenc, "buffer with ts=%" GST_TIME_FORMAT,
GST_TIME_ARGS (timestamp));
- outbuf = gst_buffer_new_allocate (NULL, alaw_size, 0);
+ outbuf = gst_buffer_new_allocate (NULL, alaw_size, NULL);
if (duration == GST_CLOCK_TIME_NONE) {
duration = gst_util_uint64_scale_int (alaw_size,
linear_size = mulaw_size * 2;
- outbuf = gst_buffer_new_allocate (NULL, linear_size, 0);
+ outbuf = gst_buffer_new_allocate (NULL, linear_size, NULL);
gst_buffer_map (outbuf, &outmap, GST_MAP_WRITE);
linear_data = (gint16 *) outmap.data;
timestamp = GST_BUFFER_TIMESTAMP (buffer);
duration = GST_BUFFER_DURATION (buffer);
- outbuf = gst_buffer_new_allocate (NULL, mulaw_size, 0);
+ outbuf = gst_buffer_new_allocate (NULL, mulaw_size, NULL);
if (duration == -1) {
duration = gst_util_uint64_scale_int (mulaw_size,
wvh.ck_size = size + sizeof (Wavpack4Header) - 20;
/* block_samples, flags and crc are already in the buffer */
- newbuf = gst_buffer_new_allocate (NULL, sizeof (Wavpack4Header) - 12, 0);
+ newbuf = gst_buffer_new_allocate (NULL, sizeof (Wavpack4Header) - 12, NULL);
gst_buffer_map (newbuf, &outmap, GST_MAP_WRITE);
data = outmap.data;
if (newbuf == NULL) {
out_size = sizeof (Wavpack4Header) + blocksize;
- newbuf = gst_buffer_new_allocate (NULL, out_size, 0);
+ newbuf = gst_buffer_new_allocate (NULL, out_size, NULL);
gst_buffer_copy_into (newbuf, *buf,
GST_BUFFER_COPY_TIMESTAMPS | GST_BUFFER_COPY_FLAGS, 0, -1);
if (((guintptr) map.data) & (alignment - 1)) {
GstBuffer *new_buffer;
+ GstAllocationParams params = { 0, 0, 0, alignment - 1, };
new_buffer = gst_buffer_new_allocate (NULL,
- gst_buffer_get_size (buffer), alignment - 1);
+ gst_buffer_get_size (buffer), ¶ms);
/* Copy data "by hand", so ensure alignment is kept: */
gst_buffer_fill (new_buffer, 0, map.data, map.size);
if (priv == NULL) {
GstMapInfo map;
- priv = gst_buffer_new_allocate (NULL, 5, 0);
+ priv = gst_buffer_new_allocate (NULL, 5, NULL);
gst_buffer_map (priv, &map, GST_MAP_WRITE);
data = map.data;
rate_idx = aac_rate_idx (audiocontext->samplerate);
"%" G_GUINT64_FORMAT ", %s)", src->cur_part, cur_part.start,
cur_part.stop, cur_part.path);
- buf = gst_buffer_new_allocate (NULL, size, 0);
+ buf = gst_buffer_new_allocate (NULL, size, NULL);
GST_BUFFER_OFFSET (buf) = offset;
GstStructure *structure = NULL;
GstCaps *caps;
const gchar *mime;
+ static GstAllocationParams params = { 0, 0, 0, 1, };
GST_DEBUG_OBJECT (mux, "all pads are collected");
mux->boundary, mime, gst_buffer_get_size (best->buffer));
headerlen = strlen (header);
- headerbuf = gst_buffer_new_allocate (NULL, headerlen, 1);
+ headerbuf = gst_buffer_new_allocate (NULL, headerlen, ¶ms);
gst_buffer_fill (headerbuf, 0, header, headerlen);
g_free (header);
* don't need to unref headerbuf here. */
goto beach;
- footerbuf = gst_buffer_new_allocate (NULL, 2, 1);
+ footerbuf = gst_buffer_new_allocate (NULL, 2, ¶ms);
gst_buffer_fill (footerbuf, 0, "\r\n", 2);
/* the footer has the same timestamp as the data buffer and has a
/* Try to blend inplace, if it's not possible
* get a new buffer from downstream. */
if (!gst_buffer_is_writable (buffer)) {
- outbuf = gst_buffer_new_allocate (NULL, gst_buffer_get_size (buffer), 0);
+ outbuf = gst_buffer_new_allocate (NULL, gst_buffer_get_size (buffer), NULL);
gst_buffer_copy_into (outbuf, buffer, GST_BUFFER_COPY_METADATA, 0, -1);
new_outbuf = TRUE;
} else {
guint outsize;
BlendFunction composite;
GstVideoFrame outframe;
+ static GstAllocationParams params = { 0, 0, 0, 15, };
outsize = GST_VIDEO_INFO_SIZE (&mix->info);
- *outbuf = gst_buffer_new_allocate (NULL, outsize, 15);
+ *outbuf = gst_buffer_new_allocate (NULL, outsize, ¶ms);
GST_BUFFER_TIMESTAMP (*outbuf) = output_start_time;
GST_BUFFER_DURATION (*outbuf) = output_end_time - output_start_time;
case GST_V4L2_IO_RW:
{
newbuf =
- gst_buffer_new_allocate (pool->allocator, pool->size, pool->align);
+ gst_buffer_new_allocate (pool->allocator, pool->size, &pool->params);
break;
}
case GST_V4L2_IO_MMAP:
pool->size = size;
pool->max_buffers = MAX (min_buffers, max_buffers);
pool->min_buffers = MIN (pool->max_buffers, min_buffers);
- pool->prefix = prefix;
- pool->padding = padding;
- pool->align = align;
+ gst_allocation_params_init (&pool->params);
+ pool->params.prefix = prefix;
+ pool->params.padding = padding;
+ pool->params.align = align;
gst_buffer_pool_config_set (config, caps, size, min_buffers,
max_buffers, prefix, padding, align);
gint video_fd; /* a dup(2) of the v4l2object's video_fd */
GstAllocator *allocator;
+ GstAllocationParams params;
guint size;
guint min_buffers;
guint max_buffers;
- guint prefix;
- guint padding;
- guint align;
gboolean add_videometa;
guint num_allocated; /* number of buffers allocated by the driver */
44100 / 4.0 - 1000, NULL);
g_object_set (G_OBJECT (audiochebband), "upper-frequency",
44100 / 4.0 + 1000, NULL);
- inbuffer = gst_buffer_new_allocate (NULL, 1024 * sizeof (gfloat), 0);
+ inbuffer = gst_buffer_new_allocate (NULL, 1024 * sizeof (gfloat), NULL);
gst_buffer_map (inbuffer, &map, GST_MAP_WRITE);
in = (gfloat *) map.data;
for (i = 0; i < 1024; i++)
44100 / 4.0 - 1000, NULL);
g_object_set (G_OBJECT (audiochebband), "upper-frequency",
44100 / 4.0 + 1000, NULL);
- inbuffer = gst_buffer_new_allocate (NULL, 1024 * sizeof (gfloat), 0);
+ inbuffer = gst_buffer_new_allocate (NULL, 1024 * sizeof (gfloat), NULL);
gst_buffer_map (inbuffer, &map, GST_MAP_WRITE);
in = (gfloat *) map.data;
for (i = 0; i < 1024; i += 4) {
44100 / 4.0 - 1000, NULL);
g_object_set (G_OBJECT (audiochebband), "upper-frequency",
44100 / 4.0 + 1000, NULL);
- inbuffer = gst_buffer_new_allocate (NULL, 1024 * sizeof (gfloat), 0);
+ inbuffer = gst_buffer_new_allocate (NULL, 1024 * sizeof (gfloat), NULL);
gst_buffer_map (inbuffer, &map, GST_MAP_WRITE);
in = (gfloat *) map.data;
for (i = 0; i < 1024; i += 2) {
44100 / 4.0 - 1000, NULL);
g_object_set (G_OBJECT (audiochebband), "upper-frequency",
44100 / 4.0 + 1000, NULL);
- inbuffer = gst_buffer_new_allocate (NULL, 1024 * sizeof (gfloat), 0);
+ inbuffer = gst_buffer_new_allocate (NULL, 1024 * sizeof (gfloat), NULL);
gst_buffer_map (inbuffer, &map, GST_MAP_WRITE);
in = (gfloat *) map.data;
for (i = 0; i < 1024; i++)
44100 / 4.0 - 1000, NULL);
g_object_set (G_OBJECT (audiochebband), "upper-frequency",
44100 / 4.0 + 1000, NULL);
- inbuffer = gst_buffer_new_allocate (NULL, 1024 * sizeof (gfloat), 0);
+ inbuffer = gst_buffer_new_allocate (NULL, 1024 * sizeof (gfloat), NULL);
gst_buffer_map (inbuffer, &map, GST_MAP_WRITE);
in = (gfloat *) map.data;
for (i = 0; i < 1024; i += 4) {
44100 / 4.0 - 1000, NULL);
g_object_set (G_OBJECT (audiochebband), "upper-frequency",
44100 / 4.0 + 1000, NULL);
- inbuffer = gst_buffer_new_allocate (NULL, 1024 * sizeof (gfloat), 0);
+ inbuffer = gst_buffer_new_allocate (NULL, 1024 * sizeof (gfloat), NULL);
gst_buffer_map (inbuffer, &map, GST_MAP_WRITE);
in = (gfloat *) map.data;
for (i = 0; i < 1024; i += 2) {
44100 / 4.0 - 1000, NULL);
g_object_set (G_OBJECT (audiochebband), "upper-frequency",
44100 / 4.0 + 1000, NULL);
- inbuffer = gst_buffer_new_allocate (NULL, 1024 * sizeof (gfloat), 0);
+ inbuffer = gst_buffer_new_allocate (NULL, 1024 * sizeof (gfloat), NULL);
gst_buffer_map (inbuffer, &map, GST_MAP_WRITE);
in = (gfloat *) map.data;
for (i = 0; i < 1024; i++)
44100 / 4.0 - 1000, NULL);
g_object_set (G_OBJECT (audiochebband), "upper-frequency",
44100 / 4.0 + 1000, NULL);
- inbuffer = gst_buffer_new_allocate (NULL, 1024 * sizeof (gfloat), 0);
+ inbuffer = gst_buffer_new_allocate (NULL, 1024 * sizeof (gfloat), NULL);
gst_buffer_map (inbuffer, &map, GST_MAP_WRITE);
in = (gfloat *) map.data;
for (i = 0; i < 1024; i += 4) {
44100 / 4.0 - 1000, NULL);
g_object_set (G_OBJECT (audiochebband), "upper-frequency",
44100 / 4.0 + 1000, NULL);
- inbuffer = gst_buffer_new_allocate (NULL, 1024 * sizeof (gfloat), 0);
+ inbuffer = gst_buffer_new_allocate (NULL, 1024 * sizeof (gfloat), NULL);
gst_buffer_map (inbuffer, &map, GST_MAP_WRITE);
in = (gfloat *) map.data;
for (i = 0; i < 1024; i += 2) {
44100 / 4.0 - 1000, NULL);
g_object_set (G_OBJECT (audiochebband), "upper-frequency",
44100 / 4.0 + 1000, NULL);
- inbuffer = gst_buffer_new_allocate (NULL, 1024 * sizeof (gfloat), 0);
+ inbuffer = gst_buffer_new_allocate (NULL, 1024 * sizeof (gfloat), NULL);
gst_buffer_map (inbuffer, &map, GST_MAP_WRITE);
in = (gfloat *) map.data;
for (i = 0; i < 1024; i++)
44100 / 4.0 - 1000, NULL);
g_object_set (G_OBJECT (audiochebband), "upper-frequency",
44100 / 4.0 + 1000, NULL);
- inbuffer = gst_buffer_new_allocate (NULL, 1024 * sizeof (gfloat), 0);
+ inbuffer = gst_buffer_new_allocate (NULL, 1024 * sizeof (gfloat), NULL);
gst_buffer_map (inbuffer, &map, GST_MAP_WRITE);
in = (gfloat *) map.data;
for (i = 0; i < 1024; i += 4) {
44100 / 4.0 - 1000, NULL);
g_object_set (G_OBJECT (audiochebband), "upper-frequency",
44100 / 4.0 + 1000, NULL);
- inbuffer = gst_buffer_new_allocate (NULL, 1024 * sizeof (gfloat), 0);
+ inbuffer = gst_buffer_new_allocate (NULL, 1024 * sizeof (gfloat), NULL);
gst_buffer_map (inbuffer, &map, GST_MAP_WRITE);
in = (gfloat *) map.data;
for (i = 0; i < 1024; i += 2) {
"could not set to playing");
g_object_set (G_OBJECT (audiocheblimit), "cutoff", 44100 / 4.0, NULL);
- inbuffer = gst_buffer_new_allocate (NULL, 128 * sizeof (gfloat), 0);
+ inbuffer = gst_buffer_new_allocate (NULL, 128 * sizeof (gfloat), NULL);
gst_buffer_map (inbuffer, &map, GST_MAP_WRITE);
in = (gfloat *) map.data;
for (i = 0; i < 128; i++)
"could not set to playing");
g_object_set (G_OBJECT (audiocheblimit), "cutoff", 44100 / 4.0, NULL);
- inbuffer = gst_buffer_new_allocate (NULL, 128 * sizeof (gfloat), 0);
+ inbuffer = gst_buffer_new_allocate (NULL, 128 * sizeof (gfloat), NULL);
gst_buffer_map (inbuffer, &map, GST_MAP_WRITE);
in = (gfloat *) map.data;
for (i = 0; i < 128; i += 2) {
"could not set to playing");
g_object_set (G_OBJECT (audiocheblimit), "cutoff", 44100 / 4.0, NULL);
- inbuffer = gst_buffer_new_allocate (NULL, 128 * sizeof (gfloat), 0);
+ inbuffer = gst_buffer_new_allocate (NULL, 128 * sizeof (gfloat), NULL);
gst_buffer_map (inbuffer, &map, GST_MAP_WRITE);
in = (gfloat *) map.data;
for (i = 0; i < 128; i++)
"could not set to playing");
g_object_set (G_OBJECT (audiocheblimit), "cutoff", 44100 / 4.0, NULL);
- inbuffer = gst_buffer_new_allocate (NULL, 128 * sizeof (gfloat), 0);
+ inbuffer = gst_buffer_new_allocate (NULL, 128 * sizeof (gfloat), NULL);
gst_buffer_map (inbuffer, &map, GST_MAP_WRITE);
in = (gfloat *) map.data;
for (i = 0; i < 128; i += 2) {
"could not set to playing");
g_object_set (G_OBJECT (audiocheblimit), "cutoff", 44100 / 4.0, NULL);
- inbuffer = gst_buffer_new_allocate (NULL, 128 * sizeof (gdouble), 0);
+ inbuffer = gst_buffer_new_allocate (NULL, 128 * sizeof (gdouble), NULL);
gst_buffer_map (inbuffer, &map, GST_MAP_WRITE);
in = (gdouble *) map.data;
for (i = 0; i < 128; i++)
"could not set to playing");
g_object_set (G_OBJECT (audiocheblimit), "cutoff", 44100 / 4.0, NULL);
- inbuffer = gst_buffer_new_allocate (NULL, 128 * sizeof (gdouble), 0);
+ inbuffer = gst_buffer_new_allocate (NULL, 128 * sizeof (gdouble), NULL);
gst_buffer_map (inbuffer, &map, GST_MAP_WRITE);
in = (gdouble *) map.data;
for (i = 0; i < 128; i += 2) {
"could not set to playing");
g_object_set (G_OBJECT (audiocheblimit), "cutoff", 44100 / 4.0, NULL);
- inbuffer = gst_buffer_new_allocate (NULL, 128 * sizeof (gdouble), 0);
+ inbuffer = gst_buffer_new_allocate (NULL, 128 * sizeof (gdouble), NULL);
gst_buffer_map (inbuffer, &map, GST_MAP_WRITE);
in = (gdouble *) map.data;
for (i = 0; i < 128; i++)
"could not set to playing");
g_object_set (G_OBJECT (audiocheblimit), "cutoff", 44100 / 4.0, NULL);
- inbuffer = gst_buffer_new_allocate (NULL, 128 * sizeof (gdouble), 0);
+ inbuffer = gst_buffer_new_allocate (NULL, 128 * sizeof (gdouble), NULL);
gst_buffer_map (inbuffer, &map, GST_MAP_WRITE);
in = (gdouble *) map.data;
for (i = 0; i < 128; i += 2) {
"could not set to playing");
g_object_set (G_OBJECT (audiocheblimit), "cutoff", 44100 / 4.0, NULL);
- inbuffer = gst_buffer_new_allocate (NULL, 128 * sizeof (gfloat), 0);
+ inbuffer = gst_buffer_new_allocate (NULL, 128 * sizeof (gfloat), NULL);
gst_buffer_map (inbuffer, &map, GST_MAP_WRITE);
in = (gfloat *) map.data;
for (i = 0; i < 128; i++)
"could not set to playing");
g_object_set (G_OBJECT (audiocheblimit), "cutoff", 44100 / 4.0, NULL);
- inbuffer = gst_buffer_new_allocate (NULL, 128 * sizeof (gfloat), 0);
+ inbuffer = gst_buffer_new_allocate (NULL, 128 * sizeof (gfloat), NULL);
gst_buffer_map (inbuffer, &map, GST_MAP_WRITE);
in = (gfloat *) map.data;
for (i = 0; i < 128; i += 2) {
"could not set to playing");
g_object_set (G_OBJECT (audiocheblimit), "cutoff", 44100 / 4.0, NULL);
- inbuffer = gst_buffer_new_allocate (NULL, 128 * sizeof (gfloat), 0);
+ inbuffer = gst_buffer_new_allocate (NULL, 128 * sizeof (gfloat), NULL);
gst_buffer_map (inbuffer, &map, GST_MAP_WRITE);
in = (gfloat *) map.data;
for (i = 0; i < 128; i++)
"could not set to playing");
g_object_set (G_OBJECT (audiocheblimit), "cutoff", 44100 / 4.0, NULL);
- inbuffer = gst_buffer_new_allocate (NULL, 128 * sizeof (gfloat), 0);
+ inbuffer = gst_buffer_new_allocate (NULL, 128 * sizeof (gfloat), NULL);
gst_buffer_map (inbuffer, &map, GST_MAP_WRITE);
in = (gfloat *) map.data;
for (i = 0; i < 128; i += 2) {