[vulkan] Flush previous API's stream

bug: 111137294
Change-Id: I0da226ff757a1dcbfb56196c9d56f7e0e6547e6b
diff --git a/system/OpenglSystemCommon/QemuPipeStream.cpp b/system/OpenglSystemCommon/QemuPipeStream.cpp
index cfe0fbd..dbf6f95 100644
--- a/system/OpenglSystemCommon/QemuPipeStream.cpp
+++ b/system/OpenglSystemCommon/QemuPipeStream.cpp
@@ -85,6 +85,7 @@
 
 int QemuPipeStream::commitBuffer(size_t size)
 {
+    if (size == 0) return 0;
     return writeFully(m_buf, size);
 }
 
diff --git a/system/vulkan_enc/VulkanStream.cpp b/system/vulkan_enc/VulkanStream.cpp
index 5b2e48d..234799f 100644
--- a/system/vulkan_enc/VulkanStream.cpp
+++ b/system/vulkan_enc/VulkanStream.cpp
@@ -84,6 +84,8 @@
     }
 
     void commitWrite() {
+        mStream->flush();
+
         if (!valid()) {
             ALOGE("FATAL: Tried to commit write to vulkan pipe with invalid pipe!");
             abort();