commit | 93c9490762bf8908bb6e15b343c8d65f893af4e5 | [log] [tgz] |
---|---|---|
author | Fan Xu <fanxu@google.com> | Thu Nov 01 12:22:05 2018 -0700 |
committer | Fan Xu <fanxu@google.com> | Tue Nov 13 15:19:18 2018 -0800 |
tree | ceac23bad8275a8eb65e3dcc92013c89b7212eb5 | |
parent | e0b91f35241aee8d0b839c214a83a3439d3603b7 [diff] |
Implement allocateBuffer for BufferHubService Return ALLOCATION_FAILED when failed to create BufferNode, NO_ERROR on success. Allocation and memory management logics are in BufferNode, and enforced via the shared_ptr and clientList. Memcpy is used to convert between AHardwareBuffer_Desc and HardwareBufferDescription (i.e. hidl_vec). Test: BufferHubBuffer_test (passed) Change-Id: I5e17aa7330c5f94656e62dc4bea8ab6c705ab7a4 Fix: 118614333