buffer: ensure writable memory in memset
authorWim Taymans <wim.taymans@collabora.co.uk>
Fri, 6 Jan 2012 12:32:55 +0000 (13:32 +0100)
committerWim Taymans <wim.taymans@collabora.co.uk>
Fri, 6 Jan 2012 12:32:55 +0000 (13:32 +0100)
gst/gstbuffer.c

index 8aacdeb..cf6b144 100644 (file)
@@ -1198,7 +1198,7 @@ gst_buffer_memset (GstBuffer * buffer, gsize offset, guint8 val, gsize size)
     gsize ssize, toset;
     GstMemory *mem;
 
-    mem = GST_BUFFER_MEM_PTR (buffer, i);
+    mem = _get_memory (buffer, i, TRUE);
 
     data = gst_memory_map (mem, &ssize, NULL, GST_MAP_WRITE);
     if (ssize > offset) {