diff options
author | Wim Taymans <wim.taymans@collabora.co.uk> | 2012-01-24 14:37:25 +0100 |
---|---|---|
committer | Wim Taymans <wim.taymans@collabora.co.uk> | 2012-01-25 11:54:23 +0100 |
commit | 9c9848e9525c382aee39b72314c0eb6669792550 (patch) | |
tree | 9914fcfd1e10d8411a7bcf4520c4cbfa85f93de7 | |
parent | 203dd6fbe130b9b1e1be68ff82ca69d808d7dc83 (diff) |
memory: add flags to the mapinfo
-rw-r--r-- | gst/gstmemory.c | 1 | ||||
-rw-r--r-- | gst/gstmemory.h | 4 |
2 files changed, 5 insertions, 0 deletions
diff --git a/gst/gstmemory.c b/gst/gstmemory.c index 83ef9fef06..dd7c1d6b03 100644 --- a/gst/gstmemory.c +++ b/gst/gstmemory.c @@ -582,6 +582,7 @@ gst_memory_map (GstMemory * mem, GstMapInfo * info, GstMapFlags flags) goto error; info->memory = mem; + info->flags = flags; info->size = mem->size; info->maxsize = mem->maxsize - mem->offset; info->data = info->data + mem->offset; diff --git a/gst/gstmemory.h b/gst/gstmemory.h index 4300641500..6cebb76a25 100644 --- a/gst/gstmemory.h +++ b/gst/gstmemory.h @@ -101,6 +101,7 @@ typedef enum { /** * GstMapInfo: * @memory: a pointer to the mapped memory + * @flags: flags used when mapping the memory * @data: a pointer to the mapped data * @size: the valid size in @data * @maxsize: the maximum bytes in @data @@ -110,11 +111,14 @@ typedef enum { */ typedef struct { GstMemory *memory; + GstMapFlags flags; guint8 *data; gsize size; gsize maxsize; } GstMapInfo; +#define GST_MAP_INFO_INIT { NULL, 0, NULL, 0, 0 } + /** * GST_MAP_READWRITE: * |