summaryrefslogtreecommitdiff
path: root/vmeta_lib.h
diff options
context:
space:
mode:
authorRussell King <rmk@arm.linux.org.uk>2013-12-08 22:10:39 +0000
committerRussell King <rmk@arm.linux.org.uk>2013-12-08 22:15:21 +0000
commitc46faad66a8d44b67b9b270649c0b9812bf9eff7 (patch)
tree57eb54f705e1059ce32be27d910edc2b91e35ece /vmeta_lib.h
parent6fcf08e81615ac4a571220b9ebfbbb91eeeae8d0 (diff)
Update vmeta to BMMv2HEADv2.0master
Update vmeta to use the dma_buf handling now provided by libbmm v2. This permits more flexible buffer management, as the buffers can now be passed via a standardized mechanism to other subsystems (such as DRM), and image data to be encoded can be accepted directly from other subsystems without needing to be copied. Signed-off-by: Russell King <rmk@arm.linux.org.uk>
Diffstat (limited to 'vmeta_lib.h')
-rw-r--r--vmeta_lib.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/vmeta_lib.h b/vmeta_lib.h
index fe7ac40..8609dc5 100644
--- a/vmeta_lib.h
+++ b/vmeta_lib.h
@@ -69,6 +69,9 @@ UNSG32 vdec_os_api_flush_cache(UNSG32 vaddr, UNSG32 size, enum dma_data_directio
SIGN32 vdec_os_api_get_hw_obj_addr(UNSG32* vaddr, UNSG32 size);
SIGN32 vdec_os_api_get_hw_context_addr(UNSG32* paddr, UNSG32* vaddr, UNSG32 size, SIGN32 flag);
+int vdec_os_api_dmabuf_import(int fd, unsigned long *phys, size_t *size);
+void vdec_os_api_dmabuf_release(unsigned long phys);
+
//---------------------------------------------------------------------------
// Mem/IO R/W API
//---------------------------------------------------------------------------