diff --git a/ext/jpeg/gstjpegenc.c b/ext/jpeg/gstjpegenc.c index 24eaca8499f1f09479d56fe07205af4187f4626a..a21f525676b74bcd862b3f83f086dc6c6f365242 100644 --- a/ext/jpeg/gstjpegenc.c +++ b/ext/jpeg/gstjpegenc.c @@ -628,7 +628,7 @@ gst_jpegenc_chain (GstPad * pad, GstObject * parent, GstBuffer * buf) outbuf = gst_buffer_new (); gst_buffer_copy_into (outbuf, buf, GST_BUFFER_COPY_METADATA, 0, -1); - gst_buffer_take_memory (outbuf, -1, jpegenc->output_mem); + gst_buffer_append_memory (outbuf, jpegenc->output_mem); jpegenc->output_mem = NULL; ret = gst_pad_push (jpegenc->srcpad, outbuf); diff --git a/gst/avi/gstavimux.c b/gst/avi/gstavimux.c index 6786d518c28f109ce7ac026c53a530b40c8da89b..68d177c2642275e8f61e117916921d4568db8891 100644 --- a/gst/avi/gstavimux.c +++ b/gst/avi/gstavimux.c @@ -1557,7 +1557,7 @@ gst_avi_mux_write_index (GstAviMux * avimux) data = (guint8 *) avimux->idx; avimux->idx = NULL; /* will be free()'ed by gst_buffer_unref() */ - gst_buffer_take_memory (buffer, -1, + gst_buffer_append_memory (buffer, gst_memory_new_wrapped (0, data, size, 0, size, data, g_free)); avimux->total_data += size + 8; diff --git a/gst/avi/gstavisubtitle.c b/gst/avi/gstavisubtitle.c index 5f5e1394c4a6139a2971be835f0aacaeaafb18ba..f280b5a68303b17be4f7e720353383251a36bc75 100644 --- a/gst/avi/gstavisubtitle.c +++ b/gst/avi/gstavisubtitle.c @@ -153,7 +153,7 @@ gst_avi_subtitle_extract_file (GstAviSubtitle * sub, GstBuffer * buffer, ret = gst_buffer_new (); slen = strlen (utf8); - gst_buffer_take_memory (ret, -1, + gst_buffer_append_memory (ret, gst_memory_new_wrapped (0, utf8, slen, 0, slen, utf8, g_free)); GST_BUFFER_OFFSET (ret) = 0; diff --git a/gst/flv/gstflvmux.c b/gst/flv/gstflvmux.c index 06daf917e53ea0b4d723d2f20e8e594d503c0d91..4aa967291003940b44e94914103099c61f9ff012 100644 --- a/gst/flv/gstflvmux.c +++ b/gst/flv/gstflvmux.c @@ -136,7 +136,7 @@ _gst_buffer_new_wrapped (gpointer mem, gsize size, GFreeFunc free_func) GstBuffer *buf; buf = gst_buffer_new (); - gst_buffer_take_memory (buf, -1, + gst_buffer_append_memory (buf, gst_memory_new_wrapped (free_func ? 0 : GST_MEMORY_FLAG_READONLY, mem, size, 0, size, mem, free_func)); diff --git a/gst/isomp4/atoms.c b/gst/isomp4/atoms.c index bffc17c96665a2d62a0283f6c717e3ca18052ce9..68a90de5dddd471462ae5ea62525ec72368d0b8f 100644 --- a/gst/isomp4/atoms.c +++ b/gst/isomp4/atoms.c @@ -2907,7 +2907,7 @@ _gst_buffer_new_wrapped (gpointer mem, gsize size, GFreeFunc free_func) GstBuffer *buf; buf = gst_buffer_new (); - gst_buffer_take_memory (buf, -1, + gst_buffer_append_memory (buf, gst_memory_new_wrapped (free_func ? 0 : GST_MEMORY_FLAG_READONLY, mem, size, 0, size, mem, free_func)); diff --git a/gst/isomp4/gstqtmux.c b/gst/isomp4/gstqtmux.c index 531df78062d8c10efb24fd6e7e67ee0f9b65b5b0..332ba48eaf8b36a5659cf552231606c23f67055d 100644 --- a/gst/isomp4/gstqtmux.c +++ b/gst/isomp4/gstqtmux.c @@ -1189,7 +1189,7 @@ _gst_buffer_new_take_data (guint8 * data, guint size) GstBuffer *buf; buf = gst_buffer_new (); - gst_buffer_take_memory (buf, -1, + gst_buffer_append_memory (buf, gst_memory_new_wrapped (0, data, size, 0, size, data, g_free)); return buf; diff --git a/gst/isomp4/qtdemux.c b/gst/isomp4/qtdemux.c index 587b5bbe9886ba85e251af7b43786da280afe522..4bc41684ed1143441a046e40770d2abf48472c4c 100644 --- a/gst/isomp4/qtdemux.c +++ b/gst/isomp4/qtdemux.c @@ -548,7 +548,7 @@ _gst_buffer_new_wrapped (gpointer mem, gsize size, GFreeFunc free_func) GstBuffer *buf; buf = gst_buffer_new (); - gst_buffer_take_memory (buf, -1, + gst_buffer_append_memory (buf, gst_memory_new_wrapped (free_func ? 0 : GST_MEMORY_FLAG_READONLY, mem, size, 0, size, mem, free_func)); diff --git a/gst/multifile/gstmultifilesink.c b/gst/multifile/gstmultifilesink.c index 2ce4ad0584f011ff17fa8b4ca08385fa07fb5b47..7cade335415988cab6f2048c296b1ddbe0dee091 100644 --- a/gst/multifile/gstmultifilesink.c +++ b/gst/multifile/gstmultifilesink.c @@ -693,7 +693,7 @@ buffer_list_copy_data (GstBuffer ** buf, guint idx, gpointer data) GstMemory *mem; mem = gst_buffer_get_memory (*buf, i); - gst_buffer_take_memory (dest, -1, mem); + gst_buffer_append_memory (dest, mem); } return TRUE; diff --git a/gst/multifile/gstmultifilesrc.c b/gst/multifile/gstmultifilesrc.c index 9e9c3377d8872f89dc3a7657885f40925b8be86a..4006d81dcbab07f8844dd5d2583992de148314d0 100644 --- a/gst/multifile/gstmultifilesrc.c +++ b/gst/multifile/gstmultifilesrc.c @@ -386,7 +386,7 @@ gst_multi_file_src_create (GstPushSrc * src, GstBuffer ** buffer) } buf = gst_buffer_new (); - gst_buffer_take_memory (buf, -1, + gst_buffer_append_memory (buf, 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; diff --git a/gst/rtp/gstrtpqdmdepay.c b/gst/rtp/gstrtpqdmdepay.c index bad239c5870a1d4cdc3aa38db9b1d9f1a01f7b42..e55cb3d0b4ad629319a76c2d2d0efc261e3167fd 100644 --- a/gst/rtp/gstrtpqdmdepay.c +++ b/gst/rtp/gstrtpqdmdepay.c @@ -181,7 +181,7 @@ flush_data (GstRtpQDM2Depay * depay) GST_MEMDUMP ("Extracted packet", data, depay->packetsize); buf = gst_buffer_new (); - gst_buffer_take_memory (buf, -1, + gst_buffer_append_memory (buf, gst_memory_new_wrapped (0, data, depay->packetsize, 0, depay->packetsize, data, g_free)); diff --git a/gst/rtp/gstrtptheoradepay.c b/gst/rtp/gstrtptheoradepay.c index e86c5433ed46ced3ee0b24dc1f10f68b11cfe34f..76afa085db686695b0a0b4b7a20fb15cc84dcd3e 100644 --- a/gst/rtp/gstrtptheoradepay.c +++ b/gst/rtp/gstrtptheoradepay.c @@ -328,7 +328,7 @@ gst_rtp_theora_depay_setcaps (GstRTPBaseDepayload * depayload, GstCaps * caps) data = g_base64_decode (configuration, &size); confbuf = gst_buffer_new (); - gst_buffer_take_memory (confbuf, -1, + gst_buffer_append_memory (confbuf, gst_memory_new_wrapped (0, data, size, 0, size, data, g_free)); if (!gst_rtp_theora_depay_parse_configuration (rtptheoradepay, confbuf)) @@ -542,7 +542,7 @@ gst_rtp_theora_depay_process (GstRTPBaseDepayload * depayload, GstBuffer * buf) /* create buffer for packet */ if (G_UNLIKELY (to_free)) { outbuf = gst_buffer_new (); - gst_buffer_take_memory (buf, -1, + gst_buffer_append_memory (buf, gst_memory_new_wrapped (0, to_free, (payload - to_free) + length, payload - to_free, length, to_free, g_free)); diff --git a/gst/rtp/gstrtpvorbisdepay.c b/gst/rtp/gstrtpvorbisdepay.c index 69064105b2502e53885c9675bdcc3583ce4e8176..daa30180167dc570da2705c868a98c608adb6dd4 100644 --- a/gst/rtp/gstrtpvorbisdepay.c +++ b/gst/rtp/gstrtpvorbisdepay.c @@ -369,7 +369,7 @@ gst_rtp_vorbis_depay_setcaps (GstRTPBaseDepayload * depayload, GstCaps * caps) data = g_base64_decode (configuration, &size); confbuf = gst_buffer_new (); - gst_buffer_take_memory (confbuf, -1, + gst_buffer_append_memory (confbuf, gst_memory_new_wrapped (0, data, size, 0, size, data, g_free)); if (!gst_rtp_vorbis_depay_parse_configuration (rtpvorbisdepay, confbuf)) goto invalid_configuration; @@ -593,7 +593,7 @@ gst_rtp_vorbis_depay_process (GstRTPBaseDepayload * depayload, GstBuffer * buf) /* create buffer for packet */ if (G_UNLIKELY (to_free)) { outbuf = gst_buffer_new (); - gst_buffer_take_memory (outbuf, -1, + gst_buffer_append_memory (outbuf, gst_memory_new_wrapped (0, to_free, (payload - to_free) + length, payload - to_free, length, to_free, g_free)); diff --git a/gst/rtsp/gstrtspsrc.c b/gst/rtsp/gstrtspsrc.c index e8e58887f4493ddc36463b9877b40391d3c98a14..9293baa1f88953eb78ef0e636149db5d76daec9a 100644 --- a/gst/rtsp/gstrtspsrc.c +++ b/gst/rtsp/gstrtspsrc.c @@ -3631,7 +3631,7 @@ gst_rtspsrc_loop_interleaved (GstRTSPSrc * src) size -= 1; buf = gst_buffer_new (); - gst_buffer_take_memory (buf, -1, + gst_buffer_append_memory (buf, gst_memory_new_wrapped (0, data, size, 0, size, data, g_free)); /* don't need message anymore */ diff --git a/gst/udp/gstudpsrc.c b/gst/udp/gstudpsrc.c index d8d142f1853280788ead8fbab14c0221f789b803..063515166c6dc9188f36a1c329712eadc387e725 100644 --- a/gst/udp/gstudpsrc.c +++ b/gst/udp/gstudpsrc.c @@ -462,7 +462,7 @@ no_select: } outbuf = gst_buffer_new (); - gst_buffer_take_memory (outbuf, -1, + gst_buffer_append_memory (outbuf, gst_memory_new_wrapped (0, pktdata, pktsize, offset, ret, pktdata, g_free)); diff --git a/gst/y4m/gsty4mencode.c b/gst/y4m/gsty4mencode.c index 748cf6c61d854030c284cdfead899d758f164dcc..eaa2d717618516cc231bb7ad543bbc255d56fc5e 100644 --- a/gst/y4m/gsty4mencode.c +++ b/gst/y4m/gsty4mencode.c @@ -239,7 +239,7 @@ gst_y4m_encode_get_stream_header (GstY4mEncode * filter, gboolean tff) len = strlen (header); buf = gst_buffer_new (); - gst_buffer_take_memory (buf, -1, + gst_buffer_append_memory (buf, gst_memory_new_wrapped (0, header, len, 0, len, header, g_free)); return buf; @@ -256,7 +256,7 @@ gst_y4m_encode_get_frame_header (GstY4mEncode * filter) len = strlen (header); buf = gst_buffer_new (); - gst_buffer_take_memory (buf, -1, + gst_buffer_append_memory (buf, gst_memory_new_wrapped (0, header, len, 0, len, header, g_free)); return buf; diff --git a/sys/v4l2/gstv4l2bufferpool.c b/sys/v4l2/gstv4l2bufferpool.c index 038ce51f73e6edcc5576915bc46177b67026c828..36e6d2bab811b1ff4faf830f0a300494f66645b6 100644 --- a/sys/v4l2/gstv4l2bufferpool.c +++ b/sys/v4l2/gstv4l2bufferpool.c @@ -183,7 +183,7 @@ gst_v4l2_buffer_pool_alloc_buffer (GstBufferPool * bpool, GstBuffer ** buffer, if (meta->mem == MAP_FAILED) goto mmap_failed; - gst_buffer_take_memory (newbuf, -1, + gst_buffer_append_memory (newbuf, gst_memory_new_wrapped (0, meta->mem, meta->vbuffer.length, 0, meta->vbuffer.length, NULL, NULL)); diff --git a/sys/ximage/ximageutil.c b/sys/ximage/ximageutil.c index 907aa3aefd5634e9bce94178a77272cef846afd3..d81e9a4ad57970c8924971711fbc0b6ad87ae7ae 100644 --- a/sys/ximage/ximageutil.c +++ b/sys/ximage/ximageutil.c @@ -433,7 +433,7 @@ gst_ximageutil_ximage_new (GstXContext * xcontext, } succeeded = TRUE; - gst_buffer_take_memory (ximage, -1, + gst_buffer_append_memory (ximage, gst_memory_new_wrapped (GST_MEMORY_FLAG_NO_SHARE, meta->ximage->data, meta->size, 0, meta->size, NULL, NULL)); diff --git a/tests/check/elements/deinterleave.c b/tests/check/elements/deinterleave.c index a2c802d784cb614b101c4182dbed7cc836019fe3..7ff393e6fac93e18f63312594541655f148b5a50 100644 --- a/tests/check/elements/deinterleave.c +++ b/tests/check/elements/deinterleave.c @@ -454,7 +454,7 @@ src_handoff_float32_8ch (GstElement * src, GstBuffer * buf, GstPad * pad, } buf = gst_buffer_new (); - gst_buffer_take_memory (buf, -1, gst_memory_new_wrapped (0, data, + gst_buffer_append_memory (buf, gst_memory_new_wrapped (0, data, size, 0, size, data, g_free)); GST_BUFFER_OFFSET (buf) = 0; GST_BUFFER_TIMESTAMP (buf) = 0; diff --git a/tests/check/elements/interleave.c b/tests/check/elements/interleave.c index 6f2d51f406517fb5df24d1a33758e47e096f6328..f48e3a3f50d929c7518cc9c9a18ec12b41f840de 100644 --- a/tests/check/elements/interleave.c +++ b/tests/check/elements/interleave.c @@ -419,7 +419,7 @@ src_handoff_float32 (GstElement * element, GstBuffer * buffer, GstPad * pad, 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, + gst_buffer_append_memory (buffer, gst_memory_new_wrapped (0, data, size, 0, size, data, g_free)); GST_BUFFER_OFFSET (buffer) = GST_BUFFER_OFFSET_NONE;