memory: add flags to the mapinfo

This commit is contained in:
Wim Taymans 2012-01-24 14:37:25 +01:00
parent 203dd6fbe1
commit 9c9848e952
2 changed files with 5 additions and 0 deletions

View file

@ -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;

View file

@ -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:
*