update for new memory API
diff --git a/gst/isomp4/atomsrecovery.c b/gst/isomp4/atomsrecovery.c
index 8383b66..0d323d1 100644
--- a/gst/isomp4/atomsrecovery.c
+++ b/gst/isomp4/atomsrecovery.c
@@ -108,15 +108,14 @@
   guint64 size = 0;
 
   if (prefix) {
-    guint8 *bdata;
-    gsize bsize;
+    GstMapInfo map;
 
-    bdata = gst_buffer_map (prefix, &bsize, NULL, GST_MAP_READ);
-    if (fwrite (bdata, 1, bsize, f) != bsize) {
-      gst_buffer_unmap (prefix, bdata, bsize);
+    gst_buffer_map (prefix, &map, GST_MAP_READ);
+    if (fwrite (map.data, 1, map.size, f) != map.size) {
+      gst_buffer_unmap (prefix, &map);
       return FALSE;
     }
-    gst_buffer_unmap (prefix, bdata, bsize);
+    gst_buffer_unmap (prefix, &map);
   }
   if (!atom_ftyp_copy_data (ftyp, &data, &size, &offset)) {
     return FALSE;