gpointer u_data)
{
gint x, y;
- guint16 *data, *ptr, t;
- gsize size;
+ GstMapInfo info;
+ guint16 *ptr, t;
- data = gst_buffer_map (buffer, &size, NULL, GST_MAP_WRITE);
+ gst_buffer_map (buffer, &info, GST_MAP_WRITE);
- ptr = data;
+ ptr = info.data;
/* invert data */
for (y = 0; y < 288; y++) {
for (x = 0; x < 384 / 2; x++) {
}
ptr += 384;
}
- gst_buffer_unmap (buffer, data, size);
-
+ gst_buffer_unmap (buffer, &info);
return TRUE;
}
gpointer user_data)
{
static gboolean white = FALSE;
- gpointer data;
- gsize size;
+ GstMapInfo info;
- data = gst_buffer_map (buffer, &size, NULL, GST_MAP_WRITE);
+ gst_buffer_map (buffer, &info, GST_MAP_WRITE);
/* this makes the image black/white */
- memset (data, white ? 0xff : 0x0, size);
+ memset (info.data, white ? 0xff : 0x0, info.size);
white = !white;
- gst_buffer_unmap (buffer, data, size);
+ gst_buffer_unmap (buffer, &info);
}
gint