vorbis: port to new memory api
authorWim Taymans <wim.taymans@collabora.co.uk>
Mon, 13 Feb 2012 14:17:09 +0000 (15:17 +0100)
committerWim Taymans <wim.taymans@collabora.co.uk>
Mon, 13 Feb 2012 17:12:01 +0000 (18:12 +0100)
ext/vorbis/gstvorbisdeclib.h

index e8e6445..a9e108c 100644 (file)
@@ -138,15 +138,17 @@ gst_ogg_packet_size (ogg_packet * p)
 
 static inline void
 gst_ogg_packet_wrapper_map (ogg_packet_wrapper * packet,
-    GstBuffer * buffer)
+    GstBuffer * buffer, GstMapInfo * map)
 {
+  GstMapInfo info;
   ogg_reference *ref = &packet->ref;
   ogg_buffer *buf = &packet->buf;
   gsize size;
 
   gst_buffer_ref (buffer);
-  buf->data = gst_buffer_map (buffer, &size, NULL, GST_MAP_READ);
-  buf->size = size;
+  gst_buffer_map (buffer, map, GST_MAP_READ);
+  buf->data = map->data;
+  buf->size = map->size;
   buf->refcount = 1;
   buf->ptr.owner = NULL;
   buf->ptr.next = NULL;
@@ -162,12 +164,12 @@ gst_ogg_packet_wrapper_map (ogg_packet_wrapper * packet,
 
 static inline void
 gst_ogg_packet_wrapper_unmap (ogg_packet_wrapper * packet,
-    GstBuffer * buffer)
+    GstBuffer * buffer, GstMapInfo * map)
 {
   ogg_reference *ref = &packet->ref;
   ogg_buffer *buf = &packet->buf;
 
-  gst_buffer_unmap (buffer, buf->data, buf->size);
+  gst_buffer_unmap (buffer, map);
   gst_buffer_unref (buffer);
 }