[vulkan] memcpy-based memory mapping API

Change-Id: I2661033064bffe05248fdf3522013c19a42ddad3
diff --git a/system/vulkan_enc/VkEncoder.cpp b/system/vulkan_enc/VkEncoder.cpp
index 360d0ee..e55675f 100644
--- a/system/vulkan_enc/VkEncoder.cpp
+++ b/system/vulkan_enc/VkEncoder.cpp
@@ -992,6 +992,11 @@
     }
     VkResult vkMapMemory_VkResult_return = (VkResult)0;
     stream->read(&vkMapMemory_VkResult_return, sizeof(VkResult));
+    if (((vkMapMemory_VkResult_return == VK_SUCCESS) && ppData && size > 0))
+    {
+        *ppData = aligned_buf_alloc(1024 /* pick large alignment */, size);;
+        stream->read(*ppData, size);
+    }
     return vkMapMemory_VkResult_return;
 }