[vulkan] Plumb IOStream to VulkanStream
bug: 111137294
and implement actual read/write
Change-Id: Ia1c6ae45518f35783f0d055e086988944845d10c
diff --git a/system/vulkan_enc/VkEncoder.cpp b/system/vulkan_enc/VkEncoder.cpp
index d266b6b..1d7c9c2 100644
--- a/system/vulkan_enc/VkEncoder.cpp
+++ b/system/vulkan_enc/VkEncoder.cpp
@@ -11,6 +11,19 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
+#include "VkEncoder.h"
-// TODO
-void placeholder() { }
+#include "IOStream.h"
+#include "VulkanStream.h"
+
+class VkEncoder::Impl {
+public:
+ Impl(IOStream* stream) : m_stream(stream) {
+
+ }
+private:
+ goldfish_vk::VulkanStream m_stream;
+};
+
+VkEncoder::VkEncoder(IOStream *stream) :
+ mImpl(new VkEncoder::Impl(stream)) { }