OSDN Git Service

Add metadata in direct display surface to support ANativeWindow use cases.
authorrongliu <rongliu@google.com>
Fri, 28 Jul 2017 22:22:17 +0000 (15:22 -0700)
committerrongliu <rongliu@google.com>
Thu, 3 Aug 2017 18:16:36 +0000 (11:16 -0700)
commitf60f307b3fcd229de891edf1970519f450dd6bb3
tree8fffe1b09c7c7a37e310743a719ecdf0d3ac9133
parent7cc9d29816baaa85185b4e13ebb05bfb1cc2dfce
Add metadata in direct display surface to support ANativeWindow use cases.

When direct display surface is used with metadata, ComsumerQueue dequeue
reports error because metadata size is hardcoded as 0. It breaks
ANativeWindow case because it has a metadata on the fly.

Create a metadata structure, which could be read and used in the future.

Bug: 64155181
Test: Manual
Change-Id: Ieb35a69d26213769497c6afc7151dd135150c795
libs/vr/libvrflinger/display_surface.cpp
libs/vr/libvrflinger/display_surface.h