update for new memory api
authorWim Taymans <wim.taymans@collabora.co.uk>
Wed, 22 Feb 2012 01:06:17 +0000 (02:06 +0100)
committerWim Taymans <wim.taymans@collabora.co.uk>
Wed, 22 Feb 2012 01:10:33 +0000 (02:10 +0100)
17 files changed:
gst/avi/gstavimux.c
gst/avi/gstavisubtitle.c
gst/flv/gstflvmux.c
gst/isomp4/atoms.c
gst/isomp4/gstqtmux.c
gst/isomp4/qtdemux.c
gst/multifile/gstmultifilesrc.c
gst/rtp/gstrtpqdmdepay.c
gst/rtp/gstrtptheoradepay.c
gst/rtp/gstrtpvorbisdepay.c
gst/rtsp/gstrtspsrc.c
gst/udp/gstudpsrc.c
gst/y4m/gsty4mencode.c
sys/v4l2/gstv4l2bufferpool.c
sys/ximage/ximageutil.c
tests/check/elements/deinterleave.c
tests/check/elements/interleave.c

index 181f14f..dfa6044 100644 (file)
@@ -1558,7 +1558,7 @@ gst_avi_mux_write_index (GstAviMux * avimux)
   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;
 
index 3060c24..5f5e139 100644 (file)
@@ -154,7 +154,7 @@ gst_avi_subtitle_extract_file (GstAviSubtitle * sub, GstBuffer * buffer,
     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;
   }
index 6f47c9b..1fa60af 100644 (file)
@@ -138,7 +138,7 @@ _gst_buffer_new_wrapped (gpointer mem, gsize size, GFreeFunc free_func)
   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;
 }
index dc4eea0..bffc17c 100644 (file)
@@ -2909,7 +2909,7 @@ _gst_buffer_new_wrapped (gpointer mem, gsize size, GFreeFunc free_func)
   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;
 }
index 4e22d70..d06cbc8 100644 (file)
@@ -1187,7 +1187,7 @@ _gst_buffer_new_take_data (guint8 * data, guint size)
 
   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;
 }
index 6eaff11..c19e519 100644 (file)
@@ -548,7 +548,7 @@ _gst_buffer_new_wrapped (gpointer mem, gsize size, GFreeFunc free_func)
   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;
 }
index 7ef347d..9e9c337 100644 (file)
@@ -387,7 +387,7 @@ gst_multi_file_src_create (GstPushSrc * src, GstBuffer ** buffer)
 
   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;
index 64cc9fb..bad239c 100644 (file)
@@ -182,8 +182,8 @@ flush_data (GstRtpQDM2Depay * depay)
 
     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);
 
index e41dad7..e86c543 100644 (file)
@@ -329,7 +329,7 @@ gst_rtp_theora_depay_setcaps (GstRTPBaseDepayload * depayload, GstCaps * caps)
 
     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;
@@ -543,8 +543,9 @@ gst_rtp_theora_depay_process (GstRTPBaseDepayload * depayload, GstBuffer * buf)
     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);
index d2017ac..6906410 100644 (file)
@@ -370,7 +370,7 @@ gst_rtp_vorbis_depay_setcaps (GstRTPBaseDepayload * depayload, GstCaps * caps)
 
     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 {
@@ -594,8 +594,9 @@ gst_rtp_vorbis_depay_process (GstRTPBaseDepayload * depayload, GstBuffer * buf)
     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);
index 1b44a68..448af25 100644 (file)
@@ -3603,7 +3603,7 @@ gst_rtspsrc_loop_interleaved (GstRTSPSrc * src)
 
   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);
index f2bd5ea..81a96e8 100644 (file)
@@ -459,7 +459,8 @@ no_select:
 
   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) {
@@ -525,7 +526,7 @@ gst_udpsrc_set_uri (GstUDPSrc * src, const gchar * uri, GError ** error)
   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);
index 1107144..0987dc3 100644 (file)
@@ -240,7 +240,7 @@ gst_y4m_encode_get_stream_header (GstY4mEncode * filter, gboolean tff)
 
   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;
 }
@@ -257,7 +257,7 @@ gst_y4m_encode_get_frame_header (GstY4mEncode * filter)
 
   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;
 }
index bc0838d..4e149dd 100644 (file)
@@ -173,7 +173,8 @@ gst_v4l2_buffer_pool_alloc_buffer (GstBufferPool * bpool, GstBuffer ** buffer,
 
       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) {
index d3dee2b..c221a58 100644 (file)
@@ -423,7 +423,7 @@ gst_ximageutil_ximage_new (GstXContext * xcontext,
 
   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);
index 77bca77..a2c802d 100644 (file)
@@ -454,8 +454,8 @@ 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, 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;
 }
index ed83db9..e456a3e 100644 (file)
@@ -415,8 +415,8 @@ 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, 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;