From 9c9848e9525c382aee39b72314c0eb6669792550 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 24 Jan 2012 14:37:25 +0100 Subject: [PATCH] memory: add flags to the mapinfo --- gst/gstmemory.c | 1 + gst/gstmemory.h | 4 ++++ 2 files changed, 5 insertions(+) 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: *